O que você gosta e desgosta do Kepler.Orbit?

21 views
Skip to first unread message

Italo Maia

unread,
Aug 1, 2011, 9:41:57 AM8/1/11
to lua...@googlegroups.com
Gostaria de saber a opinião da comunidade sobre o projeto Kepler.Orbit. Sou desenvolvedor web e não vejo lua web com bons olhos até o momento.


--
"A arrogância é a arma dos fracos."

===========================
Italo Moreira Campelo Maia
Bacharel em Ciência da Computação - UECE
Desenvolvedor WEB e Desktop (Java, Python, Lua)
Coordenador do Pug-CE
-----------------------------------------------------
http://www.italomaia.com/
http://twitter.com/italomaia/
http://eusouolobomau.blogspot.com/
-----------------------------------------------------
Turtle Linux  9.10 - http://tiny.cc/blogturtle910
Turtle Linux 10.10 - http://bit.ly/cEw4ET
===========================

Dado Sutter

unread,
Aug 1, 2011, 10:48:46 AM8/1/11
to lua...@googlegroups.com


2011/8/1 Italo Maia <italo...@gmail.com>

Gostaria de saber a opinião da comunidade sobre o projeto Kepler.Orbit. Sou desenvolvedor web e não vejo lua web com bons olhos até o momento.

