Мобильные устройства

Приложения для ОС Андроид выполняются на виртуальной машине Java, как и на телефонах 10-летней давности. >>>

Так разве это прогресс? Это топтание на месте получается. (в программном смысле).
Ява как язык так сказать для общего употребления - гуи писать (видимый пользователю интерфес) . При желании на Андроид можно использовать например С++ и хоть ассемблер. Графика в играх часто пишется под OpenGL. Ява просто проще и её возможностей часто хватает на все задачи и не только для интерфейса.

Если говорить о прогрессе то - что прогрессивнее? Мне вот .Net привычнее но он ограничен виндомашинами. Многие устройства в доме его не поймут просто. Придется переучиваться. АйОС вообще сама в себе варится. AIR был бы хорош (для меня )если бы не требовал для себя отдельный установочный пакет каждый раз (во всяком случае на Андроид) . Приличная платформа где невозбранно можно замутить програмульку и на ПКшную Винду и на Андроид и даже на айфон. Но всё опять делается через костыль.

Нативный код хорош в скорости но ограничен в устройствах - это его главный и решающий минус. Это прошлый век и никому не нужно.
Геннадий Топоев
Геннадий Топоев
65 978
Лучший ответ
Я не знаю ничего про языки программирования, но, как пользователь, я сужу о конечном результате работы дизайнера интерфейса, том самом GUI. На андроиде он точно архаичный и укоренен в прошедшем десятилетии. И главное есть устойчивое ощущение, что в связи с коммерческим успехом проекта, радикально ничего менять не собираются. В этом залог будущего заката этой системы.
Вадим Кузнецов
Вадим Кузнецов
13 000
На ведроиде ява байткод преобразуется в нативный JIT-ом. Т. е. как таковой ява машины там нету. Вспомните как быстро запускалась и как шустренько работала ява на Сони-Эриксонах. Было даже подозрение, что ярка при установке сразу компилится в нативное представление и сохраняется на диск в своём формате
Ну в ринципе да, по этому так много приложений
DM
Dmitri Mizulin
2 707