Sei sulla pagina 1di 3

IDE

um ambiente integrado de desenvolvimento, conhecido pela sigla IDE (em ingls),


um conjunto de ferramentas que trabalham de forma integrada para desenvolver
programas.
A proposta com os ambientes de desenvolvimento em nuvem permitir, entre outras
vantagens, que programadores no se preocupem com configuraes do ambiente e
outros detalhes locais, podendo escrever cdigo a qualquer momento e de qualquer
lugar, bastando dispor de um equipamento com navegador moderno e, claro, acesso
internet.
Normalmente, uma IDE composta de:

Editor de Programas
Compilador
Linker
Loader
Depurador

Cada um destes componentes de uma IDE tem uma funo bem definida, como
veremos:

Editor de Programas: um editor de texto construdo especialmente para


facilitar a edio de um programa usando linguagem de programao. Um bom
editor capaz de indicar erros no programa antes mesmo do programa ser

compilado.
Compilador: Tem como principal funo fazer a traduo do cdigo fonte em
um formato que o computador pode entender. Este formato chamado de cdigo

objeto.
Linker ou linkeditor: Liga o cdigo objeto s bibliotecas e transforma tudo isso

em um nico programa executvel.


Loader ou carregador: Carrega o executvel na memria para que a CPU possa
executar o programa. interessante que uma IDE possua esse recurso para

agilizar o trabalho.
Depurador: Ajuda o programador na verificao e correo de erros.

Os desenvolvedores de vrias linguagens importantes, como Java, Python, JavaScript,


C#, Ruby e PHP, j contam com servios na web oferecendo IDEs.

Atualmente, os IDEs eXo Cloud e Cloud9 demonstram maior maturidade e maior


nmero de funcionalidades, quando comparadas aos outros IDEs. Ambas as
ferramentas, alm do ambiente de escrita de cdigo, fornecem integrao com outras
ferramentas fundamentais no dia-a-dia de qualquer equipe de desenvolvimento: um
controlador de verses dos fontes e um ambiente para implantao e execuo em
cloud.

eXo Cloud IDE


O eXo Cloud IDE um ambiente de desenvolvimento colaborativo disponvel na web
para as linguagens Java, PHP e Ruby, alm de HTML5/JavaScript. O ambiente traz a
navegao em mltiplas janelas, permitindo que o desenvolvedor edite vrios arquivos
ao mesmo tempo (algo comum no desktop, mas ainda inovador no ambiente de cloud).
O editor tem a funcionalidade de auto completar cdigo e realce de sintaxe, alm de
atalhos de teclado. O Git tambm o sistema de controle de verses.
O ponto forte do eXo Cloud o suporte a mltiplos ambientes para o implantao de
projetos em ambientes de cloud, entre eles:
CloudBees, ambiente com suporte a projetos escritos em Java, integrado ao controlador
de verses Git, com a opo de Integrao Contnua atravs do Jekins e Maven.
Heroku, plataforma de cloud com suporte a projetos desenvolvidos em Ruby e Java. O
Heroku tambm integrado ao controlador de verso Git.
OpenShift: alternativa para implantao de projetos na nuvem. Projetos desenvolvidos
em Java, PHP ou Ruby podem ser implantados diretamente no OpenShift Cloud
Express.
Amazon Elastic Beanstalk: o eXo Cloud IDE pode ser adicionado em uma instncia do
Elastic Beanstalk.
O servio est disponvel sem custo. O desenvolvedor precisa criar uma conta
informando o email e um nome do domnio (ex: dominio.cloud-ide.com) para definir
um host que fica vinculado ao contedo dos projetos no eXo Cloud IDE.

Cloud9 IDE

O IDE Cloud9 mais uma alternativa para IDE colaborativa, acessvel via web com
algumas funcionalidades complementares voltadas gesto de projetos. Seu editor de
cdigo suporta HTML, JavaScript, CSS, CoffeeScript, Ruby e PHP. O IDE se integra
aos controladores de verso distribudos Git e Mercurial, com a possibilidade de
integrar o projeto ao GitHub ou ao BitBucket.

A ferramenta permite implantao de projetos nos ambientes Joyent e Heroku (


necessrio criar uma conta para utilizao). Para projetos pblicos e open source, o
Cloud9 IDE gratuito.

Potrebbero piacerti anche