С появлением и интенсивным развитием новых мобильных платформ (BlackBerry, Android, iOS и др.
) у многих разработчиков мобильного ПО возникает вопрос: есть ли будущее у Java ME (платформы MIDP 1.0/2.0) и стоит ли продолжать работать в этом направлении, или необходимо полностью переходить на более новые и современные технологии.
Давайте попробуем разобраться.
Светлая сторона
Если ориентироваться на постсоветский рынок продажи мобильных программных продуктов, то можно заметить следующее: доля рынка устройств на платформах MIDP составляет более 70%, что является весьма значительным показателем.
Темная сторона
К сожалению, J2ME весьма ограничен в своих возможностях и «размерах» конечного продукта.Это касается не всех телефонов, но если вы пишете максимально кросс-девайсный продукт, все эти ограничения следует учитывать.
Перечислим основные из них:
- Размер скомпилированного JAR-файла - 20% Java-устройств ограничены 128Кб
- Доступ к файловой системе - только с поддержкой PIM API
- Доступ к вашей адресной книге и сообщениям - только с поддержкой PIM API
- Работа с камерой - только с поддержкой MMAPI 1.1 (например, не поддерживается на Nokia Sirocco или Nokia 2100)
- Работа с изображениями - в основном поддерживаются только PNG-8 и PNG-24, без возможности наложения полупрозрачных областей на фоновую графику.
- Хранение данных приложения - на некоторых телефонах максимальный объем сохраняемых данных составляет всего 3Кб
Пользовательский потребительский сегмент
На потребительском рынке приложения J2ME могут выжить только в виде мини-игр или ODP (On-Device Portal), которые не требовательны к функциональности телефона и являются тонкими клиентами для информационных порталов.При расширении функционала увеличивается объём приложения, возрастают требования к локальному хранилищу данных и подключаются дополнительные API, что существенно сокращает круг устройств, на которых приложение может корректно работать.
Корпоративный сегмент
Как правило, крупные и средние компании используют корпоративное программное обеспечение, разработанное под Windows Mobile (системы учета продаж для торговых агентов и т.п.).
Но довольно часты случаи, когда компания только запускает мобильную систему контроля продаж, но не хочет вкладывать слишком много активов в закупку оборудования и множества лицензий.
В таких ситуациях компания заказывает 100 мобильных телефонов на платформе MIDP в ценовом диапазоне $80-100 и заказывает разработку клиентской Java-программы учета за 2-3 тысячи долларов.
В результате первоначальные затраты на запуск системы контроля продаж составят максимум $13 000, в отличие от варианта с Windows Mobile-устройствами, где затраты только оборудование будет стоить около 30 000$
Будущее
Если принять во внимание темпы роста и развития новых мобильных платформ и динамичное снижение цен на устройства под их управлением, то устройствам на платформе MIDP 1.0/2.0 осталось 2-3 года для полного выхода с основного рынка (не принимая во внимание составляют, конечно, подавляющее большинство людей пенсионного и пожилого возраста, которые вряд ли будут интересны продавцам мобильного ПО).Можно сделать вполне логичный вывод, что мы можем спокойно создавать и продавать J2ME-продукты до конца 2012 года.
В 2013 году актуальность и спрос резко снизятся, что сделает бизнес, построенный на разработке Java-продуктов, нерентабельным.
Теги: #j2me #java me #java mobile #Разработка для Java ME
-
Байки Из Дежурного Склепа
19 Oct, 24 -
О Пользе Индексов Для Выражений
19 Oct, 24 -
Виртуальная Реальность 2.0
19 Oct, 24 -
Планы На Будущее Или Снова Начинаю Писать
19 Oct, 24 -
Оригинальная Контекстная Реклама
19 Oct, 24