Escolher o teu framework de JavaScript pode ser uma decisão difícil.
Existem muitas considerações que devem ser tidas em conta na escolha do qual é melhor para ti. Estas são as considerações que eu considero em cada framework de JavaScript antes de o escolher para um projecto (ou todos eles).

Ele faz o que TU precisas?

Isto pode parecer óbvio, mas há sempre a tentação de apaixonarmo-nos pelas características de um framework javascript antes de confirmarmos que o framework oferece as funcionalidades necessárias para o projecto. Faz uma lista das funcionalidades que precisas.

Quão rápido é o código?

Os utilizadores esperam precisão, os utilizadores querem velocidade. Não importa o quão bonito seja o design, conteúdo, ou o efeito javascript possa ser, se o site é lento, o utilizador não volta mais. Vais precisar, para as funções básicas, de ser o mais rápido possível para que o teu próprio código possa ser executado rapidamente. Não sabes testar a velocidade de cada framework? Podes sempre ver as versões mais recentes de cada framework na página MooTools Slickspeed. Executa pelo menos cinco testes antes de concluíres qual é o mais rápido.

Quão grande (tamanho) é o framework?

Será importante que o tamanho do framework seja pequeno, por duas razões: tu vais querer que o dowload seja rápido para o utilizador e vais precisar de te preocupar com a largura de banda do site, se o mesmo for popular. Existem muitas ferramentas para compactar o javascript, eu recomendo o Dean Edwards Packer.

Tem uma documentação adequada?

Uma questão que tem atormentado os frameworks de javascript por alguns anos é que eles não têm sido bem documentados (em alguns casos nem documentação existe). Prototype parecia ser o mais utilizado e altamente considerado framework há um ano atrás, mas o Prototype oferece pouca documentação. Actualmente, cada framework, oferece mais documentação, mas certifica-te que a documentação é suficiente para os teus propósitos.

Quão activa é a comunidade?

Uma das melhores partes de qualquer software open source é a comunidade. A comunidade é extremamente importante dentro da comunidade javascript. A comunidade oferece ajuda, exemplos de código e, sugestões para o framework. Certifica-te de verificar a comunidade antes de escolheres o teu framework.

Quão modular é o código?

Frameworks, podem, muitas vezes, ficar muito grandes no tamanho do ficheiro, e é bem provável que não precises de todo o código. Um bom framework irá manter o código modular para que o utilizador possa escolher quais as funcionalidades que precisa.

Quais os sites profissionais que utilizam o framework?

Alguns dos frameworks estão a ser utilizados por alguns sites conhecidos e de negócios. Por exemplo, Digg e Apple utilizam o Prototype/Scipt.aclo.us, CNet e o GameSpot utiliza MooTools, WordPress utiliza jQuery.

Quanto tempo consegues poupar (quão pequeno pode ser o teu código)?

Uma grande vantagem de utilizar um framework javascript é que eles fornecem estruturas de código para que possas fazer o que qualquer programador adoraria: menos código. Olha para o teu framework como algo que te permita ter o máximo de funcionalidades com o mínimo de código possível.


Muito FracoFracoRazoávelBomMuito Bom (Nenhum voto por enquanto)
Loading ... Loading ...