Eu acho que tudo poderia ser muito bom, se as dificuldades não fossem tão grandes e se não estivesse tudo tão parado :(

Abraçosssssssssssss
Dado


 


--
"A arrogância é a arma dos fracos."

===========================
Italo Moreira Campelo Maia
Bacharel em Ciência da Computação - UECE
Desenvolvedor WEB e Desktop (Java, Python, Lua)
Coordenador do Pug-CE
-----------------------------------------------------
http://www.italomaia.com/
http://twitter.com/italomaia/
http://eusouolobomau.blogspot.com/
-----------------------------------------------------
Turtle Linux  9.10 - http://tiny.cc/blogturtle910
Turtle Linux 10.10 - http://bit.ly/cEw4ET
===========================

Italo Maia

unread,
Aug 1, 2011, 12:34:50 PM8/1/11
to lua...@googlegroups.com
Pois é. Eu fico achando que seria muito bom ter algo sólido, para web, com lua. No próprio site deles há apenas 1 case listado que vai para um link quebrado. 

Pablo Musa

unread,
Aug 1, 2011, 1:17:27 PM8/1/11
to lua...@googlegroups.com
Oi Italo,
não sei exatamente o que você está procurando e qual o seu modelo preferido para
programação WEB. Mas eu uso o "Kepler" a quase três anos e não encontro grandes
problemas. Nunca usei o Orbit e portanto não posso falar sobre, mas uso o CGILua que
apesar de "descontinuado" (não recebe mais suporte) é bem estável e satisfaz as
minhas necessidades. Existem alguns sistemas da PUC que foram desenvolvidos com
CGILua e que são bastante usados diariamente.

Os sites abaixo são bem simples e não devem receber muitos acessos, mas foram
completamente feitos usando CGILua.


Se você quiser um login e uma senha para dar uma olhada nas partes internas do
primeiro, me manda um email private. Tem umas opções bem legais.

Abs,
Pablo

De: Italo Maia <italo...@gmail.com>
Para: lua...@googlegroups.com
Enviadas: Segunda-feira, 1 de Agosto de 2011 13:34
Assunto: Re: [lua-br] O que você gosta e desgosta do Kepler.Orbit?

Breno Ramalho Lemes

unread,
Aug 2, 2011, 2:10:41 AM8/2/11
to Lua BR
On 1 ago, 09:41, Italo Maia <italo.m...@gmail.com> wrote:
> Gostaria de saber a opinião da comunidade sobre o projeto
> Kepler.Orbit<http://keplerproject.github.com/orbit/>.
> Sou desenvolvedor web e não vejo lua web com bons olhos até o momento.

Provavelmente estou falando bobagem aqui, mas é opinião então está
valendo...

Não sei o que é WSAPI, Kepler, Orbit, Xavante, etc. Eu leio as
descrições e fico cada vez mais perdido. Eu gostaria de ter algo como
um tal Lua Pages que encontrei por ai (em outras palavras, similar ao
que temos usando PHP). Mas ainda não entendi onde é que o Lua Pages se
encaixa nessa sopa de nomes e siglas estranhas. Resumindo, minha
opinião é que há muitos nomes estranhos e pouca clareza.

luciano de souza

unread,
Aug 2, 2011, 7:44:36 AM8/2/11
to lua...@googlegroups.com
Esta é uma dificuldade que também tenho. Não posso dizer que já
programei para web, mas posso dizer que já brinquei com o tema. Certa
vez, instalei um pacote que continha Apache, Mysql e PHP. Não fui
muito longe porque não me interessei muito por PHP. Mas que maravilha
de simplicidade. Também ahvia quem explicasse como instalar cada um
separadamente. Coisa também simples? nada que a edição de algumas
dezenas de linhas em arquivos de configuração não resolvessem. É
evidente que, neste último caso, somente procederia a instalação se
fosse absolutamente necessário, pois teria de esquentar os miolos até
que tudo estivesse configurado.

Concluo que há os programadores de ofício, mas também os de ocasião.
Os últimos se vêem o caminho facilitado, experimentam, porque
experimentar não implica grande esforço. E eventualmente, porque
gostaram, acabam por absorver esta tecnologia. Veja o meu caso, já
conhecia Pascal. Não estava totalmente satisfeito, mas estou certo de
que se não tivesse encontrado Lua for Windows, não teria sentido
vontade em avançar. É simplesmente uma história que provavelmente não
representa a maioria. De qualquer modo, serve para ilustrar que, entre
os que ingressam em uma nova linguagem de programação, também há
aqueles que entraram de mansinho porque o caminho era convidativo e,
tendo sido boa a recepção, descobriram motivo para ficar.

então, faço o mesmo raciocínio para a programação web com Lua. Se sou
um programador web experiente, ainda que a documentação não seja
farta, ainda que a instalação eventualmente não seja simples,
conhecendo as virtudes de Lua, não é difícil conceber interessados.
Mas o que dizer dos programadores de ocasião? Não posso responder por
todos, mas de certo, respondo por mim mesmo. Qual é a maneira mais
simples e sem complicação de ver um programa de teste a rodar? qual é
a maneira mais simples, ainda que não a mais eficiente, de programar
para a Web sem que tenha de absorver o funcionamento de um complexo
mecanismo? Tenderia a supor que CGILua é a resposta. Baixei-o por meio
de Luarocks, naveguei por alguns exemplos, mas ficou claro que algum
conhecimento prévio de alguma coisa era necessário, pois não fui capaz
de entender o seu funcionamento apenas lendo o manual.

É uma crítica? Claro que não. Se fosse simples ter tudo bem explicado,
bem detalhado, supondo que o usuário não sabe nada e que tudo deve ser
explicado, bem, não acredito que houvesse qualquer tecnologia mal
documentada ou documentada apenas para usuários mais experientes. O
que estou a dizer é que estas características dificultam os primeiros
passos.

Ao fim, há gente que conseguiu entender CGILua, Kepler e Orbit. então,
fica claro que, em algum momento, também posso entender, o que digo é
que a documentação que li, não me ajudou a depreender quais seriam os
passos para avançar. Existe documentação? Sim, existe. Mas quando o
usuário não foi capaz de entender os conceitos subjacentes, há pouca
probabilidade de que desenrole o novelo.


Em 01/08/11, Italo Maia<italo...@gmail.com> escreveu:


> Gostaria de saber a opinião da comunidade sobre o projeto

> Kepler.Orbit<http://keplerproject.github.com/orbit/>.


> Sou desenvolvedor web e não vejo lua web com bons olhos até o momento.
>
>
> --
> "A arrogância é a arma dos fracos."
>
> ===========================
> Italo Moreira Campelo Maia
> Bacharel em Ciência da Computação - UECE
> Desenvolvedor WEB e Desktop (Java, Python, Lua)
> Coordenador do Pug-CE
> -----------------------------------------------------
> http://www.italomaia.com/
> http://twitter.com/italomaia/
> http://eusouolobomau.blogspot.com/
> -----------------------------------------------------
> Turtle Linux 9.10 - http://tiny.cc/blogturtle910
> Turtle Linux 10.10 - http://bit.ly/cEw4ET
> ===========================
>


--
Luciano de Souza

Italo Maia

unread,
Aug 2, 2011, 2:00:24 PM8/2/11
to lua...@googlegroups.com
Breno, não sou expert nessas tecnologias, entretanto, elaborei uma lista de links muito interessante que pode tirar muitas de suas dúvidas. Favor, ler na ordem em que estão:

CGI http://en.wikipedia.org/wiki/Common_Gateway_Interface
FCGI http://en.wikipedia.org/wiki/FastCGI
WSGI http://wsgi.org/wsgi/What_is_WSGI
WSAPI http://keplerproject.github.com/wsapi/
CGI vs FCGI http://return-true.com/2010/05/wordpress-php-cgi-vs-php-fcgi/

Após a leitura, seu entendimento das siglas e nomes que citou deve ter melhorado.

Pablo Musa
Oi Pablo, tudo bom? Obrigado por responder. Bom saber que existe + aplicativos web desenvolvidos em lua. Até o momento, minha grande referência era o wiki do python-markdown.

Bem, tenho desenvolvido ultimamente utilizando o wsgi com django, que fornece uma solução integrada de 3 camadas e com flask, que oferece uma solução integrada de 2 camadas (negócio e visão). Ambas são bastante agradáveis naquilo que se dispõem. Com CGI tenho experimentado no google app engine, que lembra muito pouco CGI tradicional.

Minha esperança maior era encontrar algo em lua parecido com flask, que é mais simples e maleável. Orbit com certeza não era o que eu procurava. Até os templates dele com Cosmo achei de difícil leitura.

Breno Ramalho Lemes

unread,
Aug 3, 2011, 2:46:08 AM8/3/11
to Lua BR
On 2 ago, 14:00, Italo Maia <italo.m...@gmail.com> wrote:
> *Breno*, não sou expert nessas tecnologias, entretanto, elaborei uma lista
> de links muito interessante que pode tirar muitas de suas dúvidas. Favor,
> ler na ordem em que estão:
>
> CGIhttp://en.wikipedia.org/wiki/Common_Gateway_Interface
> FCGIhttp://en.wikipedia.org/wiki/FastCGI
> WSGIhttp://wsgi.org/wsgi/What_is_WSGI
> WSAPIhttp://keplerproject.github.com/wsapi/
> CGI vs FCGIhttp://return-true.com/2010/05/wordpress-php-cgi-vs-php-fcgi/
>
> Após a leitura, seu entendimento das siglas e nomes que citou deve ter
> melhorado.

Agradeço muito a atenção. Sua lista me ajudou bastante a compreender
algumas coisas sim. Tem mais coisas que gostaria de saber, mas já é
outro assunto.

Voltado a opinião sobre o projeto. Quando falei em falta de clareza, o
mais importante nem é responder ao *o que* literalmente, mas ao
*porque*, *como*, *para que* e outras questões relacionadas. Por
exemplo eu citei ali que não sei o que é o Xavante. Parece fácil
responder, basta ir lá na página do projeto que está dizendo: "é um
servidor Web HTTP 1.1". Mas qual o objetivo disso? Porque? Como? Para
que? etc.

Em outras palavras, eu (ou outra pessoa) cheguei até o Kepler
pesquisando no Google, vejo aquele monte de nomes mas não consigo ver
no que aquilo poderia me ajudar. É o que quis dizer com muitos nomes e
pouca clareza.

Italo Maia

unread,
Aug 3, 2011, 8:14:00 AM8/3/11
to lua...@googlegroups.com

Italo Maia

unread,
Aug 3, 2011, 8:15:25 AM8/3/11
to lua...@googlegroups.com
Para um entendimento mais prático da coisa, talvez seja necessário a leitura de alguns livros/cursos de desenvolvimento web, Breno. Perguntas mais "profundas" sobre alguns temas levam a respostas igualmente mais profundas.

Breno Ramalho Lemes

unread,
Aug 3, 2011, 8:49:06 AM8/3/11
to Lua BR
On 3 ago, 08:15, Italo Maia <italo.m...@gmail.com> wrote:
> Para um entendimento mais prático da coisa, talvez seja necessário a leitura
> de alguns livros/cursos de desenvolvimento web, Breno. Perguntas mais
> "profundas" sobre alguns temas levam a respostas igualmente mais profundas.
>
> Em 3 de agosto de 2011 09:14, Italo Maia <italo.m...@gmail.com> escreveu:
>
> > Mais uma listinha = ]
>
> > Servidor web:http://pt.wikipedia.org/wiki/Servidor_web
> > HTTP:http://pt.wikipedia.org/wiki/HTTP
> > Desenvolvimento web:http://pt.wikipedia.org/wiki/Desenvolvimento_web

