Os IDE’s (Ambientes de Desenvolvimento Integrado) como ferramentas de trabalho em informática Alexandro Klein dos Santos1 1 Acadêmico(a) do Curso de Ciência da Computação Universidade Federal de Santa Maria (UFSM) [email protected] Resumo. A utilização de IDE’s para desenvolvimento de software vem se tornando algo imprescindı́vel para empresas no ramo da informática. Este artigo apresenta alguns dos IDE’s mais utilizados, bem como suas caracterı́sticas e a forma como as empresas podem e estão os utilizando. Sumário 1 Introdução 4 2 IDE’s nas empresas 4 3 Exemplos de IDE’s 5 3.1 NetBeans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2 Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3 Borland Delphi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.4 Intellij IDEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.5 iWorkplace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 4 Considerações Finais 10 Lista de Figuras 1 ScreenShot do IDE NetBeans 6.0 . . . . . . . . . . . . . . . . . . . . . . 5 2 ScreenShot do IDE Eclipse . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 ScreenShot do IDE Delphi da Borland . . . . . . . . . . . . . . . . . . . 7 4 ScreenShot do IDE Intellij IDEA . . . . . . . . . . . . . . . . . . . . . . 8 5 ScreenShot do IDE iWorkplace . . . . . . . . . . . . . . . . . . . . . . . 9 1. Introdução O IDE é um programa de computador, geralmente utilizado para aumentar a produtividade dos desenvolvedores de software, bem como a qualidade desses produtos. Podem auxiliar, através de ferramentas e caracterı́sticas, na redução de erros e na aplicação de técnicas como o RAD (Rapid Application Development) [Wikipédia a]. Este artigo está assim estruturado: a seção 2 trás a relação das empresas com os IDE’s; a seção 3 trás alguns exemplos de IDE’s utilizados. 2. IDE’s nas empresas Preocupados com o aumento da competitividade no mercado de trabalho, empresas estão aderindo aos IDE’s como ferramentas indispensáveis na etapa de produção. Comunidades de parceiros estão sendo criadas, a nı́vel mundial, com o intuito de difundir os IDE’s procurando aumentar a utilização destes para suprir a demanda por empregados qualificados [GlobalCode , NetBeans ]. Além disso, existem parceiros que estão dispostos a criar essa mão-de-obra capacitada através de minicursos, aulas, palestras sobre essas ferramentas [GlobalCode ]. Há também os Parceiros Estratégicos que procuram incrementar ou desenvolver os IDE’s de código aberto, como, por exemplo, o NetBeans e o Eclipse [NetBeans , Eclipse.org ]. 3. Exemplos de IDE’s 3.1. NetBeans O NetBeans surge como um dos IDE’s mais utilizados no mundo. É um projeto de código aberto (open source) e gratuito, criado pela Sun Microsystem. Utilizado principalmente para códigos escritos em Java, mas suporta muitas outras linguagens de programação. Possui muitos parceiros que o difundem e o desenvolvem, sendo inclusive muitos deles brasileiros [NetBeans , Wikipédia e]. Seu layout é visto na figura 1. Figura 1. ScreenShot do IDE NetBeans 6.0 3.2. Eclipse Também um dos IDE’s mais populares. Criado pela IBM, originalmente como ferramenta paga, hoje gratuito e baseado em plug-ins. Suporta linguagens como C/C++, PHP, Java, e outros. Utilizado, entre outras coisas, para projetos com ambientes embarcados e para construção de grandes aplicações [Eclipse.org , Wikipédia c]. Seu layout é visto na figura 2. A Sybase, que é uma empresa na área de modelagem e gerenciamento de dados, possui alguns projetos e produtos baseados em Eclipse, devido a este possuir estensibilidade, flexibilidade e por ser de código aberto [Sybase ]. Figura 2. ScreenShot do IDE Eclipse 3.3. Borland Delphi Um IDE produzido pela Borland Software Corporation [Borland ]. Utiliza a linguagem Delphi Language, que é uma variação do Pascal com extensões orientadas a objetos. Roda na plataforma Windows, mas possui também uma versão para Linux chamada Kylix. No ambiente corporativo possui um amplo escopo de aplicações. Foi o ambiente utilizado para criar o software Skype [Wikipédia b]. Seu layout é visto na figura 3. Figura 3. ScreenShot do IDE Delphi da Borland 3.4. Intellij IDEA Um IDE para a linguagem Java, feita pela JetBrains. Possui integração com algumas ferramentas populares como o CVS, Subversion, Apache Ant e JUnit. Roda em qualquer plataforma com suporte a JVM (Máquina Virtual Java). Embora seja um software pago, sua utilização no ambiente corporativo vem crescendo [Wikipédia d]. Companhias nas áreas automotiva, de biotecnologia, bancária, de ambientes embarcados, petrolı́fica, entre outras, utilizam esse IDE [JetBrains , GUJ ]. Seu layout é visto na figura 4. Figura 4. ScreenShot do IDE Intellij IDEA 3.5. iWorkplace Produzido para a plataforma Java Enterprise, e sobre o IDE Eclipse. Possui uma estrutura que suporta a integração com uma ampla gama de plug-ins, com o objetivo de centralizar as ferramentas necessárias para a produção de software. Utilizado em agências bancárias como o BANESE (Banco do Estado de Sergipe), o BANESTES (Banco do Estado do Espı́rito Santo) e o BRB (Banco de Brası́lia), vem trazendo uma melhora em serviços como Internet Banking e outros serviços de atendimento ao cliente [iWorkplace Application Platform ]. Seu layout é visto na figura 5. Figura 5. ScreenShot do IDE iWorkplace 4. Considerações Finais Este artigo trouxe uma visão geral sobre os IDE’s que estão sendo utilizados no mercado de trabalho em informática. Através dos exemplos e caracterı́sticas dessas ferramentas, podemos concluir que estas estão facilitando a produção de softwares de qualidade, melhorando, entre outras coisas, o tempo e o custo dessa produção. Empresas continuam investindo na utilização e melhoria dos IDE’s, o que trás boas perspectivas para quem usa ou está pensando em utilizar essas ferramentas. Referências Borland. Ferramentas de desenvolvimento de software. Disponı́vel em: http://www.borland.com/br/products/ide.html. Acesso em: dezembro de 2007. Eclipse.org. Site oficial do ide eclipse. Disponı́vel em: http://www.eclipse.org/. Acesso em: dezembro de 2007. GlobalCode. Empresa que ministra minicursos,aulas...feitos para ensinar java com netbeans. Disponı́vel em: http://www.globalcode.com.br/index.jsp?pagina=MiniCursos. Acesso em: dezembro de 2007. GUJ. Notı́cias, fórum e artigos sobre java. Disponı́vel em: http://www.guj.com.br/posts/list/15/54899.java. Acesso em: dezembro de 2007. iWorkplace Application Platform. Site oficial do ide iworkplace. Disponı́vel em: http://www.iworkplace.com.br/solucao/ide/index.htm. Acesso em: dezembro de 2007. JetBrains. Maximizing stability with intellij idea. Disponı́vel em: http://www.jetbrains.com/idea/docs/IDEA wp.pdf. Acesso em: dezembro de 2007. NetBeans. Site oficial em português. Disponı́vel http://www.netbeans.org/index pt BR.html. Acesso em: dezembro de 2007. em: Sybase. Empresa de software corporativo. Disponı́vel http://www.sybase.com.br/products/eclipse/. Acesso em: dezembro de 2007. em: Wikipédia. Ambiente de desenvolvimento integrado na wikipédia. Disponı́vel em: http://pt.wikipedia.org/wiki/Ambiente de desenvolvimento integrado. Acesso em: dezembro de 2007. Wikipédia. Delphi na wikipédia. Disponı́vel em: http://pt.wikipedia.org/wiki/Delphi %28linguagem de programa%C3%A7%C3%A3o%29. Acesso em: dezembro de 2007. Wikipédia. Eclipse na wikipédia. Disponı́vel http://pt.wikipedia.org/wiki/Eclipse (IDE). Acesso em: dezembro de 2007. em: Wikipédia. Intellij idea na wikipédia. Disponı́vel http://en.wikipedia.org/wiki/IntelliJ IDEA. Acesso em: dezembro de 2007. em: Wikipédia. Netbeans na wikipédia. Disponı́vel http://pt.wikipedia.org/wiki/Netbeans. Acesso em: dezembro de 2007. em: