LuaEclipse
Um ambiente de desenvolvimento integrado para a linguagem de programação Lua
English | Português

Visão Geral

O LuaEclipse é uma coleção de plug-ins desenvolvidos para plataforma Eclipse que em conjunto formam uma IDE para desenvolvimento de aplicações na linguagem de progamação Lua. Neste ambiente, é possível editar scripts Lua com syntax highlight, code completion, verificação de erros de compilação, agrupamento de código e comentários, execução de scripts utilizando um interpretador pré-configurado, além das ferramentas que a plataforma eclipse já disponibiliza para o desenvolvedor.

O ponto principal do projeto, é que estas novas ferramentas serão desenvolvidas utilizando a arquitetura de extensão que a plataforma Eclipse provê e que o LuaEclipse disponibiliza para extensão de suas próprias funcionalidades.

Plug-in Eclipse

Um plug-in é a menor unidade da plataforma Eclipse que pode ser desenvolvida e distribuida separadamente. Normalmente uma ferramenta é desenvolvida como um único plug-in, enquanto outras mais complexas são constituídas vários plug-ins. Exceto pelo código principal da plataforma de execução do Eclipse, todas as funcionalidade estão implementadas como plug-ins.
Todos os plug-ins são desenvolvidos em Java. Um plug-in consiste de classes Java empacotadas em uma biblioteca do tipo JAR e alguns arquivos como imagens, arquivos XML, bibliotecas nativas, etc. Nem todos os plugins possuem código necessariamente, alguns deles são plug-ins que contribuem, por exemplo, com arquivos de ajuda e manual de usuário em páginas HTML.

A versão 1.2.0 introduziu a integração com o LuaDoc 3.0.1 - que está sendo distribuído embutido no LuaEclipse - e com o LuaProfiler.

A versão 1.3.0 traz um depurador integrado, utilizando uma versão embutida do RemDebug 2.0 alpha.

Status

A versão 1.2 do LuaEclipse (versão estável) está disponível para download.

Uma versão beta do LuaEclipse 1.3.0 também está disponível para download no update site de betas.

O plugin possui versões para Windows, MacOS X e Linux, e foi testado no Eclipse 3.3.x e 3.4.x.

Download

O plug-in do LuaEclipse ser obtido facilmente através de seu update site. Veja instruções de instalação

O download do código fonte e binários do LuaEclipse pode ser feito a partir da sua página no LuaForge.

Créditos

LuaEclipse 2.0

A Versão 2.0 está sendo desenvolvida por Edgard Arakaki and Luís Eduardo Jason Santos, com contribuições de André Carregal e Humberto dos Anjos.

LuaEclipse 1.3.x

A Versão 1.3 foi desenvolvida por Luís Eduardo Jason Santos, com contribuições de André Carregal, Raphael Amorim e Fabio Mascarenhas.

LuaEclipse 1.2.x

A Versão 1.2 foi desenvolvida por Luís Eduardo Jason Santos, Edgard Arakaki e Guilherme Martins, com inestimáveis contribuições de André Carregal, Raphael Amorim, Danilo Tuler and Thiago Ponte.

LuaEclipse 1.1.x

A Versão 1.1 foi desenvolvida por Guilherme Martins, Luís Eduardo Jason Santos, Edgard Arakaki e Thiago Ponte, com inestimáveis contribuições de André Carregal e Raphael Amorim.

LuaEclipse 1.0.x

A Versão 1.0 foi desenvolvida inicialmente por Guilherme Martins, como projeto de graduação em Engenharia de Computação na PUC-Rio, a partir de fragmentos da versão 0.5, para a versão mais nova da plataforma Eclipse (3.2.*). Utilizado uma nova abordagem na arquitetura interna, espera-se uma maior extensibilidade assim como a plataforma Eclipse. Contou com o apoio de André Carregal e agora se junta ao Projeto Kepler. A implementação é compatível com Lua 5.0 e foi codificada por Guilherme Martins, Thiago Ponte com inestimáveis contribuições de André Carregal e Danilo Tuler.

LuaEclise 0.5

LuaEclipse foi desenvolvido em sua primeira versão por Danilo Tuler, através da Empresa Ideais Tecnologia na segunda metade do ano de 2003. A primeira implementação era compatível com a versão 2.1 da plataforma Eclipse. Teve sua apresentação no evento Eclipse Day da PUC-Rio. Não foi distribuida versão do código fonte.

O desenvolvimento de LuaEclispe agora é patrocinado pela Fábrica Digital, FINEP e SEBRAE.

Contato

Para mais informações, entre em contato conosco. Comentários são muito bem-vindos!

A lista de discussão do projeto Kepler é outra forma de entrar em contato com desenvolvedores e usuários da plataforma Kepler.

Mais informaçõs sobre a Linguagem de Progamação Lua em www.lua.org

Valid XHTML 1.0!

$Id: index.html,v 1.20 2008/08/12 17:35:47 jasonsantos Exp $