Ao tentar explicar melhor, eu me fiz entender menos.

Vamos dizer que ao chegar em http://keplerproject.github.com/xavante/
e ler o Overview me faz pensar que aquilo é só um protótipo, um código
de exemplo, ou coisa parecida. Não algo que vai ser útil para alguma
coisa. Será que isso esclarece meu ponto de vista, ou complica mais?

Italo Maia

unread,
Aug 3, 2011, 9:06:25 AM8/3/11
to lua...@googlegroups.com
Olha, não sou do projeto kepler (falo isso porque vou defender! hehe) mas não há nada que indique tratar-se de um protótipo na página deles. Não me esclareceu muita coisa não, mas tudo bem, faz parte.

Alguém chegou a dar uma olhada no projeto flask? Acredito que lua precisa de algo naqueles moldes. Saquem o hello world, que bonito!


--

luciano de souza

unread,
Aug 3, 2011, 8:41:02 AM8/3/11
to lua...@googlegroups.com
Se desejar brincar um pouco com o desenolvimento web, seriam corretos
os seguintes passos?
1. Instalar Lua;
2. Instalar Luarocks;
3. Instalar CGILua por meio de Luarocks;
4. Instalar Luasql por meio de Luarocks;
5. Instalar um servidor web;
6. Configurar o servidor web.
Não tenho muita dúvida quanto aos quatro primeiros passos. Os dois
últimos, entretanto, são um bocado obscuros.
Existe algum superpacote que instale e configure tudo automaticamente?
Se não é este o caso, que conhecimentos deveria adquirir para
conseguir instalar e, principalmente, configurar o servidor web.
Mencionei CGILua porque parece ser o mais simples, mas estou aberto a
sugestões. Então, pensei na combinação Lua, CGILua, Sqlite3 e um
servidor web bem pequenininho, visto que as experiências se darão
localmente. O que li não foi suficiente porque os documentos
pressupunham alguns conhecimentos que não possuo especialmente no que
tange à configuração do ambiente. Para mim, eles não foram didáticos,
mas ora, acho que posso escrever o que seria didático para mim, então,
que tal o desafio: os colegas indicam-me algumas leituras, dão algumas
dicas e eu as transformo em um artigo organizado de modo que outros
possam percorrer o mesmo caminho. E para completar o trabalho
colaborativo, posto aqui o artigo para críticas, pois é certo que
outros colegas, com conceitos mais bem acabados, oferecerão boas
idéias.
Talvez seja esta a melhor forma de produzir conteúdos. O momento em
que mais nos interessamos em escrever é quando estamos a aprender.
O Dado mencionou um espaço para a publicação de artigos. Gosto muito
de escrever, creio que a experiência seria interessante. E com as
dicas dos colegas, estou certo de que se pode produzir algo bom. O
objetivo do artigo seria: auxiliar a instalar e configurar o ambiente
de desenvolvimento, apresentar conceitos e alguns exemplos iniciais.
Não me importo em descobrir que pensei grande demais e que, de
repente, não sou a pessoa talhada para o ofício. Mas não custa tentar,
não é mesmo?

