Java 18.

Dia 22 de Março de 2022 foi o lançamento da nova versão do Java, o Java 18.

A nova versão do JDK 18 vem com melhorias no desempenho, segurança e estabilidade.

A Oracle continua com o compromisso de entregas sequenciais de 6 em 6 meses.

A versão 18 contou com a colaboração de desenvolvedores Oracle e membros da comunidade OpenJdk para esta entrega.

O Java 18 passou para o estágio de Release Candidate, e a versão Java 17 como LTS, com suporte por 8 anos pela Oracle.

Novidades.

Vamos apresentar as novidades em melhorias e ferramentas que foram introduzidas na versão Java 18.

Jep 400 define o encode UTF-8 como padrão da Api Java.

Jep 408 implementa um servidor web simples, por meio de linha de comandos é possível iniciar um simples servidor web com arquivos estáticos.

Jep 416 Core Reflection com Method Handles para manipular o mecanismo subjacente para reflexão.

Jep 418 define uma interface de provedor de serviço (SPI) para resolução de nomes e endereço de host.

Jep 413 introduz a tag @snippet para o Doclet padrão do JavaDoc para simplificar a inclusão de código-fonte.

Conclusão.

Apesar de ser uma versão mais recente do Java, deve se atentar que se trata de uma versão release candidate com suporte de apenas 6 meses, a melhor opção seria o Java 17 com suporte lts de 8 anos.

Java 15.

Respeitando a janela de release de 6 meses, na data de 15/11/2020 a Oracle anuncia o lançamento do novo Java 15.

Com as releases semestrais, os desenvolvedores têm a previsibilidade de absorver as novidades e testá-las para fazer suas críticas.

Lembrando que o Java 15 é uma versão não LTS, então caso necessite de uma versão LTS as opções são o Java 8 e 11.

Estão liberadas 2 tipos de JDK15, a versão OpenJDK 15 sob a licença GNU de código aberto e a versão comercial JDK15 oferecida pela Oracle.

Uma curiosidade sobre o Java 15 é que ele vai receber pelo menos 2 atualizações trimestrais até o final do seu cronograma.

Principais novidades do Java 15.

Foram liberadas 14 novas capacidades incorporadas no Java 15, mas vamos apresentar as 5 mais interessantes:

  • Algoritmo de assinatura digital Curva de Edwards: Essa capacidade melhora a segurança e desempenho de criptografias utilizando algoritmo de assinatura digital Curva de Edwards;
  • Classes ocultas: recurso que ajuda na criação de classes em tempo de execução;
  • ZGC: GC escalonável de baixa latência: melhorias no ZGC que foi integrada na versão Java 11;
  • Blocos de texto: essa capacidade permite a escrita de caracteres sem a necessidade das maiorias das sequências de escapes;
  • Desativar e reprovar o bloqueio polarizado: recurso que desativa o bloqueio polarizado e reprova todos os recursos de linha de comando.

Conclusão.

Com a entrega da release no prazo correto, o Java mostra que tem um grande comprometimento com seus usuários e a razão de estar em várias aplicações e dispositivos.

Citação

Python 3.9.

No dia 5 de Outubro de 2020 foi a data de lançamento da nova versão Python 3.9.

Assim como em lançamentos anteriores, esta nova versão conta com novidades e remoção de capacidades depreciadas.

Apesar do lançamento oficial do Python 3.9, não é recomendado instalação padrão no ambiente Python3.

O ideal é fazer uma instalação segregada do ambiente Python3, esse processo é totalmente possível e transparente.

Nesse Post vamos apresentar as principais novidades que o Python 3.9 trouxe nessa versão.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/python39.html.