JBoss Tools 2 e Developer Studio

Aconteceu o segundo dos três lançamentos que eu esperava. Depois do NetBeans IDE 6.0 dia 3, agora foi a vez do JBoss Developer Studio — originalmente levava a marca RedHat, em vez de JBoss — IDE Java baseado no Eclipse Europa 3.3 e que há vários dias estava em Release Candidate.

Desta vez porém, em minha doce inocência, tive certa decepção. O novo JBoss Developer Studio foi lançado como um produto pago, com a licença custando $99 dólares.

Contudo, o principal pacote de ferramentas integradas no Developer Studio, JBoss Tools 2.0, está disponível como software livre. O JBoss Tools, superconjunto sucessor do antigo JBoss IDE, engloba:

  • RichFaces VE: editor visual web contribuído pela Exadel, com suporte para HTML e páginas JSF (com JSP e Facelets) e a bibliotecas de componentes como JBoss RichFaces.
  • Seam Tools : suporte a seam-gen, integração com RichFaces VE, code completion, refactoring e outros recursos voltados para JBoss Seam.
  • Hibernate Tools: suporte a arquivos de mapeamento, anotações JPA (inclusive engenharia reversa), code completion, assistentes de projeto, refactoring, execução interativa de HQL/JPA-QL/Criteria execution e outros recursos para Hibernate. É a fusão do Hibernate Tools com Exadel ORM.
  • JBoss AS Tools: facilidades para iniciar, parar e depurar servidores de aplicação JBoss AS 4+ de dentro do Eclipse. Também inclui recursos para empacotamento e distribuição (deployment) eficiente de projetos Eclipse.
  • Drools IDE: edição de arquivo de regras, Rete View, inspeção/depuração de memória em uso.
  • JBPM Tools: edição e deployment de workflow (fluxograma) JBPM.
  • JBossWS Tools: inspeção, chamada, desenvolvimento e teste functional/carga/compliance de web services sobre HTTP. Ferramental base provido por soapUI com adição de suporte/recursos específicos para JBossWS.

JBossTools Downloads disponíveis para baixar como plug-ins do Eclipse.

iReport no NetBeans 6

Ranieri Fernandes postou uma informação muito interessante no seu blog. Está sendo preparada uma nova edição do iReport — ótimo editor de visual de relatórios para o framework JasperReports — baseado na plataforma NetBeans 6.

O iReport for NetBeans estará oficialmente disponível em fevereiro de 2008, mas já estão disponíveis vídeos de demonstração e o download da versão beta do plugin iReport para NetBeans IDE 6.

iReport for NetBeans 6

Se visitar o blog do Ranieri, verá que hoje também ele falou do plugin para usar o Google Web Toolkit (GWT) no Netbeans 6.

Lançado NetBeans 6.0

Exatamente como previsto, foi lançado hoje dia 3 o NetBeans IDE 6.0 final, software livre para desenvolvimento Java (SE, EE, ME), C/C++ e Ruby, disponível sob licença dual CDDL e GPL.

Para conhecer a nova versão do IDE, veja NetBeans IDE 6.0 Features.

As páginas de Release NetBeans IDE 6.0 Information (apresentação) e Novidades da Versão (detalhado), que vêm sendo atualizadas desde o primeiro Milestone, contêm informações adicionais.

A última edição da Newsletter destaca que a NetBeans Magazine edição 4 (dez/2007), coincidindo com o lançamento do 6.0, traz 62 páginas de artigos em profundidade. Veja também a NetBeans IDE 6.0 Documentation.

Baixar NetBeans IDE 6.0 final.

Se a nova versão ainda for “pouco” para você, não deixe de visitar o NetBeans Plug-in Portal para conhecer também os muitos plug-ins disponíveis, alguns novos, como o Predefined Visual Web Page Layouts.