Em 03/08/11, Italo Maia<italo...@gmail.com> escreveu:


--
Luciano de Souza

Marcio Lopes

unread,
Aug 3, 2011, 3:11:50 PM8/3/11
to Lua BR
Há alguns projetos no github como:

https://github.com/norman/hops
https://github.com/nrk/mercury
https://github.com/zedshaw/Tir


On Aug 3, 10:06 am, Italo Maia <italo.m...@gmail.com> wrote:
> Olha, não sou do projeto kepler (falo isso porque vou defender! hehe) mas
> não há nada que indique tratar-se de um protótipo na página deles. Não me
> esclareceu muita coisa não, mas tudo bem, faz parte.
>
> Alguém chegou a dar uma olhada no projeto flask <http://flask.pocoo.org/>?
> Acredito que lua precisa de algo naqueles moldes. Saquem o hello world, que
> bonito!
>
> Em 3 de agosto de 2011 09:49, Breno Ramalho Lemes
> <br_le...@yahoo.com.br>escreveu:
>
>
>
>
>
>
>
>
>
> > On 3 ago, 08:15, Italo Maia <italo.m...@gmail.com> wrote:
> > > Para um entendimento mais prático da coisa, talvez seja necessário a
> > leitura
> > > de alguns livros/cursos de desenvolvimento web, Breno. Perguntas mais
> > > "profundas" sobre alguns temas levam a respostas igualmente mais
> > profundas.
>
> > > Em 3 de agosto de 2011 09:14, Italo Maia <italo.m...@gmail.com>
> > escreveu:
>
> > > > Mais uma listinha = ]
>
> > > > Servidor web:http://pt.wikipedia.org/wiki/Servidor_web
> > > > HTTP:http://pt.wikipedia.org/wiki/HTTP
> > > > Desenvolvimento web:http://pt.wikipedia.org/wiki/Desenvolvimento_web
>
> > Ao tentar explicar melhor, eu me fiz entender menos.
>
> > Vamos dizer que ao chegar emhttp://keplerproject.github.com/xavante/
> > e ler o Overview me faz pensar que aquilo é só um protótipo, um código
> > de exemplo, ou coisa parecida. Não algo que vai ser útil para alguma
> > coisa. Será que isso esclarece meu ponto de vista, ou complica mais?
>
> > --
> > Lua BR -http://groups.google.com/group/lua-br
>
> --
> "A arrogância é a arma dos fracos."
>
> ===========================
> Italo Moreira Campelo Maia
> Bacharel em Ciência da Computação - UECE
> Desenvolvedor WEB e Desktop (Java, Python, Lua)
> Coordenador do Pug-CE
> -----------------------------------------------------http://www.italomaia.com/http://twitter.com/italomaia/http://eusouolobomau.blogspot.com/

