Que Javascript Framework é o mais simples e mais poderoso? [fechadas]
-
02-07-2019 - |
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?
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:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
-
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.
-
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
Veja também (outras questões relacionadas):
- Comparação de Javascript bibliotecas
- biblioteca O que você faria JavaScript escolher para um novo projeto e por quê?
- Qual é a biblioteca javascript único mais útil uso geral para ricos aplicativos de internet?
- quadro que JavaScript é melhor para desenvolvimento web?
- biblioteca que JavaScript é recomendada para efeitos de UI puro?
- Qual é a melhor estrutura javascript leve?
- Qualquer bom quadro AJAX para App Engine do Google Apps?
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.