quarta-feira, dezembro 19, 2007

Substituindo o RedHat Developer Studio

Finalmente o RedHat Developer Studio (RHDS) chegou a sua versão 1.0 GA e ganhou inclusive um novo nome: JBoss Developer Studio. A novidade mais importante é que a ferramenta agora passa a ser paga! Isso mesmo, o software open source que durante suas versões beta era distribuído gratuitamente, passou a custar 99 dólares.
Nunca subestime um americano de chapéu vermelho! Essa notícia pegou muita gente desprevenida, inclusive colaboradores open source (um golpe limpo já que era bem comentado esse risco).
Eu já estava sonhando com essa ferramenta em produção, mas depois dessa rasteira fiquei sem rumo. Andando de bar em bar :) e de fórum em fórum, encontrei uma solução que me deixou aliviado: o JBoss Tools.
O JBoss Tools nada mais é que a suíte de plugins que compõe o JBoss Developer Studio numa versão gratuita. Ou seja, quando você compra o JBoss Developer Studio, se tratando de JSF, basicamente está pagando apenas pelo instalador.
Nas figuras abaixo você pode acompanhar dois screenshots que demonstram a similaridade dos ambientes RHDS e JBoss Tools.

JBoss Developer Studio (versão paga)

JBoss Tools (versão gratuíta)

Já que o público do produto são desenvolvedores, queria saber como eles esperam ganhar dinheiro com isso, visto que os potenciais clientes podem instalar os plugins no Eclipse sem muitas dificuldades.
Voltando ao JBoss Tools, os plugins já estão na versão 2.0 GA, portanto, sem indícios de vir a ser pago. Contudo, como já foi dito, a suíte de plugins free precisa ser instalada manualmente.
Vou descrever o processo de instalação do JBoss Tools para lhe ajudar nessa economia de 99 dólares :)
  1. Vá ao site do Eclipse e baixe a versão Eclipse IDE for Java EE Developers (Eclipse 3.3.1.1 - JEE Europa Fall 2)
  2. Vá o site do JBoss Tools e baixe a versão 2.0 G.A (opção All Plugins).
  3. Os dois arquivos que você baixou estão no formato zip e a instalação consiste em descompacta-los. No caso do Eclipse escolha uma pasta preferida e pronto. Já no caso do JBoss Tools, copie os arquivos das pastas features e plugins para as pastas com os mesmos nomes no diretório do eclipse, respectivamente.
  4. Inicie o eclipse com a opção -clean se você já o possuia, e não precisou baixa-lo (e só, acabou).

Obs.: Eu odeio escrever sobre coisas tão efêmeras, mas a ferramenta é muito boa para ser deixada de lado.

Abraços,
Roberto Nogueira

5 comentários:

  1. Este comentário foi removido pelo autor.

    ResponderExcluir
  2. Muito boa a iniciativa de fazer esse tuto... Vou testar agora mesmo a versão JBoss Tools... já estou instalando-a, inclusive. Outra coisa que estou empolgado é a possibilidade de funcionar no Win Vista, já que dava problema justamente no instalador...
    []´s !

    ResponderExcluir
  3. Não entendo o "tão efêmeras"... Na briga entre Eclipse e Netbeans, acredito que o Eclipse levou a melhor...

    ResponderExcluir
  4. usei o termo efêmeras pois estou falando de uma transição da ferramenta. logo logo os desenvolvedores nem vão se lembrar que um dia o RHDS foi "grátis".

    abraço

    ResponderExcluir
  5. Opa Roberto,

    Você já se deparou com esse erro ao tentar gerar as entidades em Seam Generate Entities?

    Can't generate seam entities

    org.hibernate.console.HibernateConsoleRuntimeException: Could not load JPA Configuration
    Could not load JPA Configuration
    org.hibernate.console.HibernateConsoleRuntimeException: Could not load JPA Configuration
    Could not load JPA Configuration
    org.hibernate.console.HibernateConsoleRuntimeException: Could not create JPA based Configuration
    Could not create JPA based Configuration
    java.lang.reflect.InvocationTargetException: no message
    java.lang.reflect.InvocationTargetException
    javax.persistence.PersistenceException: java.lang.IllegalArgumentException: Unable to visit JAR file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes. Cause: Illegal character in path at index 18: file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes
    java.lang.IllegalArgumentException: Unable to visit JAR file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes. Cause: Illegal character in path at index 18: file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes
    java.lang.IllegalArgumentException: Unable to visit JAR file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes. Cause: Illegal character in path at index 18: file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes
    Unable to visit JAR file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes. Cause: Illegal character in path at index 18: file:/C:/Documents and Settings/a5113107/workspaceEuropa/Processum/build/classes

    ResponderExcluir