br-net.org

br-net.org::Home

de olho na internet

Frameworks Web

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.
Enviar Enviar para um amigo(a) | del.icio.us | rec6 | Linkk | StumbleUpon Stumble It!
O que você achou desse post?

Está bom

Não está bom
7 pessoas gostaram
1 pessoas não gostaram

Comentários:

Deixe um comentário:

 (invisível)

Mensagem:

Você pode usar as seguintes tags BBCode: [b], [i], [u].

Termos de Uso | Powered by Catalyst
Desenvolvido por Renan Rangel