Desenvolvimento

13 mar, 2013

Segunda versão do Eclipse Orion é lançada

Publicidade

A equipe de desenvolvedores do Eclipse Orion lançou a segunda versão estável do Eclipse Orion, um IDE JavaScript baseado na web, quatro meses depois de liberar a primeira versão.

O Orionode é a parte servidora do IDE, que foi totalmente reimplementada em Node.js para permitir o uso local. Com a nova versão, os desenvolvedores podem ter um servidor muito leve em suas máquinas, permitindo a edição local de arquivos.

Por enquanto, o Orionode não tem funcionalidade equivalente ao servidor inicial escrito em Java. Ele oferece suporte para as seguintes características: navegação básica, operações de edição e de plugins, comandos em shell para apoio ao npm e aplicações Node, caching de conteúdo estático para o cliente e gzip. Assim, o Orionode não é um substituto para o servidor Java, mas visa apenas a dar apoio para as instalações locais.

O plugin Projects permite que desenvolvedores criem unidades de trabalho compostas de vários recursos vinculados a fontes externas e alvos. O objetivo é aumentar a modularidade para um melhor gerenciamento de recursos em projetos muito grandes. Atualmente, o Orion dá suporte para projetos em HTML5 e SFTP. Futuramente, ele poderá ser utilizado para remotamente visualizar e editar recursos em um servidor SFTP.

Além disso, uma série de comandos foi adicionada ao Shell: plugins para o tratamento de plugins, serviços para listar instâncias disponíveis de um serviço, e o comando “clear” para limpar a tela. Os comandos do Shell agora são capazes de passar ou retornar dois novos parâmetros ou tipos de retorno:o blob, um objeto JavaScript representando dados binários; e o “file”, um arquivo ou diretório que faz parte do workspace. Se o tipo de saída de um comando for file, o resultado é despejado em um arquivo. Vários arquivos, inclusive diretórios e todo o seu conteúdo, podem ser passados como parâmetros para os comandos.

O Content assist do JavaScript também foi melhorado, tendo ganhado recursos como inferência de tipos para arrays e arrays associativos, inferência de variáveis antes de declará-las e inferência de propriedades de objetos com base na utilização.

Houve melhorias menores, que incluem aperfeiçoamentos de desempenho. O carregamento do Orion com uma página JavaScript para edição gera 45% menos requisições e 80% menos de bytes transferidos.

Com informações de InfoQ