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.

SwingLabs PDF Render

Eis um interessante lançamento de software Java do dia 12, segundo dica de Dyego Carmo. Joshua Marinacci contou o segredo do lançamento do SwingLabs PDF Render, biblioteca para visualização e impressão de documentos PDF lançada como um projeto de software livre, licença LGPL.

O código do PDF Render remete a 2003, criado por pesquisadores da Sun originalmente para uma ferramenta interna de colaboração objetivando os documentos gerados pelo pacote OpenOffice. Atualmente implementa a maior parte da especificação PDF 1.4, deixando de forma apenas recursos específicos como transparência, preenchimento formulários e certas codificações de fonte. Espera-se que desenvolvedores interessados na comunidade de software livre ajudem o projeto contribuindo para os recursos ausentes.

Uma alternativa ao SwingLabs PDF Render é a biblioteca PDF JPedal. Em ativo desenvolvimento desde 1997, JPedal é uma solução 100% Java para impressão, visualização e extração de conteúdo de arquivos PDF, inclusive formulários, para desenvolvedores integrarem PDF em suas aplicações Java. JPedal está disponível em licenças comercial e GPL. Suporta a maior parte da especificação PDF 1.7. Inclui extensa coleção de exemplos de aplicações e uso, com documentação completa no wiki de suporte.

Para saber mais: