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.


(4 votos, média: 4,75 num total de 5)




