20/7/2008 | Tags: invisible, ruby, sinatra, thin | Escrito por: Dirceu Júnior
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).
ORM (Mapeamento objeto-relacional), aquele lance que no Rails você conhece por ActiveRecord que transforma linhas da base de dados em objetos do 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?



2 Comments so far
Leave a comment
Olá dirs,
Estou estudando o Rails e acho ele simples o bastante não faz perguntas (configuração) e tem tudo o que eu preciso pra um CRUD e o ActiveRecord dela é bem inteligente e bem implementado.
Bom, o que eu gostaria de saber é: o Rails é complexo? Porque existem outros frameworks que se dizem mais simples ou mais ‘thin’?
A questão é desempenho, gasto de memória?
By Tomás on 07.28.08 12:29 pm | Permalink
Tomás,
A questão de desempenho e gasto de memória depende sempre de comparações.
Se você comparar com o Merb, Rails fica parecendo um monstro. Não só pela questão de tamanho e quantidade de pacotes que são carregados por default, mas também pela questão dele não ser thread-safe tornando necessario carregar a aplicação inteira para responder cada requisição simultânea (problema que acabou sendo resolvido com o Passenger - mod_rails), que compartilhando recursos acelera MUITO o carregamento de cada “ambiente” e diminui o gasto de memoria.
Ao mesmo tempo se você comparar o tempo de desenvolvimento, é realmente díficil ganhar do Rails…
O ORM é “padrão” (ActiveRecord)… O ambiente também (antes era mongrel… agora parece ser Passenger) e todas as outras opções que você teria para escolher e conhecer se partisse no Ruby “puro” já estão feitas no Rails.
Como conhecimento raramente é completamente inítil, vale a pena não mergulhar a cabeça inteira no Rails e dar uma olhada nas outras opções para desenvolvimento web com Ruby… e ai dependendo do projeto você vai saber o que é melhor usar
By Dirceu Júnior on 07.28.08 1:02 pm | Permalink
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>