Summary
Keywords
Full Transcript
Fala, Dev! Hoje, trago o conhecimento ímpar que vai te ajudar na hora de escolher qual versão do netbeans baixar e instalar no seu computador, e qual versão do java ele dá suporte. Espero que goste. Evolução do NetBeans a partir da Versão 8 NetBeans é uma IDE (Integrated Development Environment) muito popular entre desenvolvedores Java. Ela permite o desenvolvimento de aplicações em várias linguagens, com foco especial em Java. O NetBeans passou por várias mudanças importantes desde a versão 8, incluindo a transição de propriedade da Oracle para a Apache Software Foundation, o que trouxe mudanças significativas na sua evolução. NetBeans 8.x Lançamento: NetBeans 8 foi lançado em 2014. Suporte ao Java: Inicialmente, NetBeans 8.x foi projetado para suportar Java 8, que introduziu recursos importantes como Lambda Expressions, Streams API, e Optional. Funcionalidades: Ofereceu uma experiência robusta para desenvolvimento com Java SE, Java EE, e JavaFX, incluindo suporte para desenvolvimento web com frameworks populares como Spring e JavaServer Faces (JSF). Transição de Oracle para Apache Motivo da Transição: Em 2016, a Oracle doou o NetBeans para a Apache Software Foundation (ASF), transformando-o em um projeto de código aberto sob a governança da Apache. Isso foi parte do movimento da Oracle para focar em seu portfólio central e reduzir a responsabilidade direta pelo desenvolvimento de ferramentas de desenvolvimento como o NetBeans. Impacto: A transição para a Apache significou que o NetBeans se tornou totalmente open source, com contribuições mais abertas da comunidade. Também trouxe uma mudança no ritmo de desenvolvimento, com a ASF gerenciando lançamentos mais frequentes. Apache NetBeans 9 e 10 Suporte ao Java: Com o Apache NetBeans 9, o suporte ao Java 9 e Java 10 foi introduzido, incluindo a nova API de módulos (Project Jigsaw) e outras melhorias introduzidas nessas versões do Java. Modularização: O NetBeans também passou a ser modularizado, permitindo que os desenvolvedores instalassem apenas os componentes de que precisavam. Apache NetBeans 11.x Lançamento: A série Apache NetBeans 11.x foi lançada em 2019. Suporte ao Java: Introduziu suporte para Java 11, que é uma LTS (Long Term Support) release. Isso incluiu novos recursos como o var para inferência de tipos locais e melhorias no padrão de API da linguagem. Continuidade: NetBeans 11 também continuou a oferecer suporte para desenvolvimento em Java EE, agora rebatizado como Jakarta EE sob a Eclipse Foundation. Apache NetBeans 12.x Lançamento: Lançado em 2020. Suporte ao Java: Suporte estendido para Java 14 e Java 15, com melhorias para o desenvolvimento com tecnologias como Jakarta EE 9. NetBeans LTS: Apache NetBeans 12 foi marcado como uma LTS (Long Term Support) release, o que significa que a comunidade e a Apache garantem suporte a longo prazo para essa versão. Apache NetBeans 13 e 14 Suporte ao Java: Suporte contínuo para versões mais recentes do Java, incluindo Java 16 e 17. A introdução de padrões de registros, classes lacradas, e outras inovações modernas da linguagem Java foram incorporadas. Apache NetBeans 15 e 16 Suporte ao Java: Continuou a seguir o ritmo de lançamentos do Java, oferecendo suporte para as versões mais recentes, incluindo Java 18 e Java 19, com foco na continuidade do suporte a features modernas da linguagem e melhorias na integração com outras tecnologias. De Oracle para Apache: Uma Nova Era Open Source Real: Sob a Apache, o NetBeans se beneficiou de uma governança verdadeiramente aberta, permitindo maior envolvimento da comunidade. Frequência de Lançamentos: Os lançamentos se tornaram mais frequentes, alinhados com os ciclos de lançamento do Java, garantindo suporte rápido a novos recursos da linguagem. Modularidade e Flexibilidade: A modularidade se tornou um princípio central, permitindo que os desenvolvedores personalizem suas IDEs de acordo com suas necessidades específicas. Conclusão O NetBeans passou de uma ferramenta robusta sob a Oracle para uma IDE altamente modular e focada em comunidade sob a Apache. A transição trouxe uma abertura maior, permitindo que a ferramenta evoluísse junto com o Java e outras tecnologias de forma mais ágil e comunitária.
