Novidades
Kepler 1.1
Kepler em Resumo
Kepler é uma plataforma de desenvolvimento Web.
E daí? Há muitas plataformas disponíveis no mercado. O que Kepler tem de especial?
- É implementado como um conjunto de componentes Lua e portanto oferece as mesmas vantagens que Lua: é Simples, Portátil, Leve and Extensível (SIMPLE)
- Roda em Windows, Linux, OSX e diversos outros sistemas operacionais
- Permite o uso de HTML, SQL, XML e outros padrões estabelecidos
- É software livre (open source) e utiliza a mesma licença que Lua
A Plataforma Kepler é um esforço em andamento, desenvolvido através do Projeto Kepler, que é coordenado pela
Fábrica Digital e pela
PUC-Rio. Alguns dos componentes estão sendo desenvolvidos pela equipe do Projeto Kepler, enquanto outros estão sendo desenvolvidos por terceiros.
Para mais informações, consulte a
FAQ, a
Mailing List ou entre em
contato conosco. Comentários são muito bem-vindos.
Por que Utilizar Kepler?
Plataformas de desenvolvimento Web oferecem componentes que tornam a criação de aplicações Web bem mais fácil do que começando do zero. Diversas plataformas de desenvolvimento Web excelentes estão disponíveis, mas nenhuma permite o mesmo equilíbrio entre poder, tamanho e flexibilidade que Kepler.
Kepler é
Simples,
Portátil,
Leve e
Extensível (SIMPLE). Isto não quer dizer que só possa ser utilizado para criar aplicações simples. Você pode desenvolver aplicações Web bastante sofisticadas com Kepler. O que queremos dizer então com SIMPLE?
- Simples: assim como Lua, Kepler é fácil de aprender, fácil de implementar e fácil de usar. Desenvolvedores em todo o mundo acusam aumentos dramáticos de produtividade quando utilizam Lua e Kepler.
- Portátil: Kepler roda em Windows, Linux, OSX e outros sistemas operacionais. Na verdade, Kepler pode rodar em praticamente qualquer sistema operacional que tenha um compilador C padrão ANSI. Mas é improvável que você tenha de compilar qualquer coisa: arquivos binários executáveis para a maioria dos principais sistemas operacionais estão disponíveis para download em LuaForge.
- Leve: Kepler pode ser utilizado mesmo com restrições extremas de memória e CPU. Embora todas plataformas Web do mercado possam ser executadas em computadores poderosos, a maioria nem cogitaria ser instalada num dispositivo móvel ou em hardware customizado. Kepler já foi utilizado para desenvolver aplicações Web completas que rodam em dispositivos de todos tamanhos, desde telefones inteligentes e PDA's até grandes máquinas que usam Windows/Linux/OSX.
- Extensível: Kepler oferece uma poderosa combinação de componentes de uso geral. Mas, se você quiser, também pode criar seu próprio componente e extender a funcionalidade de Kepler. Se estiver imbuído de espírito comunitário, você ainda pode oferecer o seu componente para fazer parte da plataforma Kepler.
Outro benefício que Kepler herdou de Lua é uma implementação extremamente eficiente. Benchmarks independentes como o
Gentoo: Intel® Pentium® 4 Computer Language Shootout avaliam Lua como mais rápida do que Python, Perl, PHP e Ruby.
Como Começar
Para utilizar Kepler basta fazer o
download e seguir as instruções (ainda em inglês) de
instalação.
Uma boa opção para começar é com o
Xavante, a maneira mais fácil de criar um servidor Web e sair utilizando Kepler.