INSTITUTO DOCTUM DE EDUCAÇÃO E TECNOLOGIA Curso de Sistemas de Informação Daniel Almeida, Dayene Mendes Silva Gonçalves, Gustavo Ribeiro Teixeira Leite, Thiago Dias JBuilder DOCTUM – Cataguases 1. Introdução O desenvolvimento de softwares tem se tornado cada vez mais complexo no decorrer dos últimos anos – à medida em que solicita-se que as empresas de TI façam mais com menos, ao mesmo tempo em que percebe-se uma multiplicação de plataformas e padrões, e as equipes de desenvolvimento já estão dispersas entre os vários fusos horários do planeta. O JBuilder ajuda as equipes de desenvolvimento a gerenciar esta complexidade e a criar aplicações de classe corporativa compatíveis com os padrões, e mais rápido. O JBuilder é um ambiente de desenvolvimento Java, criado pela Borland Software Corporation (empresa que cria compiladores para diversas linguagens de programação), que atualmente pertence a CodeGear. É uma interface (aplicativo) entre o desenvolvedor e a linguagem Java, permitindo o desenvolvimento de programas de forma mais fácil, rápida, automatizada e com menor probabilidade de erros. Contém principalmente o compilador Java e a ferramenta visual propriamente dita. Ele é um poderoso ambiente integrado de desenvolvimento de aplicações e oferece algumas funcionalidades básicas para a criação de aplicações. A versão Java da Sum Microsystems que acompanha o JBuilder 5 é o JDK 1.3. Com ele se encontram vários componentes pré-construídos como botões, conexões com bancos de dados, validadores de senhas para conexão com servidores, painéis para conter aplicativos, etc., basta somente ligar os componentes através de código java. 2. Algumas Funcionalidades e Características A IDE JBuilder recebeu o prêmio de IDE InfoWorld Technology of Year Award 2008. Nesse prêmio, a InfoWorld avaliou cada IDE nas características mais básicas como facilidade de usar, integração e performance. Com a nota de 8.6, a InfoWorld marcou a liderança para o JBuilder no ano de 2007. O JBuilder conquistou o prêmio, pois foi muito bem projetado e tem muitas características inovadoras, que o diferenciam de muitos projetos. É muito útil para métricas e inspeção de código. Ele teve sua nota particularmente alta nas categorias de suporte aos diagramas de UML, suporte ao Java SE 6, suporte ao Java EE server, métricas de código e outras características de desenvolvimento colaborativo. As características que mais se destacam na ferramenta são: ProjectAssist: reduz de modo dramático o tempo e a complexidade para criar novas definições de equipes e projetos. TeamInsight: aperfeiçoa o desenvolvimento colaborativo com seu portal centralizado, que permite que os membros da equipe monitorem a atividade do projeto para o repositório de código fonte, acompanhando as entradas recentes, visualizando métricas de qualidade e ainda gráficos burn-down em tempo real para acompanhamento do progresso do projeto. Optimizeit: fornece profiling de memória e de CPU, além de depuração, o que garante um código livre de erros. Live Source UML: garante que o código e os modelos estejam sempre sincronizados. Suporte a todos os servidores de aplicação incluindo Gerônimo, Glassfish, JBoss, IBM WebSphere e BEA WebLogic. A interface principal do JBuilder é o AppBrowser onde se navega, edita, faz-se o design, a depuração e todos os outros trabalhos de desenvolvimento. O JBuilder pode ser instalado sobre a maioria dos OS como Windows 98/ME/NT/XP/2000/Vista e Unix/Linux. Outras caracteríscas do JBuilder são: Possibilidade de reuso de códigos; Construção de interfaces de forma visual; Modelagem utilizando UML 2.0; Desenvolvimento em Visual Enterprise JavaBeans 3.0, Java Persistence API (JPA) e Web services; Baseado no Eclipse SDK 3.3 e no Web Tools Platform (WTP) 2.0. 3. Edições do JBuilder 2008 3.1. JBuilder 2008 Enterprise JBuilder 2008 Enterprise fornece um IDE Java completo de classe corporativa com suporte ao desenvolvimento e colaboração de equipe baseado nas funcionalidades do TeamInsight™ e ProjectAssist™, suporte total a modelagem UML 2.0 e arquitetura de código e as recém introduzidas Application Factories, que fornecem produtividades e reutilização de código sem precedentes. O JBuilder 2008 Enterprise também inclui a nova capacidade Progress Tracker que capacita as equipes de desenvovimento a monitorar e medir continuamente o impacto das mudanças de performance, permitindo a comparação de snapshots visuais de seu progresso; a nova capacidade de filtro de raiz de CPU, que permite que os desenvolvedores isolem e limitem o profiling; e a nova funcionalidade ProbeKit que permite a instrumentação dinâmica e estática de uma aplicação. 3.2. JBuilder 2008 Professional O JBuilder 2008 Professional inclui suporte ampliado para a plataforma Java EE 5 e desenvolvimento visual de Web services incluindo designers EJB, JPA e Web services, assim como suporte à distribuição para os principais servidores de aplicação Java, comerciais ou de código aberto. Além disso, o JBuilder 2008 Professional inclui ferramentas profiling de memória e de CPU, ferramentas de tuning de performance, capacidades sofisticadasde de design de Swing, funções básicas de modelagem UML and LiveSource® para Java com diagramação total mão dupla de código e código visual. 3.3. JBuilder 2008 Turbo O JBuilder 2008 Turbo está disponível como um pacote gratuito e completo do Eclipse que fornece as características e funções básicas para criar e distribuir aplicações Java para os principais servidores de aplicação, comerciais e de código aberto. O mais novo membro da renomeada família do JBuilder da CodeGear, o JBuilder 2008 Turbo pode ser facilmente aperfeiçoado com poderosas ferramentas de desenvolvimento como os plug-ins JGear para adicionar produtividade RAD gráfica, funções de profiling e depuração de performance e de colaboração de equipes. 4. Bibliografia http://www.compute-rs.com/pt/conselho-1978812.htm http://www.codegear.com/br/products/jbuilder http://pt.wikipedia.org/wiki/JBuilder http://www.jbuilder5.hpg.com.br/ http://www.superdownloads.com.br/download/160/jbuilder/ http://www.borland.com/br/products/jbuilder/ http://www.infoblogs.com.br/view.action?contentId=25582&JBuilder-a-IDE-paraJava-do-ano.html