BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Java ME 8: Liberada a versão final

Java ME 8: Liberada a versão final

Terrence Barr, diretor de produtos da Oracle, anunciou o lançamento do Java ME 8. Após dois anos de trabalho, essa versão foi lançada um mês após a Java SE 8. Houve um alinhamento das APIs do Java ME 8 com o Java SE 8 e também a preparação do Java para a Internet das Coisas e seus desafios em especial relacionados a desempenho, portabilidade e escalabilidade.

Nas palavras de Terrence Barr, o Java ME 8 "fornece uma plataforma de arquitetura extensível e em camadas permitindo a construção de soluções de softwares customizados de forma fácil e que cobre uma grande diversidade de casos embarcados."

Essa versão foi criada a partir da especificação JSR 360  Java ME Connected Limited Device Configuration (CLDC) 8, fornecendo o núcleo da JVM e ambiente de execução; e a JSR 361  Java ME Embedded Profile (MEEP) 8, que define uma avançada plataforma de aplicações. Essa versão veio dois anos depois que a Java Community Process ME foi mesclada com a SE/EE em um único comitê executivo da JCP, de acordo com o documento de processos JCP 2.9.

Conforme o anúncio e a documentação, a lista a seguir apresenta as principais funcionalidades que foram incluídas:

  1. Alinhamento com o Java 8 para o desenvolvimento eficiente em três áreas chaves, seguindo a portabilidade do código entre o Java SE e o Java ME:
    • Funcionalidades da linguagem Java;
    • Bibliotecas e APIs principais;
    • Funcionalidades principais da maquina virtual.
  2. Desenhado para embarcados  continua pequeno e eficiente, compatível com as versões anteriores e desenhado para tratar operações de longos processamentos;
  3. Altamente portável e escalável;
  4. Consistente entre os dispositivos;
  5. Avançada plataforma de aplicações incluindo o modelo "Multiplicações" que permite a execução isolada de múltiplas aplicações.
  6. Serviços de software modularizado;
  7. Domínios Multi-Clientes ("particionamento"  pensado para a multi-tenancy exceto nos embarcados);
  8. Acesso direto ao hardware do dispositivo  "API de I/O do dispositivo", deixando as aplicações Java com acesso direto independente da plataforma aos periféricos.
  9. Compatibilidade com as APIs padrões, tal como, I/O de arquivos, serviços web, mensagens wireless e serviços de segurança;
  10. Melhorias nas ferramentas e plugins para embarcados nas IDEs populares.

Ben Evans, Java Champion, disse ao InfoQ.com:

É otimo ver o Java ME ganhando uma nova versão. Há muito trabalho para ser feito na área da Internet das Coisas (Internet of Things - IoT)  e algo que ajude o Java a se preparar para isso é uma boa notícia. Ainda precisamos fazer mais  principalmente nos protocolos de largura de banda ultra-low. Mas isso é um grande passo pela frente e uma notícia muito bem vinda.

No site de referência em Java ME da Oracle é possível encontrar uma visão geral de todas as novidades.

Para começar a desenvolver com o Java ME 8, baixe o Java ME SDK 8 da Oracle, junto com o ambiente de emulação de dispositivos e a documentação.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT