All streams
Search
Write a publication
Pull to refresh
-1
0

Software Developer

Send message
Всё зависит от задач.

Нужна графика и мультимедиа + огромный API, JNI и прочие «большие» штуки — SE

Нужен лёгкий способ доступа к периферии, крутой туллинг, множество приложений в одном Java рантайме и низкий футпринт с меньшим временем запуска — ME

Никто, кстати, не запрещает запускать их вместе :)
Да там даже код тестов может отличаться. Тут дело далеко не только в JIT. Сравнение не корректно.
Малина — зачёт :)
Я готов очень подробно рассказать как достигнуты рекорды на отдельной встрече :) В частности на Московском JUG.
Отвечаю как разработчик ME.

Необходимо понимать, что Raspberry не является целевой платформой Java ME. Java ME под Raspberry сделана исключительно ради того, чтобы многие смогли попробовать Java ME на реальном железе, а не только писать под эмулятор. Java ME работает на очень ограниченных устройствах(реальные релизы под 192 KB RAM и 1 MB ROM) и это её целевые платформы, где у вас выбора между Джавами и не останется, SE пока под них не выпускают.
Зачем нужны столь ограниченные устройства — это тема отдельного топика, но они весьма востребованы в связи с их стоимостью, энергопотреблением, размерами и прочими вкусными штуками.

На самом деле, на SE можно запускать очень и очень многое, но есть и вкусные штуки в ME, которые в SE не реализованы, а именно Device Access API. Также есть tooling, позволяющий при наличии коннекции удалённо деплоить, дебажить, профилировать приложения. При этом по SSH можно не подключаться, достаточно просто подключиться использую тулы ME. Также есть возможность установки/обновления приложения по HTTP, это также удобно. Причём одно приложение может останавливать, запускать и обновлять другие приложения без остановки JavaME runtime. Т.е. вся работы сводится к тому, чтобы правильно запустить JavaME(а на некоторых устройствах типа Keil MCBSTM32F200, Qualcomm IoE development platform или STM32F4Discovery она сама запускаться) и работать.

В общем каждый инструмент предназначен для своих нужд и Java SE и Java ME также имеют свои целевые назначения.
Если бы обтянули реальной кожей, очень хотелось бы потрогать и попользоваться:)
Интересная статья. Спасибо!

Не пробовали также USIM, RUIM на практике?
2

Information

Rating
Does not participate
Registered
Activity