Pergunta

Eu tenho usado vários frameworks JavaScript, incluindo mootools, jQuery, protótipo e scriptaculous e tê-los encontrado tudo de bom, mas difícil estender a idéias mais complexas.

Se eu vou junta para baixo e aprender um, que é o mais simples de estender e uso enquanto permanecer o suficiente poderosa para uso em uma variedade de direções?

Foi útil?

Solução

proponho jQuery.

Vou dar-lhe alguns dos principais argumentos da apresentação que a minha equipa put on ontem para a gerência sênior para convencê-los disso.

Razões:

  1. aceitação comunitária. Olhada este gráfico. Ele mostra as pesquisas para "protótipo", "yui" e "scriptaculous" crescente de 2004 a 2008. Então, do nada, em 2006, pesquisas fro "jquery" atirar-se para dobrar o número das outras bibliotecas. A comunidade é realmente convergindo para um único produto principal, e é jQuery.

  2. jQuery é muito sucinto e legível. Eu conduzido um experimento em que tomei código existente (selecionados aleatoriamente) escrito em YUI, e tentou re escrevendo-lo em jQuery. Foi 1/4 contanto em jQuery. Isso faz com que seja 4 vezes mais fácil de escrever, e 4 vezes mais fácil de manter.

  3. jQuery integra bem com o resto do mundo da web. O uso de sintaxe CSS como a chave para a seleção de itens é um truque brilhante que ajuda a se fundem os mundos altamente diseparate de HTML, CSS e JavaScript.

  4. Documentação: jQuery tem excelente documentação, com especificações claras e exemplos úteis de cada método. Tem excelentes livros (eu recomendo "jQuery in Action".) O único concorrente que corresponde é YUI.

  5. Activo comunidade de usuários: o grupo do Google que é o principal fórum de discussão da comunidade para Prototype tem cerca de 1000 membros. O grupo Google para jQuery tem 10 vezes mais membros. E a minha experiência pessoal é que a comunidade tende a ser útil.

  6. Fácil curva de aprendizado. jQuery é fácil de aprender, mesmo para pessoas com experiência como designer, mas nenhuma experiência em codificação.

  7. Performance. Confira este , que é publicado pela mootools. Ele compara a velocidade de quadros diferentes. jQuery nem sempre é o MUITO mais rápido, mas é muito bom em todos os testes.

  8. joga bem com os outros:. Modo noConflict do jQuery e tamanho pequeno a ajuda da biblioteca central que funcione bem em ambientes que já estão usando outras bibliotecas

  9. Concebido para tornar JavaScript utilizável. Looping é uma dor no JavaScript; jQuery trabalha com set objetos que você quase nunca precisa escrever o loop. A maior força do JavaScript é que funções são objetos de primeira classe; jQuery faz amplo uso desse recurso.

  10. plug-ins. jQuery é projetado para torná-lo fácil para plugins de escrita. E há uma enorme comunidade de pessoas lá fora escrever plugins. Qualquer coisa que você quer é provavelmente lá fora. Confira coisas como este ou este para exemplos visuais.

Eu espero que você encontrar este convincente!

Outras dicas

Na minha opinião, jQuery é excepcionalmente poderosa e simples. Ele usa sintaxe seletor CSS para elementos de puxar para trás e só acrescenta duas funções para o espaço global: jQuery () e $ (), que é um alias para jQuery ()

.

Há um grande número de plugins disponíveis para jQuery para deixá-lo fazer coisas como criar apresentações de slides, os controles acordeão, calendários ricos, etc. O livro "jQuery em Ação" é um companheiro fenomenal para o material de referência on-line.

Nós usamos isso no meu último projeto para criar uma ferramenta de programação bastante rico e nós gostamos muito, nós estamos incentivando a sua adoção em toda a nossa empresa de consultoria como o padrão de fato para todo o uso de JavaScript. Você pode conferir os resultados em http://www.stanleysteemer.com

jQuery é o meu favorito

Prototype . É simples, discreto, e faz seu código mais limpo olhar javascript do que nunca.

Tem um maravilhoso grupo de usuários, onde você pode tirar suas dúvidas quase imediatamente

Outro voto para jQuery. É pequeno, focado, e ainda muito poderoso. Também é razoável bem documentada, pelos padrões (geralmente terríveis) de bibliotecas JS.

É também muito fácil de estender, uma vez que você começar sua cabeça em torno da sintaxe.

NOTA: Esta resposta foi pré-angular / Ember / etc. assim resolve um problema ultrapassado.

Eu ensinar essas coisas, e realmente tinha pouca escolha a não ser em casa sobre JQuery, já que a maioria da indústria já 'escolhido' que (nem sempre uma boa razão, eu sei), mas também porque - para os estudantes que já sei que alguns CSS -. o ponto de entrada é menor

Eu também usei Mootools (minha segunda escolha), mas um colega convenci meu para mudar para o JQuery com o argumento de 'programação' - Acho que é mais limpo para o código e compreender. A comunidade JQuery, documentação on-line, online gratuito livros e sites de terceiros ajuda também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top