Как укрепить экосистему Java ME - PullRequest
5 голосов
/ 18 ноября 2009

В наши дни все, кто работал в мобильном программном обеспечении, рассказывают об Android и iPhone. Мне просто интересно, что отсутствует в Java ME по сравнению с этими мобильными программными платформами.

  • Открыть магазин приложений?
  • Богатые API?
  • Совместимость
  • Поддержка большой компании?

...

У вас есть идеи по этому поводу? Как Sun (или Oracle) может усилить Java ME?

Ответы [ 4 ]

1 голос
/ 18 ноября 2009

1-) Заплатите все деньги, которые необходимы Aplix или Саймону Льюису , чтобы эталонная реализация MIDP3 была с открытым исходным кодом. Убедитесь, что производители телефонов могут использовать работающую виртуальную машину с открытым исходным кодом для запуска.

2-) Напишите несколько правильных TCK, которые запускают реальные тесты, а не только покрывают ширину API.

3-) Пройдите через существующие JSR с тонкой расческой, чтобы убрать неоднозначности и зияющие дыры в спецификациях. прекратите попытки сделать единую спецификацию подходящей для любого будущего устройства.

4-) Фактически обеспечить ответственность производителей телефонов за доставку телефонов без сбоев TCK.

5-) Работать с операторами по всему миру, чтобы установить четкие критерии и процессы сертификации приложений.

6-) Заставьте Nokia, Sony-Ericsson и Samsung сотрудничать на J2ME вместо того, чтобы утроить все их усилия.

7-) Соберите независимую команду существующих сторонних разработчиков J2ME, больших, средних и малых, чтобы они могли удержать вас на правильном пути.

0 голосов
/ 18 ноября 2009

Поскольку разработка Android ведется на Java, а Android сейчас продвигается на несколько платформ - я бы предположил, что необходимость в JavaME отпала, по крайней мере для небольших потребительских устройств.

Небольшие устройства теперь достаточно мощные, чтобы не нуждаться в ограничениях, которые есть в JavaME, и предназначены для гораздо более ограниченной системы.

Вероятно, в будущем JavaME все еще будет иметь какую-то нишевую поддержку, но я не думаю, что вы увидите какие-либо разработки помимо производителей оборудования, на котором он работает.

0 голосов
/ 18 ноября 2009

Единое хранилище / хранилище приложений было бы неплохо. Java App Store - хорошее начало.

0 голосов
/ 18 ноября 2009

Spolsky делает несколько хороших замечаний по этому поводу в подкасте 57 SO о том, почему Windows Mobile и впоследствии Java ME борются по сравнению с IPhone. Аппаратное обеспечение ОЧЕНЬ несовместимо и варьируется до такой степени, что проектирование и реализация приложений являются непомерно сложными, поскольку для поддержки безумных аппаратных различий необходимо разработать несколько версий приложения. IPhone силен просто потому, что приложение для iPhone ISA приложение для iPhone, потому что аппаратное обеспечение не меняется. Ни один разработчик не собирается тратить свое время на разработку нескольких одноразовых аппаратных изысков, что означает портирование приложения для каждого телефона, который «запускает» Java ME.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...