Italo Maia

unread,
Aug 5, 2011, 11:31:26 AM8/5/11
to lua...@googlegroups.com
Luciano, também tive problemas para configurar o servidor para trabalhar com lua. Não utilizei CGI mas FCGI junto com uWSGI. "Parece" que o uwsgi pode funcionar com CGI habilitando algumas opções, não testei, mas, vê se te serve: http://www.italomaia.com/2011/06/30/como-rodar-scripts-lua-wsapi-com-uwsgi-no-ubuntu/

Marcio L, não sabia que existiam outros frameworks "correndo pelas beiradas" para lua. Muito legal, estava até vendo se crio o meu, usando o mk, but, vou dar uma olhada nestes candidatos primeiro = ]




--
"A arrogância é a arma dos fracos."

===========================
Italo Moreira Campelo Maia
Bacharel em Ciência da Computação - UECE
Desenvolvedor WEB e Desktop (Java, Python, Lua)
Coordenador do Pug-CE
-----------------------------------------------------
http://www.italomaia.com/
http://twitter.com/italomaia/
http://eusouolobomau.blogspot.com/
-----------------------------------------------------

luciano de souza

unread,
Aug 5, 2011, 12:04:51 PM8/5/11
to lua...@googlegroups.com
Italo,

De fato, não parece nada difícil rodar este exemplo. Os passos estão
muito bem descritos. Pelo que entendi o Uscgi funcionará como o
servidor HTTP, em outras palavras, estará no lugar do Apache.

Desde que se tenha baixado o fonte correto, não deve haver dificuldade
na compilação. Por sorte estou no Linux, no Windows, o "make" é um
procedimento um bocadinho mais intrincado.

De qualquer modo, deveria estudar alguma coisa previamente. É que o
código, apesar de funcionar, é ininteligível para o meu atual estágio.
"Há uma variável de ambiente do uscgi no parâmetro da função
principal? Por que não é utilizada? Co-rotinas? Sem nenhum
procedimento de escrita? Retorna 200 como status da requisição? O que
será o 200, E ao fim, por que retorna a própria função? E se tivesse
um formulário, como capturaria as variáveis nascidas no HTML?" É claro
que você não me responderá estas perguntas, pois provavelmente eu não
devo ter a base para entender.

O artigo não é bom? Certamente que é. A questão é que foi escrito para
outro público. Não entendi os passos para compilar o Uscgi. Isto não
tem a menor importância. Consigo reproduzi-los, não é importante
entender as sutilezas da compilação C. Mas em relação ao código...
Neste momento, acho que seria importante entender coisas mais básicas,
mas que ao mesmo tempo, ajudassem a caminhar para o mais complexo.

Mas que gostei do seu blog, lá isso gostei!


Em 01/08/11, Italo Maia<italo...@gmail.com> escreveu:

> Gostaria de saber a opinião da comunidade sobre o projeto

> Kepler.Orbit<http://keplerproject.github.com/orbit/>.


> Sou desenvolvedor web e não vejo lua web com bons olhos até o momento.
>
>
> --
> "A arrogância é a arma dos fracos."
>
> ===========================
> Italo Moreira Campelo Maia
> Bacharel em Ciência da Computação - UECE
> Desenvolvedor WEB e Desktop (Java, Python, Lua)
> Coordenador do Pug-CE
> -----------------------------------------------------
> http://www.italomaia.com/
> http://twitter.com/italomaia/
> http://eusouolobomau.blogspot.com/
> -----------------------------------------------------
> Turtle Linux 9.10 - http://tiny.cc/blogturtle910
> Turtle Linux 10.10 - http://bit.ly/cEw4ET
> ===========================
>


--
Luciano de Souza

Reply all
Reply to author
Forward
0 new messages