SaS1975, уже много: Android, WM, Symbian, iPhone, теперь вот bada, еще и HTC готовит что-то. iPhone, правда, не дадут ставить Java, так что там все равно придется кланяться в ножки Apple. Кроссплатформенность снимает заботы с производителей приложений по портированию, а пользователям не надо морочить себе голову совместимостью программ с ОС.
Mapoшka, если пишут конченую VM, это ж еще не значит, что нельзя написать нормальную. В конце концов, встроенная VM от сторонней отличается только тем, что ее ставить не нужно. Все остальное - на совести разработчиков.
Ссылка на пост
4 июн 2010 в 17:05
Java нужна так или иначе, потому что дает кроссплатформенность. Чем больше количество разных платформ, тем сложнее без нее обходиться.
Скорость в Java - это уже давным-давно не проблема. В конце концов, сам Android построен на виртуальной машине, но никто на это не жалуется.
Примитивизм объясняется тем, что на данный момент Java пишется и под самые дохлые аппараты. Чтобы писали под мощные, нужно еще, чтобы сначала сделали нормальные Java-машины. С этим, увы, дело хорошо обстоит только на Symbian. На WM сторонние машины есть, которые более менее справляются, но родная там никуда не годится. Но в любом случае тут особенно никаких ограничений в самой платформе нет.
Когда буду браться сам, не знаю, опыта пока под Android нет, да и разработку приложений на Java бросать не хочу, но обязательно стоит. Хорошие идеи насчет реализации JVM есть, насколько удадутся - посмотрим, когда возьмусь.