Как стать автором
Обновить

Комментарии 43

Спасибо. Довольно хороший анализ. Сам перешел с разработки под javaME на андроид. А будущий крах мобильной джавы был виден еще из 2008-го года, когда только-только вылез андроид, чтобы начать святую войну с айосью)
В 2008-м году еще были попытки запустить MIDP 3.0, которые в последствии ничем не увенчались
На Oracle Developer Day 2011 вопрос MIDP-3.0… хм… не то чтоб обсуждался… как бы это правильно сказать? Слушателям дали понять, что Оракл просто не смог договориться с держателями спецификаций (формулировка моя, возможно я что-то не так понял). Так что проблема MIDP-3.0 не в области технологии, а в корпоративных «войнушках» между Ораклом и другими производителями виртуальных машин. Впрочем, может это и к лучшему?
… смело можно до конца 2012 года ...

Про конец 2012 года ещё древние Майя предупреждали.
=)
а если серьёзно, то я, впринципе, удивлён тому, что java на телефонах продержалась довольно долго.
сегодня почитал про Qt в соседнем топике — мне понравилось =) надеюсь, что Qt — это будущее мобильных платформ =)
В соседнем топике рассмотрено простейшее приложение. К сожалению, в реальности все несколько сложнее. При использовании Qt в более-менее сложном интерфейсе под симбиан будут вылезать баги и лаги.
Разработка под Java2ME покажется счастьем если Вы попробуете Qt.

Хотя, надо признать, ситуация с Qt за год заметно улучшилась.
Надеюсь, нет.
На Sun Tech Days 2008 бурно рассказывали о фичах MIDP 3.0, об открытой phoneME. Но потом как-то все прошло. Думаю новые заметные проекты уже не появятся, но поддерживать существующие будут ещё долго.
На Oracle Developer Day 2011 тоже про мобильную жаву много чего рассказывали, обещали скоро запустить новый sdk, с новыми фичами, а к концу года первые телефоны с их поддержкой, в целом впечатление от конференции было приятным, ребята поняли что потеряли рынок, но очень хотят вернуть хотя бы его часть.
С одной стороны жаль что так, платформа мне очень нравилась (как программисту). С другой стороны, может, и к лучшему.

у Java ME (платформы MIDP 1.0/2.0)
Почему говоря о Java Me вы всё время говорите о какой-то «платформе MIDP»? Мне кажется, что некорректно говорить о MIDP в таком контексте и в этом смысле. Платформа всё же Java Me, MIDP это вполне конкретный профиль конкретной конфигурации (CDLC). Есть и другие профили, в принципе. А если Вы всё же говорите о конкретном профиле, то, с другой стороны, в остальных частях текста вы явно синонимизируете MIDP и JavaMe.
Это я так, придрался слегка)
Правильно придрался, буду хоть иногда задумываться о том, что пишу )
Ограничения из «Тёмной стороны» — бред. Почти все телефоны эти возможности поддерживает — даже самые дешёвые трубки имеют камеру и j2me, и последняя имеет доступ и к этой камере, и к ФС, и к остальным API.
По-моему, из [абсолютно верных!] предпосылок об ограниченности J2ME совершенно не следует вывод о скорой и быстрой кончине платформы как таковой.

У меня нет цифр (если у вас есть, то не откажите в любезности), но количество выпускаемых (и реально покупаемых!) J2ME-телефонов в разы превосходит количество андроидов, симбианов, винмобайлов и прочих блекберри, айфонов и примкнувших к ним бад вместе взятых.

Написание прикладного современного софта для J2ME становится сродни гравировке гимна на срезе рисового зернышка (хотя именно низкий порог вхождения и обеспчил рост популярности J2ME), но тем не менее пока что востребовано. Пока есть рынок дешевых звонилок — будет спрос на софт. Должна случиться какая-то супер-революция для того чтобы миллиард людей за два года сменили бы телефон на смартфон.
Она называлась АйФон…
цифры в студию, пожалуйста.
сколько продается в мире айфонов и сколько j2me-телефонов?
Я про революцию. Парадигма в мозгах людей уже изменилась. j2me-фоны обречены на вытеснение, как были вытеснены в своё время и обычные чёрно белые телефоны
да-да. где-то я уже это слышал:
… исчезнет кино, театры… останется одно сплошное телевиденье (цитирую по памяти)
Нельзя сравнивать эти два высказывания. В первом случае — противоборство технологий. Во втором — искусство против технического прогресса. Искусство было, есть и будет всегда. Сколько Yamaha и Korg ни выпустят цифровых синтезаторов с мега-эффект-модулями и карма-технологиями, всегда будет цениться классический Steinway & Sons. А вот J2ME просто погибнуть в рыночной войне против Android и iPhone может запросто.
Пока андроиды и айфоны не будут иметь такое же время автономной работы как телефоны с J2ME. Обычным телефонам ничего не угрожает.
Справедливости ради, стоит отметить, что последний iPhone имеет очень достойное время работы, по цене кончено не сравним, но… А свой оптимус при режиме WiFi/GPRS/EDGE «on demand» (т.е. как и на обычных трубках получается) заряжаю в среднем раз в 4 дня.
Вопрос не в том сколько продается, а в том какие приложения на каких платформах используются, ведь не секрет, что Java ME приложение из коробки работает в Symbian и с небольшими танцами запускается в Windows Mobile и Android. Но вот необходимость в этом весь небольшая. Получается что в теории проникновение Java ME платформы чуть ли не 100%, а на практике — люди хотят большего.
Я имел в виду именно j2me-устройства. Интересно было бы посмотреть сколько процентов рынка занимают «просто звонилки» типа Nokia1100 ( cifrovik.ru/publish/open_article/9149 ), сколько процентов рынка у j2me-телефонов ( Nokia6300) и сколько у смартфонов (суммируем все от блекберри до андроида). Динамика этих цифр даст нам большее представление о трендах и сроках, чем рассуждения о революционном развитии.
Если посмотреть на платформу со стороны разработчика — Apple со своим ~1% мобильных устройств выглядит гораздо привлекательнее, чем остальные 95% «просто звонилок». App store дает простые и понятные механизмы оплаты, размещения рекламы и получения выплат, клиент Apple привык платить, а в Java ME что? Отправьте смс на короткий номер и получите ссылку? В лучшем случае скачают с варезных сайтов. Какая платформа в итоге будет популярнее у разработчиков, а в будущем у потребителей? «Просто звонилки» именно для звонков и нужны, кто туда будет ставить приложение? Есть встроенная «змейка» — хорошо, нет — и ладно.
Я не пытаюсь хоронить Java ME раньше времени, просто сейчас она из разряда массовой технологии переходит в специальные, как например OS\2, вроде давно не нужна, а часть банкоматов до сих пор на ней работают.
Я в свое время немного познакомился с компанией In-Fusio и её продуктами на базе технологии ExEn. Говоря простыми словами — это была J2ME-среда, но по профилю отличающаяся от MIDP-1.0/2.0. Основным преимуществом была как раз монетизация для производителей приложений. Говорят (сам статистики не видел), что ExEn-телефоны были популярнее MIDP-1.0 телефонов в Европе на заре J2ME. А потом что-то случилось, и производителям (прикладного и системного софта) оказалось удобнее работать на общедоступном MIDP, монетизировать через отправку смс-ок на короткие номера. Сайт Ин-Фузио уже и не открывается…

История ходит по кругу. Я готов верить цифрам статистики, где будет динамика количества устройств. Остальные аргументы я на веру принять не могу.
Вообще говоря я пытался сказать, что важнее, для разработчика по-крайней мере, не количество, а качество устройств. Что с того, что в мире в 100 или 1000 раз больше Java ME устройств, чем смартфонов? Как по вашему это влияет на рынок разработки?
Погуглив, нашел вот что:
onetouch.h11.ru/in-fusio.shtml
познавательно, но учитывайте, что описана ситуация 10-летней примерно давности
На Java ME написаны банк-клиенты.
Угу. И это практически единственные приложения, которые имеет хоть какой-то смысл поставить себе на телефон обычному пользователю.
Возможно есть еще какие-то направления, в которых нужно установить софт всем клиентам, но возможности оплачивать разработку всего зоопарка платформ нет.
Узнать бы…
Вопрос несколько в другом — цены на дешевые андроиды уже вплотную приближаются к ценам трубок, на которых работает JavaME. Останутся конечно же очень дешевые звонилки, но там ни о каком софте, включая JME речь не идет.
Вот только время работы андроидов (особенно дешёвых) даже близко не приближается ко времени работы трубок, на которых работает JavaME. Текущая труба работает всё хуже и я всё парюсь то ли на андроид её сменить и бегать от розетки к розетке, то ли какой-нибудь самсунг икскавер 271 купить и раз в месяц мучительно вспоминать куда в прошлом месяце засунул зарядку :).
Это тот самый вариант, когда «всё отключить»? Но тогда зачем покупать андроидофон если использовать его в режиме обычной трубы? Раз в 4 дня… Гм. Я раз в 4 дня заряжаю сонерик с полусдохшей батарейкой причём часа по 3 в день слушаю что-нибудь по энергоёмкому синезубу.
Даже близко не приближается.
Затем, что когда мне нужен смартфон, он у меня есть. По поводу сониэрика я откровенно вам не верю — у меня было достаточное количество обычных телефонов, включая и E и SE, и я имею прекрасное представление о том, сколько они работают.
Не верите в 4 дня работы неандроида?
И при этом пытаетесь убедить народ, что андроид может работать 4 дня в тех же условиях? Ну-ну, продолжайте, продолжайте, я уже пошёл за попкорном…

Интересно, что с вами будет, когда вы узнаете о времени работы упоминаемого кскавера 271 или ранних филипс-ксениумов (или как их там).

ЗЫ. А недавно вообще произошёл случай, заставивший меня сильно чесать репу. У жены самсунг какой-то слайдер с двухгодичной батарейкой (то есть тоже издыхающей). Жил он с ней дня 2-3. Потом дитя искупало его то ли в воде, то ли в чае. После промывки и просушки (моей) стал он жить _часа_ 3. Отнёс в ремонт, там его промыли хорошо (в уз-ванне? не знаю). После промывки он, цуко, теперь дней от 5 до недели стал работать на одной зарядке!

Вот что промывка животворящая делает! :)
Идите за попкороном, дальше я вас кормить не собираюсь.
Слив засчитан. Это и не удивительно, волшебный андрофон, живущего дольше, чем обычные трубы возможен только в вашем воображении.
Эльдар Муртазин в одном из последних «диджистивов» приводил цифры. Вроде 5% всего доля айфонов. То ли в России, то ли вообще в мире.
Но.

J2Me умеет много что запрещено в iOS, например —

посылать и принимать текстовые и бинарные смс из приложения.

Это позволяет делать сервисы, недоступные для урезанных API

и зарабатывать в России на этих сервисах.
Это чтобы писать мидлеты тайно отправляющие смс на платные номера?
сомневаюсь, что это возможно. В Симбиане точно нет, вероятно вы знаете про другие оси. Или вы пошутили?
J2ME не актуальна, т.к. современные устройства уже способны запускать полную J2SE. Была попытка прикрутить JavaFX к мобильным платформам как подмножество J2SE, но с выходом JavaFX 2.0 Oracle ообъявила, что основная их цель десктопы.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории