Frameworks Web
Postado em 10 de setembro de 2007 as 21:58:18, por Renan Rangel
Achei um link bem interessante para uma página na Wikipedia num post do Slashdot, que de certa forma se refere ao assunto.
A página na Wikipedia faz uma comparação entre diversos frameworks web e seus recursos. Me arrisco a dizer que alguns dos mais conhecidos são o Rails (Ruby), Django (Python), Catalyst (Perl) e CakePHP (PHP).
Embora cada um tenha suas vantagens e desvantagens em um campo em especial. Desses 4, todos tem implementações próprias ou já existentes das partes de um framework
MVC.
De certa forma, todos valem a pena trabalhar, o melhor é usar um que você já conheça a linguagem, pois isso já ajuda bastante. Alguns também dependem de configuração adicional no servidor onde será hospedado.
O mais de fazer rodar provavelmente deve ser o CakePHP, já que praticamente todos os servidores possuem suporte a PHP e ele não precisa nada em especial. O mod_perl também é encontrado em vários servidores, facilitando o uso do Catalyst. Já o Rails e o Django precisam ter as linguagens instaladas (geralmente o Python já está, mas o Ruby é mais difícil), e também dependem de FastCGI ou um servidor web dedicado para isso.
Claro, existe a possibilidade de rodar qualquer um dos 4 como CGI, mas ninguém em sã consciência faria isso num ambiente de produção.
Eu comecei a usar o Catalyst faz quase um ano (uso moderado), e gostei muito dele. Uma das vantagens dele é a sua flexibilidade. Basta olhar na página na Wikipedia. Escolha não é o problema, veja alguns exemplos:
ORM - DBIx::Class, Rose::DB, Class::DBI::Sweet;
Template - Template::Toolkit, HTML::Template, HTML::Mason;
Sessões - arquivos, banco de dados, FastMmap, Memchached;
Autenticação - banco de dados, LDAP, Htpasswd;
Cache - FastMmap, Memcached, BerkeleyDB, FileCache;
Validação de formulários - FormValidator, FormBuilder.
Bastante coisa pra escolher, tenho gostado bastante de trabalhar com ele. Mas se quiser saber o melhor deles, leia mais sobre cada um para saber qual a melhor escolha para o que você precisa.
A página na Wikipedia faz uma comparação entre diversos frameworks web e seus recursos. Me arrisco a dizer que alguns dos mais conhecidos são o Rails (Ruby), Django (Python), Catalyst (Perl) e CakePHP (PHP).
Embora cada um tenha suas vantagens e desvantagens em um campo em especial. Desses 4, todos tem implementações próprias ou já existentes das partes de um framework
MVC.
De certa forma, todos valem a pena trabalhar, o melhor é usar um que você já conheça a linguagem, pois isso já ajuda bastante. Alguns também dependem de configuração adicional no servidor onde será hospedado.
O mais de fazer rodar provavelmente deve ser o CakePHP, já que praticamente todos os servidores possuem suporte a PHP e ele não precisa nada em especial. O mod_perl também é encontrado em vários servidores, facilitando o uso do Catalyst. Já o Rails e o Django precisam ter as linguagens instaladas (geralmente o Python já está, mas o Ruby é mais difícil), e também dependem de FastCGI ou um servidor web dedicado para isso.
Claro, existe a possibilidade de rodar qualquer um dos 4 como CGI, mas ninguém em sã consciência faria isso num ambiente de produção.
Eu comecei a usar o Catalyst faz quase um ano (uso moderado), e gostei muito dele. Uma das vantagens dele é a sua flexibilidade. Basta olhar na página na Wikipedia. Escolha não é o problema, veja alguns exemplos:
ORM - DBIx::Class, Rose::DB, Class::DBI::Sweet;
Template - Template::Toolkit, HTML::Template, HTML::Mason;
Sessões - arquivos, banco de dados, FastMmap, Memchached;
Autenticação - banco de dados, LDAP, Htpasswd;
Cache - FastMmap, Memcached, BerkeleyDB, FileCache;
Validação de formulários - FormValidator, FormBuilder.
Bastante coisa pra escolher, tenho gostado bastante de trabalhar com ele. Mas se quiser saber o melhor deles, leia mais sobre cada um para saber qual a melhor escolha para o que você precisa.
Comentários:








Enviar para um amigo(a)


Stumble It!

Deixe um comentário: