2. Ambiente de desenvolvimento integrado
IDE, do inglês Integrated Development Environment ou Ambiente de Desenvolvimento Integrado,
é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento
de software com o objetivo de agilizar este processo, aumentar a produtividade e a qualidade desses
produtos.
Geralmente os IDEs facilitam a técnica de RAD (Rapid Application Development, ou "Desenvolvimento
Rápido de Aplicativos"), que visa a maior produtividade dos desenvolvedores.
3. Componentes de uma IDE e Função.
– Editor de Programas: É um editor de texto construído especialmente para facilitar a edição d
e um programa usando linguagem de programação. Um bom editor é capaz de indicar erros
no programa antes mesmo do programa ser compilado.
– Compilador: Tem como principal função fazer a tradução do código fonte em um formato qu
e o computador possa entender. Este formato é chamado de código objeto.
– Linker ou linkeditor: Liga o código objeto às bibliotecas e transforma tudo isso em um único
programa executável.
– Loader ou carregador: Carrega o executável na memória para que a CPU possa executar o pr
ograma. É interessante que uma IDE possua esse recurso para agilizar o trabalho.
– Depurador: Ajuda o programador na verificação e correção de erros.
– Refatoração (refactoring) - consiste na melhoria constante do código-fonte do software, seja
na construção de código mais otimizado, mais limpo e/ou com melhor entendimento pelos en
volvidos no desenvolvimento do software. A refatoração, em conjunto com os testes automati
zados, é uma poderosa ferramenta no processo de erradicação de "bugs", tendo em vista que
os testes "garantem" o mesmo comportamento externo do software ou da característica send
o reconstruída.
4. 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.
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. 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.
5. Exemplos de IDE’s:
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. Seu layout é visto na figura.
7. 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 . 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 extensibilidade, flexibilidade e por ser de código aberto [Sybase ]. Seu
layout é visto na figura.
9. Borland Delphi
Um IDE produzido pela Borland Software Corporation [Borland ]. Utiliza a
linguagem Delphi, 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. Seu layout é
visto na figura.
11. 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. Companhias
nas áreas automotiva, de biotecnologia, bancária, de ambientes embarcados,
petrolífera, entre outras, utilizam esse IDE [JetBrains , GUJ ]. Seu layout é visto na
figura.
13. 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), 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.
15. Microsoft Visual Studio
O Microsoft Visual Studio é um pacote de programas da Microsoft para
desenvolvimento de software especialmente dedicado ao .NET Framework e às
linguagens Visual Basic (VB), C, C++, C# (C Sharp), J# (J Sharp) e outras compatíveis.
Também é um grande produto de desenvolvimento na área web, usando a
plataforma do ASP.NET. As linguagens com maior frequência nessa plataforma
são: VB.NET (Visual Basic.Net) e o C♯ (lê-se C Sharp). Seu layout é visto na figura.
17. Android Studio
O Android Studio é uma IDE para desenvolver na plataforma Android. Baseado no
software IntelliJ IDEA de JetBrains. Ele substituiu Eclipse Android Development Tools
(ADT) como a IDE primária do Google de desenvolvimento nativo para Android. O
Android Studio oferece as ferramentas mais rápidas para a criação de aplicativos em
todos os tipos de dispositivos Android.
Recursos como edição de código de nível global, depuração, ferramentas de
desempenho, sistema flexível de compilação e criação/implantação instantâneas
permitem que você se concentre na criação de aplicativos exclusivos de alta
qualidade. Seu layout é visto na figura.
19. Considerações Finais
Através dos exemplos e características dessas ferramentas podemos concluir, que estão facilitando a
produção de softwares de qualidade, melhorando 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.