Релиз Oracle Java ME Embedded 8.2
Корпорация Oracle выпустила новый релиз платформы Java ME Embedded 8.2, предназначенной для разработчиков встраиваемых систем (сим-карты, мобильные телефоны, GPS-приемники, «умные дома») и решений для Интернета вещей. Обновление полностью реализовано российской командой инженеров Центра разработки Oracle в Санкт-Петербурге.
Новый релиз Java ME Embedded расширяет функции обеспечения безопасности и повышает надежность рантайма, открывает новые возможности сетевого взаимодействия, расширяет способы развертывания и предоставляет несколько высокоэффективных оптимизаций для виртуальной машины и системных библиотек. Кроме того Oracle Java ME SDK 8.2 открывает возможности разработки под embedded-платформы для пользователей Linux.
В новом релизе улучшены возможности развертывания и обновления приложений в Java ME Runtime. Производители устройств и разработчики решений теперь могут заблаговременно предоставлять компоненты ПО вместе с Java ME Embedded Runtime. Нужные приложения будут установлены и сконфигурированы автоматически при первом запуске виртуальной машины. Упростилось обновление рантайма: если стандартный подход предполагает, что для обновления встраиваемой ОС нужно полностью перезаливать рантайм и все приложения на устройстве (что не всегда возможно из-за дороговизны или недостаточной скорости сетевого соединения), то в Java ME Embedded 8.2 при обновлении рантайма установленные приложения остаются на устройстве.
Возможности обеспечения безопасности и коммуникаций расширены благодаря поддержке функций DTLS-клиента и API для Pre-Shared Keys (PSK). Кроме того, теперь поддерживается аппаратное ускорение криптографических операций на платформах с поддержкой этой функциональности.
Device Access API (приватный API Oracle, предоставляющий доступ к аппаратной периферии) обновлен до версии 1.1, включающей в себя несколько улучшений, которые делают работу с периферией проще и надежнее.
Команда Java ME Embedded VM тщательно проработала некоторые оптимизации рантайма, которые были отточены и введены в эксплуатацию в релизе 8.2. С прошлым релизом на плате Freescale K-64-FRDM с 256 Кбайт RAM в распоряжении разработчиков оставалось около 60 Кбайт свободной динамической памяти для Java-приложений, а в Java ME Embedded объем свободной памяти для приложений увеличился до 150 Кбайт.
И наконец, пользователи Linux-десктопов получили возможность разрабатывать приложения под Java ME Embedded при помощи Java ME SDK 8.2. Поддерживаются также среды разработки Netbeans и Eclipse, включая Device Manager с новой функциональностью. Для упрощения разработки под устройства Device Manager предоставляет улучшенный инструмент заливки прошивок, который позволяет установить Java на Raspberry Pi или Freescale K-64-FRDM буквально за пару кликов мышью.