O Kepler é uma plataforma open source que traz o poder do Lua para o desenvolvimento web. Existe um grande número de plataformas de desenvolvimento web, mas nenhuma que equilibre portabilidade, tamanho, poder e extensibilidade como o Kepler.
Quando falamos que o Kepler é extremamente portável e leve, queremos dizer que ele pode ser instalado em dispositivos limitados, assim como em provedores que limitam a quantidade de memória RAM e o tempo de processamento para seus scripts. Se você já ouviu falar das capacidades de customização de jogos como World of Warcraft, pense em todo esse poder aplicado à programação web.
Quando falamos que o Kepler é extensível, significa que é possível estender a plataforma adicionando novos módulos e que os usuários das aplicações que você construiu podem estender essas aplicações utilizando Lua.
O Kepler foi criado pela Fábrica Digital e pela PUC-RIO e é continuamente melhorado por uma equipe principal de commiters (veja Equipe de Desenvolvedores) e diversos contribuidores (veja Créditos).
O Kepler é um software livre que utiliza o modelo MIT de licenciamento, ou seja, pode ser utilizado para fins acadêmicos ou comerciais sem custo algum. Veja Licença Kepler para maiores detalhes.
Downloads
O instalador do Kepler 1.1 Unix pode ser obtido na página de downloads. Verifique a página de Instalação para obter maiores detalhes e instruções sobre instalação em Windows (utilizando LuaRocks). Se você precisar dos binaries para Módulos específicos, pode obtê-los no site do LuaForge, na página referente a módulos.
Capacidades
O Kepler é uma plataforma que utiliza LuaRocks para oferecer módulos tais como:
- Geração baseada em páginas ou MVC XHTML (WSAPI, CGILua e Orbit)
- Processamento SQL e XML (LuaSQL e LuaExpat)
- Geração de Hash (MD5) e um par de funções de encriptação e decriptação.
- Leitor de arquivo Zip (LuaZip)
A comunidade Lua contribui constantemente com novos módulos que podem ser usados com a Arquitetura Kepler.
A maior parte desses módulos estão catalogados no LuaForge e novos módulos são constantemente desenvolvidos.
Pré-requisitos
São poucos os requisitos do Kepler; ele roda em Windows e na maioria, se não em todos, os tipos de Unix. Isso inclui pequenos dispositivos como o NSLU2 ou o Nokia N800.
O instalador Kepler aceita o LuaRocks, mas o Kepler também pode ser usado sem ele.
Status
A versão atual do Kepler é 1.1. Verifique a página de Instalação para utilizá-la. Para maiores detalhes sobre o desenvolvimento de novas versões, você pode consultar as páginas de Liberações, Visão, Planos ou Desenvolvedores.
Outra forma de se manter atualizado com o Kepler é se inscrevendo neste site RSS Feed ou participando da Lista de discussão.
This page in also available in English.