Я думаю, что главное улучшение, происходящее в J2ME, заключается в том, что количество различных реализаций уменьшается.
Sony-Ericsson, Samsung и Nokia выпускают платформы J2ME, совместимые с большим количеством моделей устройств. Это означает, что, протестировав на менее чем 10 устройствах, вы можете развернуть на многих миллионах мобильных телефонов.
К сожалению, это ничего не делает для ослабления фрагментации на уровне оператора мобильной сети, поэтому вам все равно действительно необходимо повторно протестировать эти 10 устройств для каждой страны, в которой вы развертываете свое приложение. Это главная проблема в наши дни.
J2ME все больше интегрируется с собственными функциональными возможностями устройства (OMA DM, DRM, обработка контента ...), что, к сожалению, приводит к серьезным несоответствиям в самих спецификациях J2ME. Это не уменьшает фрагментации на один бит.
Качество реализаций J2ME и программного обеспечения производителей мобильных телефонов в целом не выглядит достаточно быстрым, поэтому приходится иметь дело со многими версиями прошивки (некоторые ошибки исправляются, некоторые добавляются) также является серьезной проблемой.
Для некоторых из этих проблем не видно конца.
Наборы инструментов (их также несколько) улучшаются относительно медленными темпами, но все внимание сосредоточено на улучшении разработки на отдельных устройствах вместо того, чтобы безнадежно пытаться исправить проблемы фрагментации, не связанные с инструментами.