Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Платформы под java 
V
    Опции темы
NewDima
Дата 28.11.2011, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: нет
Всего: 12



Здравствуйте, собираюсь начать писать для мобильных приложений на Java, и возник вопрос:
На сколько этот язык кроссплатформенный? С первого взгляда ответ на вопрос простой, исполняться будет там, где есть виртуальная машина. Но тогда сразу встречный вопрос: почему под разные платформы пишут свои мобильные приложения? Под андроид, под nokia и т.д. Почему не одно приложение, которое может выполняться на разных платформах?
PM ICQ   Вверх
oxigen
Дата 28.11.2011, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 12.4.2010

Репутация: 4
Всего: 4



Если совсем коротко, то язык Java развивается.
Обычные java телефоны поддерживают J2ME спецификацию. Это урезаный вариант довольно старой версии JAVA.
Более новые мобильные операционки поддерживают более новые версии. в которых есть больше возможностей.

PM MAIL   Вверх
NewDima
Дата 29.11.2011, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 922
Регистрация: 20.2.2006
Где: <?here?>

Репутация: нет
Всего: 12



oxigen, спасибо, этого ответа мне вполне хватит
PM ICQ   Вверх
ivanovpv
Дата 29.11.2011, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Варвар
**


Профиль
Группа: Участник
Сообщений: 639
Регистрация: 26.1.2005
Где: Москва

Репутация: 10
Всего: 28



Цитата(NewDima @  28.11.2011,  06:14 Найти цитируемый пост)
Здравствуйте, собираюсь начать писать для мобильных приложений на Java, и возник вопрос:
На сколько этот язык кроссплатформенный? С первого взгляда ответ на вопрос простой, исполняться будет там, где есть виртуальная машина. Но тогда сразу встречный вопрос: почему под разные платформы пишут свои мобильные приложения? Под андроид, под nokia и т.д. Почему не одно приложение, которое может выполняться на разных платформах? 

Бросай это дело. J2ME умирающая технология. Ее кроссплатформенность миф, если соберешься чего-то писать стоящего то надо сразу смириться с тем, что придется плодить тучу форков исходников для разных телефонов, ну или использовать всякие хаки навроде препроцессоров и проч.  Дело в том, что для работы J2ME нужно 2 основные API - CLDC и MIDP их сейчас по 8 комбинаций (CLDC 1.0/1.1, MIDP 1.0/2.0/2.1/3.0) + есть туча т.н. JSR - дополнительные API поддержки всяких фич типа доступ к файловой системе, к блютус и проч. + есть вендорные API под S40/60/80 + есть малодокументированные штуки которые работают на одним телефонах, а на других фиг + есть проблема с подписыванием/сертификатами и проч. В общем все это и убило J2ME.

Переходите сразу на Android или iPhone, ну на худой конец под Symbian. 

По второму вопросу: Android работает со своей виртуальной машинкой Dalvik VM поверх клона Linux (пока есть порядка 10-ти версий, правда все backward compatible), а iPhone работает под своей осью. У продвинутых Nokia есть своя ось Symbian, которая тоже вот-вот помрет, версий Symbian тоже воз и маленькая тележка... Есть еще Windows Mobile + его последняя версия WP7... Оттуда и весь зверинец платформ под мобильные.

Пока расклад сил примерно такой: 40% - Android, 40% - iPhone, 20% - все остальные смартфон платформы.


--------------------
Aut viam inveniam aut faciam
PM MAIL Skype   Вверх
oxigen
Дата 1.12.2011, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 12.4.2010

Репутация: 4
Всего: 4



Ну все не так уж ужасно.
CLDC 1.1 + MIDP 2.0 подходит практически для всех современных JAVA телефонов. 
Кроме того вся логика спокойно может быть перенесена на  Android или BlackBerry. Только UI потребуется переписать.
А на Symbian и вовсе без изменений можно.
PM MAIL   Вверх
404NotFound
Дата 1.12.2011, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Блуждающий
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 22.2.2010

Репутация: -1
Всего: -1



Цитата(oxigen @ 1.12.2011,  17:19)
Ну все не так уж ужасно.
CLDC 1.1 + MIDP 2.0 подходит практически для всех современных JAVA телефонов. 
Кроме того вся логика спокойно может быть перенесена на  Android или BlackBerry. Только UI потребуется переписать.
А на Symbian и вовсе без изменений можно.

Нет уж, сказали под андроид или ай-ос, так пусть под них и программирует.    smile Не зачем тут конкурентов создавать  smile 
--------------------
У меня в кармане крыса,Я нашел ее в лесу!Она мокрая и лысая,Я домой ее несу!Зайдите на минутке
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.0723 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.