É o primeiro dos três lançamentos de IDE Java gratuitos aguardados com expectativa. Agora faltam o RedHat Developer Studio (atual RC1, baseado no Eclipse 3.3) e Oracle JDeveloper 11g (em Technical Preview 2).

Contagem regressiva para novas IDEs Java

Contagem regressiva para novas versões dos melhores IDEs Java gratuitos:

NetBeans 6.0: dia 14 saiu a primeira distribuição candidata a oficial (Release Candidate 1). A versão 6.0 final está prevista para 3 de dezembro, segunda-feira.

Red Hat Developer Studio 1.0, baseado no Eclipse Europa 3.3: depois do Beta 2 lançado em 5 de outubro, também entrou em Release Candidate 1.

Já o Oracle JDeveloper 11g tem um nome diferente para as versões preliminares, ao invés de betas e releases candidates: seu Technical Preview 2 (Build 4684) acaba de ser lançado. O primeiro “Preview” do JDev 11g (11.1.1) havia sido liberado em 5 de maio.

O saco de presentes para o desenvolvimento Java está recheado neste final de 2007. E o ano novo começará com a disputa renovada pelo título de melhor IDE Java gratuito!

NetBeans 6.0 Release Candidate 1

Dia 9 o Dyego Souza do Carmo, acompanhando os builds diários (nightly) de desenvolvimento do NetBeans 6.0, flagrou na instalação indícios dos preparativos finais para o Release Candidate 1 (RC1).

Agora é para valer: O NetBeans 6.0 RC1 foi lançado. O anúncio oficial saiu no dia 15, mas dia 14 o Roman Strobl e muitos outros já haviam anunciado a novidade.

Uma boa observação: O tamanho do download do pacote mais completo (All), que era 200 MB no Beta 2, foi reduzido para 169 MB no RC1. O pacote Mobility também teve grande redução, de 90 para 58 MB.

NetBeans 6 Beta 2 e outras novas Java

Saiu ontem o NetBeans IDE 6.0 Beta 2, a na reta final para o lançamento oficial da nova versão em novembro.

O anúncio da disponibilidade destaca que o Beta 2 traz no pacote os drivers MySQL e PostgreSQL, melhorias para completamento de código Ruby e o Woodstock 4.1 Build 14. Veja também o artigo da InfoQ Netbeans Ruby Support: A Detailed Walkthrough by Roman Strobl, por Scott Delap, 2007-10-22.

Ainda existem alguns problemas não resolvidos, que devem ser acertados até a versão final. O NetBeans IDE 6.0 Beta 2 Release Notes detalha estes problemas e apresenta formas de contorná-los por enquanto.

