Invisible Ruby mini-framework
Posted by Dirceu | Filed under invisible, sinatra, ruby, thin, uncategorized
O pirado que desenvolveu o Thin web server, Marc-André Cournoyer também criou seu próprio framework: Invisible, que é bem parecido com o Sinatra (um outro mini-framework Ruby).
Seguindo a linha do Sinatra, ele é um pequeno suporte para fazer a ligação entre a aplicação e o web server, deixando toda a escolha de "como organizar a estrutura da aplicação", "que ORM usar" ou até mesmo "usar ORM?" para o desenvolvedor.
Vale a pena dar uma olhada nessa aplicação exemplo e guarda-lo no seu Pagestacker, quem sabe um dia não surge um projetinho que encaixa com a estrutura desse frame, huh?
Thin próximo da versão 1.0
Posted by Dirceu | Filed under dev, nginx, thin, merb, ruby, mongrel, uncategorized
Ontem o desenvolvedor do Thin, Marc-André Cournoyer, lançou o que parece ser um release candidate para a primeira versão estável do seu servidor de aplicações Ruby.
Batizada de "Double Margarita" a versão 0.8.2 não vem com muitas funcionalidades novas mas corrige todos problemas graves das versões anteriores.
Para quem não sabe do que se trata, Thin é um web server Ruby que utiliza o que há de melhor para processamento HTTP no mundo Ruby:
- O Parser do Mongrel, de onde vem toda a velocidade e segurança do Mongrel
- Event Machine, uma biblioteca de network I/O com foco em escalabilidade, performance e estabilidade.
- Rack, a interface (API) entre web servers e frameworks Ruby
Essas características dão ao Thin o posto de "mais rápido que Mongrel com menos memoria que Mongrel"


Veja o artigo que compara Thin e Mongrel de onde reproduzi os gráficos
Porém ainda vejo outra vantagem além da performance atual que é a possibilidade de Thin rodar em Ruby 1.9 desde sua versão 0.5.1, permitindo aos desenvolvedores do "ambiente Thin" (leia-se Merb) desenvolverem suas bibliotecas compatíveis com o ...