Original de Aaron Newton of ClientcideTraducao e Adaptacao Fabio Zendhi NagaoCorrecoes e Readaptacao Leonardo MachadoAtualmente, a maioria das pessoas comecando a trabalhar com JavaScript se deparam com a dificil tarefa de escolher uma biblioteca ou pelo menos qual delas aprender primeiro. Se voce estiver trabalhando para uma empresa, e bem provavel que ela ja tenha escolhido um framework para voce, de modo que esta escolha talvez seja discutivel. Neste caso, se eles escolheram o MooTools e voce esta acostumado com jQuery, entao talvez este artigo ainda possa ser interessante para voce.Todo dia no twitter vejo varias mensagens que resumem a discussao acima para "MooTools ou jQuery?". O objetivo deste artigo e ajuda-lo a fazer esta escolha.Sobre o autorEu sou um desenvolvedor do MooTools, trabalho com a MooTools framework, "blogo" sobre MooTools, escrevi o principal tutorial online e o livro sobre MooTools. Obviamente tenho a perspectiva de algum modo enviesada. Saliento tambem que nao uso muito jQuery. Se voce for um desenvolvedor jQuery e encontrar alguma ma interpretacao da minha parte, favor entrar em contato para me ajudar a retificar o problema. Meu objetivo aqui e ser util e correto para as pessoas - nao vender uma framework sobre outro. Sobre o tradutorProvalvemente um dos usuarios mais antigos de MooTools do Brasil. Trabalhou na otimizacao do sistema de animacao da framework, criou varios widgets (iCarousel, fValidator, iMask, iFisheye - a maioria deles ja melhorada pela comunidade ou migrada para outras bibliotecas), trabalha profissionalmente com MooTools tanto em client-side como em server-side. ObjetivoAjuda-lo a fazer a escolha entre esses dois frameworks envolve explicar como eles sao diferentes. Vou comecar dizendo que ambos sao excelentes opcoes. Voce nao ira fazer uma ma escolha aqui. Ambas os frameworks possuem suas forcas e fraquezas, mas, em geral, eles sao otimas escolhas. Existem tambem outros frameworks dignos de atencao: Dojo, Prototype, YUI, Ext e outros sao todos otimas opcoes. A escolha de qualquer uma delas esta mais relacionada com o seu estilo do que com o que voce precisa realizar. Este artigo e focado em MooTools e jQuery, pois, cada vez mais, sao os dois frameworks que vejo as pessoas considerando. Finalmente, nao estou tentando convencer ninguem a trocar um framework pelo outro. Existem coisas interessantes em ambas sobre as quais voce pode aprender. Saiba um pouco mais da motivacao que me levou a escrever este artigo no artigo do meu blog Clientcide. Indice Os lemas dizem tudoA curva de aprendizado e a comunidadePara que JavaScript e bom Mais que simplesmente o DOMHeranca com JavaScriptAuto referenciaMooTools faz o JavaScript mais divertidojQuery faz o DOM mais divertidoQualquer coisa que voce fizer, posso fazer melhorMooTools permite que voce faca da sua propria maneiraEncadeamento como um Design patternReutilizando codigo com a jQueryReutilizando codigo com a MooTools MooTools e herancaExtendendo e implementando classesA hora da decisaoDiscussaoEstatisticas Nucleo da jQuery Nucleo da MooTools Tamanho 55.9K 64.3K Recursos Licenca MIT & GPL MIT Utilitarios para DOM sim sim Animacoes sim sim Manipulacao de eventos sim sim Seletores CSS3 sim (um subgrupo) sim (um subgrupo) AJAX sim sim Extensoes nativas (excluindo Element) aproximadamente uma duzia