Para quem usa arrastar-e-soltar na visualização da árvore de esquema XML nos recursos para SOA, é recomendado usar o JDK 6 Update 02 ou superior (Issue #112344).

Para baixar: NetBeans IDE 6.0 Beta 2 Download.

Experimente também testar os 10 atalhos práticos do editor do NetBeans 6 apresentados por Geertjan Wielenga no fórum ClearspaceX em DZone, 2007-10-23.

Nota: Também estão caminhando os trabalhos de localização (tradução) do NetBeans 6, incluindo Português do Brasil. Você também pode participar!


O Projeto GNU lançou a versão 0.96(.1) do GNU Classpath, uma implementação livre — ainda incompleta — das bibliotecas de classes Java essenciais (core) da Java SE API.

Veja mais em GNU Project Releases Latest Version of GNU Classpath
Incorporates new experimental GStreamer peer –, por Enterprise Open Source News Desk, 2007-10-22, Java Deloper’s Journal (JDJ).


Kshipra Singh anunciou em TheServerSide.COM a publicação de Java EE 5 Development using GlassFish Application Server, primeiro livro sobre o servidor de aplicações Glassfish, software livre que é a implementação de referência do Java EE 5.0.

Por falar em Glassfish, o artigo Scalable Ajax Push with ICEfaces and GlassFish no blog Ted’s Ajax Adventures, 2007-10-23, fala da integração preliminar da biblioteca JSF ICEfaces (1.7DR2) com o GlassFish Grizzly Comet, para suporte a Ajax Push (codinome “Comet”).

Outra nota no TSS, Article: (Re-)introduction to the Spring Framework, por Joseph Ottinger no dia 18, informou que Rod Johnson atualizou seu artigo “Introduction to the Spring Framework” para contemplar as novidades do framework Spring 2.5, como suporte a namespace em configurações XML, anotações e framework de teste do Spring, entre outras.


Para finalizar, o portal JavaLobby traz dois anúncios de utilitários software livre Java que podem ser interessantes.

Java2Script 1.0.0: Java to JavaScript Compiler & AJAX SWT anuncia o lançamento da versão final 1.0 do Java2Script (J2S) Pacemaker, que provê um plugin Eclipse compilador de Java para JavaScript e uma implementação em JavaScript do Eclipse Standard Widget Toolkit (SWT) e outros utilitários comuns como os pacotes java.lang.* e java.util.*.

O Java2Script Pacemaker promete permitir que você converta uma aplicação desktop Rich Client Platform (RCP) baseada na biblioteca de interface gráfica SWT em Rich Internet Application (RIA), para Internet.

E Find Java Heap Leaks with HeapAnalyzer divulga o HeapAnalyzer, tecnologia desenvolvida pelos laboratórios IBM alphaWorks, que roda em plataformas Linux, UNIX e Windows.

HeapAnalyzer permite encontrar possíveis áreas de memória desperdiçadas no heap Java através de seu mecanismo de busca heurístico e análise do Java heap dump em aplicações Java.

Atualidades IDEs Java

Eclipse

Eis algumas atualidades do mundo Eclipse, desde o lançamento do Eclipse Europa Fall Maintenance Release 3.3.1 no início do mês.

Dia 5 foi liberado o Beta 2 do Red Hat Developer Studio, IDE baseado no Eclipse 3.3 que incorpora o ambiente Exadel Studio Pro e o conjunto de ferramentas JBoss Tools (para RichFaces, Hibernate, JBoss AS, Seam, jBPM, Drools e JBossWS). O Beta 2 passou a incluir também o plug-in para TestNG (Next Generation Java Testing). Veja também JBoss Tools & Red Hat Developer Studio News and Noteworthy.

A distribuição EasyEclipse ainda não disponibilizou o pacote mais completo EasyEclipse Server Java na versão 1.3 (Europa 3.3), mas já atualizou boa parte dos plugins componentes desta distribuição. Por enquanto, você pode instalar a distribuição EasyEclipse Expert Java 1.3 e depois baixar os plugins para Java EE atualizados, em especial Eclipse J2EE tools e Eclipse Web tools editors.

Ainda não estão disponíveis para a distribuição EasyEclipse 1.3 os componentes QuantumDB, Eclipse HTML Tidy, Amateras IDE e HTML/XML editor, Weblogic Server Plugin for Eclipse, JBoss IDE with AOP and EJB3, Hibernate Tools e Spring IDE. Alguns desses sequer já têm versão original totalmente compatível com o Eclipse Europa 3.3, como é o caso do Quantum DB.

NetBeans

Faltando aproximadamente um mês para a versão final do NetBeans 6, você pode ir avaliando na versão Beta1 novos plugins. Um deles é o Feature Viewer, um prático plugin que permite visualizar rapidamente uma lista com todos os plugins instalados, bem como os disponíveis para instalar como atualização. Veja um screenshot e mais detalhes no blog do autor do plugin.

Para quem quiser ajudar na popularização do NetBeans no Brasil, o NetBeans Translation Project está convocando a todos para participar dos trabalhos de localização do NetBeans 6 para os 14 idiomas atualmente suportados, inclusive Português do Brasil.

Veja comunicado divulgado pela Janice Campbell, Globalization Program Manager da Sun, e Leonardo Galvão, Editor-Chefe da revista Java Magazine e Diretor de Comunicação do JUG SouJava:

Você esta interessado em ver seu IDE favorito em português brasileiro? Junte-se à comunidade que está traduzindo o NetBeans 6.0, assinando a lista de discussão [email protected] (envie uma mensagem para [email protected]), depois não deixe de se apresentar na lista! Estudantes serão bem-vindos, assim como desenvolvedores e usuários do IDE em geral.

Troque idéias com desenvolvedores experientes, aprenda sobre novas tecnologias e divirta-se com essa experiência. Você pode participar da tradução em si, do controle de qualidade (revisões, padronizações etc.) e até mesmo oferecer consultoria quanto a termos utilizados. Ao final, você ganhará um certificado de participação. Aguardamos sua colaboração neste projeto que vem crescendo junto com a comunidade Java.

JDeveloper

A Oracle continua refinando seu IDE Java JDeveloper para a nova geração
JDeveloper 11g.

A versão oficial corrente ainda é o JDeveloper 10g (10.1.3.3), mas em 27 de setembro foi lançado o JDeveloper 11g Technology Preview 2 (11.1.1), que está bem estável e cheio de novos recursos.

Para saber mais:

Artigo Eclipse atualizado

Atualizei hoje meu artigo Monte seu Eclipse 3.3 ou 3.2, apenas “lapidando” o texto original. Devido ao tamanho do artigo, resolvi incluir um sumário em hiperlink, que reproduzo aqui:

Introdução
1. Opções de distribuição e instalação
1.1. Antes do Eclipse 3.2
1.2. Eclipse 3.2 Callisto
1.3. Eclipse 3.3 Europa e EPP
1.4. Outras distribuições Eclipse
2. Eclipse Callisto e Europa
3. Eclipse em Português
4. Distribuições Eclipse independentes
4.1. Red Hat Developer Studio
4.2. EasyEclipse
4.3. IBM developerWorks
4.4. Lomboz
4.5. Tiny Eclipse
5. Plugins independentes de terceiros
5.1. Catálogos de Plug-ins
6. Ambientes para Outras Linguagens e Tecnologias
7. Distribuições comerciais
8. Referências


Aproveitando o post, gostaria de recomendar o excelente artigo The Structured Web – A Primer (em inglês), por Alex Iskold, 2007-10-10. O texto apresenta e analisa muito bem, e com muitas ilustrações, a evolução da estrutura de conteúdo da web. Para saber mais, veja também o conceito de Web semântica na Wikipédia.

Eclipse Europa 3.3.1

Dia 27 de setembro foi liberada a atualização Eclipse Europa Fall Maintenance Release 3.3.1, trazendo correções de bugs da versão 3.3.

Para quem já tem o Eclipse 3.3 Europa instalado, ativar o Update Manager para receber as atualizações. Para quem vai instalar pela primeira vez, os pacotes de distribuição para baixar foram atualizados.

Veja também Eclipse Project 3.3.1 Release Notes.

Monte seu Eclipse 3.3 ou 3.2

Já estava pronto há um mês, mas só hoje fiz a revisão final e divulgação do meu artigo Monte seu Eclipse 3.3 ou 3.2.

O artigo é grande uma atualização e ampliação daquele que escrevi em 2005/2006 para o Eclipse 3.1. O novo artigo cobre o recente lançamento Eclipse 3.3 Europa (2007) e também o lançamento anterior Eclipse 3.2 Callisto (2006), abordando os seguintes tópicos:

  • Opções de distribuição e instalação
  • Eclipse Callisto e Europa
  • Eclipse em Português
  • Distribuições Eclipse independentes: Red Hat Developer Studio, EasyEclipse, IBM developerWorks, Lomboz, Tiny Eclipse
  • Plugins independentes de terceiros
  • Catálogos de Plug-ins
  • Ambientes para Outras Linguagens e Tecnologias
  • Distribuições comerciais