a v a S p r i n g F ra m e w o r k N e t f l i x O S S Q u a r k u s S u p e rs o n i c S u b a t o m i c J a v a D e v e l o p e r j o y Ta l k i s c h e a p … 2
resolvia problemas de sua época; ❑ A JVM, transformou o Java em uma poderosa linguagem universal; ❑ A linguagem foi rapidamente adotada em desenvolvimento para programas e jogos de computador, celular, calculadoras, ou até mesmo o rádio do carro; 4
advento da computação em nuvem e microsserviços (que exigem tamanho reduzido e inicialização bastante rápida), o Java começou a ficar um pouco mais para trás, por ter um legado longevo e por questões de compatibilidade, como uma linguagem antiga. Em um mundo dominado por cloud, mobile e open source – onde containers, Kubernetes, Função como Serviço (FaaS), a metodologia 12-factor, e o desenvolvimento de aplicações nativas em cloud, podem entregar níveis mais altos de produtividade e eficiência – a comunidade teve de repensar como o Java poderia ser melhor utilizado para endereçar novos ambientes de desenvolvimento e arquiteturas de aplicações.”
e resiliente (a prova de falhas). A Netflix é pioneira nesse tipo de arquitetura e disponibiliza uma grande gama de projetos open source que podem ajudar você a construir uma aplicação assim.
o desenvolvimento na nuvem; ❑ Com o Quarkus, podemos aproveitar as vantagens de tempos de execução menores e otimizados para nuvem; ❑ Não é necessário aprender novas APIs. O Quarkus foi desenvolvido com base nas melhores tecnologias da última década, como Hibernate, RESTEasy, Vert.x e MicroProfile; ❑ O Quarkus é produtivo desde sua implantação; ❑ O Quarkus está pronto para produção 13
chamado GraalVM da Oracle Labs. Em essência, o GraalVM é uma máquina virtual universal feita para executar aplicações de várias linguagens. Um dos recursos mais interessantes é a capacidade de construir uma aplicação em uma imagem nativa e executá-la ainda mais rápido! Na prática, isso significa que temos um executável para rodar com todas as dependências necessárias da aplicação resolvidas em tempo de compilação.
https://quarkus.io/ ✓ A E V O L U Ç Ã O D O J A V A AT É A E R A D A N U V E M https://canaltech.com.br/computacao-na-nuvem/a-evolucao-do-java-ate-a-era-da-nuvem/ ✓ N E T F L I X O S S C E N T E R https://netflix.github.io/ ✓ G R A A LV M https://www.graalvm.org/ ✓ Coding That Sparks Joy With Quarkus, by Edson Yanaga https://www.youtube.com/watch?v=8r3ZV36ah4I ✓ Quarkus, by Vinicius Ferraz https://www.youtube.com/playlist?list=PLZzPRVfe8BbE6pVSv_9OMQPuoeQ71ZSMH ✓ Oracle anuncia novo Java 16, com atualizações para melhorar produtividade do desenvolvedor https://computerworld.com.br/plataformas/oracle-anuncia-novo-java-16-com-atualizacoes- para-melhorar-produtividade-do-desenvolvedor/ 23