Postado por
Pedro Mariano
em
17 Dez 2010
- Operações e Infraestrutura,
- Processos e Práticas,
- Arquitetura e Design,
- Desenvolvimento
- Tópicos
-
JAX-RS
,
-
Release
,
-
Entrega de Qualidade
,
-
Java SE
,
-
Java EE
,
-
Java ME
,
-
Java
,
-
Controle de Versões
,
-
Qualidade
,
-
Linguagens
,
-
Artesanato de software
,
-
Builds
,
-
Adoção
,
-
Programação
,
-
Agile
,
-
Carreiras
,
-
Especificações
,
-
Tecnologia
,
-
Comunidade
,
-
Eventos
,
-
Proposta
,
-
Comunidades
,
-
Aprendizado
Muitos fatos importantes aconteceram esse ano em torno da plataforma e linguagem Java, confira alguns dos principais acontecimentos reportados pela InfoQ Brasil duranto o ano de 2010. Dentre eles alguns tropeços da Oracle, o processo entre ela e o Google, o tão esperado Java 7, entre outros.
Acontecimentos
A Oracle apresentou uma reivindicação de direitos autorais e violação de patente contra Google sobre o seu sistema operacional, o Android, abrindo uma guerra jurídica entre as empresas do Vale do Silício sobre a plataforma de software do smartphone.
A Free Software Foundation (FSF), até então, mantinha-se em silêncio sobre o ação da Oracle contra o Google Andriod. Contudo, o engenheiro Brett Smith afirmou a oposição da FSF ao caso, embora não demostrando apoio a Google.
No dia 1 de setembro a Oracle anunciou algumas mudanças referentes as antigas certificações da Sun. Além dos nomes novos, foi respondidas algumas dúvidas referentes as antigas certificações e vouchers.
Oracle (nota oficial) e IBM (nota oficial) anunciaram juntamente que a IBM irá colaborar com a comunidade OpenJDK no desenvolvimento da plataforma Java, começando pelo recente roadmap revisado para o JDK 7.
Diversos fatos aconteceram no último mês que dizem respeito à comunidade Java . A Oracle permaneceu em silêncio, contudo este é ensurdecedor. O começo de tudo foi com a IBM juntando-se ao OpenJDK e (efetivamente) abandonando o Harmony. Uma JVM a menos, e outra continuando.
O Plano B foi anunciado no JavaOne, e mais tarde seguiu com um comunicado de imprensa que confirma que lambdas, modularidade e o Swing application framework não farão parte do JDK7, também não existem promessas sobre a disponibilidade dos mesmos no JDK8. A lista de funcionalidades atualizada para JDK7 é aproximadamente a mesma de antes, mas, além disso, o suporte para literais Java foi retirado do projeto, uma vez que isso é para uma JSR futura.
Modularidade, integração e manutenção são algumas das principais metas para versões futuras da Java SE, Java EE, e das Plataformas Java Embarcadas. Mark Reinhold, Roberto Chinnici e Greg Bollella falaram, na sessão técnica da Conferência JavaOne 2010, a respeito das novas tecnologias e recursos na JSE, JEE, e Sistemas Java Embarcados.
Nos dias 11 e 12 de setembro, foi realizada em São Paulo a primeira edição da QCon no Brasil (vídeo). O evento agitou o fim de semana e contou com palestrantes de alto nível como: Nick Kallen (engenheiro de sistemas do Twitter), Randy Shoup (engenheiro chefe do eBay), Douglas Crockford (arquiteto sênior do Yahoo!), Scott Ambler (gerente de metodologias ágeis da IBM Rational), Charles Nutter (criador do JRuby) e Guilherme Silveira (criador do Restfulie e líder técnico da Caelum), além de outros conhecidos nacional e intercionalmente.
Sonatype anunciou o lançamento do Maven 3 (release notes), a maior mudança desde que o Maven 2 foi lançado em 2005. Diferente da mudança entre o Maven 1 e o Maven 2, que teve mudanças no POM e causou um impacto significante à comunidade Maven, o lançamento do Maven 3 está marcado por uma automação de testes significantes, utilizando projetos open source tentando evitar incompatibilidades com versões anteriores. Como resultado, o Maven 3 poderá substituir o Maven 2 sem grandes problemas, com pequenas diferenças notáveis como a melhoria em performance.
Em um post intitulado Repensando o JDK7 (publicado também no jdk7-dev), Mark Reinhold apresenta uma sugestão de que certos elementos previstos pelo JDK7 sejam suspenso até o JDK8 para que o lançamento seja antecipado ao invés de atrasado. A sugestão causou diversas discussões pra saber se isso seria boa ou má idéia. E foi discutido no InfoQ Brasil.
A Oracle lançou a versão 6.9 da sua popular IDE de código aberto denominada Netbeans. Esse é também o primeiro lançamento da IDE sob a administração da Oracle. O lançamento tem algumas modificações incluindo uma série de novas funcionalidades, bem como muitas melhorias.
A Apache lançou oficialmente a versão 7.0 do seu servlet container para aplicações Java, o Tomcat. Dentre as principais mudanças nesta versão, pode-se destacar o suporte total à especificação do Servlet 3.0 e JavaServer Pages 2.2.
O banco de dados BSD HyperSQL, mais conhecido como HSQLDB, chegou a versão 2.0 esse mês. O Banco de dados 100% java sofreu uma série de aprimoramentos e oferece suporte a uma maior quantidade de funcionalidades padrão que de acordo com os criadores, "maior do que qualquer engine de banco de dados open source disponível".
James Gosling anunciou, em seu novo blog, que se demitiu da Oracle em 2 de abril de 2010.
Após o anúncio da versão 7 do Java muito se comentou sobre a falta de features inovadoras e que provavelmente, por conta disso, o Java poderia ficar atrasado se comparado com outras linguagens. O excesso de retrocompatibilidade é apontada por muitos como um limitante crítico e um fator que pode levar a linguagem a uma estagnação precoce.
A especificação Enterprise Java Bean 3.0 (EJB 3) marcou uma direção muito importante na longa marcha da comunidade java enterprise. Aparentemente, ela foi construída usando realmente o feedback da comunidade, representando-se como um paradigma de serviços muito mais consistente, que é mais amigável com POJOs e geralmente mais simples (ou menos complicado). O nível de indireção proporcionado pelas anotações do Java 5 fizeram com que o paradigma muito mais poderoso, enquanto exigem muito menos do desenvolvedor.
Em um webcast da Oracle, o principal engenheiro da empresa, Mark Reinhold, disse que uma nova JVM acontecerá em no máximo 2 anos. Esta nova JVM será o resultado da fusão entre a HotSpot da Sun e a JRockit herdada da compra da BEA.
Ao longo dos anos, a adoção do REST como uma arquitetura de integração fora da Web cresceu, tornando inevitável que o Java e o Java EE ganhassem uma especificação, a JSR 311, ou como a maioria conhece, JAX-RS. Ela foi finalizada em 2008 e se tornou parte do EE6. Depois de todo este tempo, houve diversas implementações, incluindo a implementação de referência obrigatória. Muitos desenvolvedores Java acharam o JAX-RS um benefício, embora tenha havido muitas discussões inevitáveis sobre o JAX-RS ser ou não RESTful.
Após adquirir o braço Java da Instantiations, O Google agora disponibiliza suas ferramentas gratuitamente como parte do projeto Google Web ToolKit (GWT). Isso inclui o WindowsBuilder Pro, que facilita a criação de GUIs em SWT, Swing e GWT, o CodePRo Analytix para automação da qualidade do código, e o WindowTester Pro para testes de interface.
2011
Acima foram listados os principais posts sobre Java no ano de 2010, e você leitor destacaria mais algum post ou acontecimento? O que esperar para o Java em 2011?
Nenhum comentário
Acompanhar Discussão Responder