Categorias
Arquitetura Java Oracle

JEE está morrendo

O JEE está lentamente morrendo, se o seu projeto depende dele, você pode ficar para trás, entenda o porquê.

JEE RIP

Não sou o primeiro a dizer isso, e provavelmente não serei o último.

Conheça os 7 pregos que estão fechando esse caixão:

prego

1 – A Oracle comprou a Sun Microsystems

sun-rip

Em 2009, pouco tempo depois que a Oracle comprou a Sun Microsystems, algumas estrelas como o pai do Java James Gosling, o co-inventor do XML Tim Bray e Simon Phipps abandonam a empresa.
Outros importantes engenheiros da Sun também pediram demissão meses depois.

prego
2 – Crescimento de servidores sem suporte a EAR

death-of-proprietry-app-servers-min
Fonte: New Relic

O crescimento de contêiners sem suporte a EAR mostra que o mercado tem uma tendência de abandonar o uso de EJB, mesmo que em sua versão 3.x a sua implementação foi facilitada, mas a complexidade do uso nem tanto.

prego
3 – Projetos open-source estão se adiantando nas implementações sem especificação oficial

servlet4

Mark Thomas do projeto Apache Tomcat fala sobre o roadmap do projeto, e como é membro da JCP da especificação Servlet 4.0, ele está aguardando definições para implementar o Tomcat 9.0, mas não tem… e como o mercado não quer esperar a equipe criou a versão 8.5 adiantando algumas implementações ainda não fechadas na JEE 8.

prego
4 – O foco da Oracle não é o JEE

statistic_id478143_market-share-of-iaas-vendors-worldwide-2015
Fonte: Business Insider

A Oracle está 10 anos atrasada na corrida do cloud computing, em último lugar atrás das nuvens da Microsoft Azure, IBM Bluemix e Amazon AWS.
Todos os principais engenheiros estão focados na Oracle Cloud, então acredite, JEE 8 não é prioridade.

prego
5 – A Oracle demitiu os principais evangelistas

fire

Não demorou muito para a Oracle demitir os evangelistas Java por motivos aparentemente não revelados.
E a lista de demitidos está crescendo mais e mais.

Agora fora da Oracle, os evangelistas fundaram um site e tentam pressionar a Oracle para cumprir com os prazos do JEE.

Se sendo funcionário da empresa já era dificil cobrar algum prazo, imaginem fora dela!

prego
6 – O JEE 8 já foi adiado diversas vezes

banana-slip

Está gostando do JEE 8 que foi lançada agora em setembro de 2016 ?

Pois é, o que começou lá em 2014 foi adiado mais uma vez…

7 – Adesão praticamente nula de projetos open source

Pense um projeto open source em Java… um com mais de mil usuários… o que vem na sua cabeça? Jenkins ? Artifactory ? Sonar ? Hadoop ? Zookeper ? ActiveMQ ?

Olhe o código fonte deles… é auto-explicativo!

now-what

Parece que tem uma luz no fim do túnel, depois da Oracle fazer algumas promessas que no próximo Java One informaria mais detalhes do JEE8, ela confirmou que a data oficial agora é no final de 2017, vamos aguardar!

running-late

Portanto, se você está usando uma especificação de 2013 e não quer esperar mais um ano para evoluir, sugiro que olhe o que o mercado usa e não deixe que um comitê limite o que o seu sistema pode fazer !

Fernando Boaglio, para a comunidade =)