sexta-feira, 21 de janeiro de 2011

Dojo Toolkit

Dojo é um conjunto de bibliotecas em JavaScript voltado para desenvolvimento Web e Móvel, seguindo a metodologia de desenvolvimento "Escreva Menos Faça Mais". Tal metodologia consiste em apresentar ao programador um conjunto de ferramentas e componentes pré-programados, diminuindo a quantidade de código escrito pelo programador e com resultados mais rápidos.

Logo oficial 
Estive e ainda estou estudando Dojo, se assemelha com a idéia de JQuery que é mais difundido. Sinceramente ainda não vi motivos para diferença de popularidade, talvez seja pelo fato de apesar de possuir uma documentação extensa sua grande maioria é escrita em inglês, e já existe vários sites brasileiros que publicam seus desenvolvimentos com JQuery.

Particularmente acho o código em Dojo mais limpo e enxuto do que JQuery, parece que você escreve muito menos para ter os mesmos resultados. Interessante também que ambas as bibliotecas são pesadas em não devem ser usadas em excesso, pois acabam prejudicando a usabilidade dos usuários.

Tentando amenizar este problema Dojo incorporou um sistema de inclusão de módulos, possibilitando a utilização de apenas arquivos realmente necessários para as necessidades de determinada página de forma isolada. Isso é bastante importante visto que o arquivo para download desse ToolKit é de aproximadamente 19 Mb.

Dojo possui código aberto e permite desenvolver suas próprias bibliotecas, personalizar CSS de alguns componentes ou adicionar funcionalidades, existem também uma gama de componentes pré-definidos que podem ser utilizados facilmente em suas aplicações.

É divido em três módulos principais:
  1. Dojo: núcleo das bibliotecas, onde encontra-se várias funcionalidades para código JavaScript, também utilizadas pelos demais componentes do Kit e alguns efeitos de animação;
  2. Dijit: conjunto de componentes para interface e arquivos CSS; e
  3. Dojox: alguns componentes que trazem uma iteratividade maior como manipulação de imagens, gráficos, manipulação 3D, tabelas, etc.
Existem algumas formas de utilização, sendo uma online onde você não precisa baixar pacotes para sua máquina ou servidor utilizando um repositório como exemplo da Google, e uma outra forma mais tradicional realizando o download (existe uma versão em tar.gz para linux: link) dos arquivos para seu servidor web e utiliza-los localmente.

O site oficial é http://dojotoolkit.org/ (em inglês), e você pode encontrar vários exemplos de utilização no site http://demos.dojotoolkit.org/demos/. Qualquer dúvida ou sugestão postem seus comentários.

Nenhum comentário:

Postar um comentário