Em termos de velocidade: jQuery ou Mootools [closed]

9

Acabei de pesquisar na documentação do Mootools e parece fazer tudo o que o jQuery faz com muitos recursos extras. Incrivelmente, tudo se encaixa em menos espaço do que o jQuery.

Eu sempre tive a impressão de que o Mootools é mais leve e rápido na manipulação DOM, etc. do que o jQuery, então estou pensando em escrever meu próximo site fortemente JavaScript com o Mootools para manter as coisas rápidas.

Isso me leva à minha pergunta: o Mootools é visivelmente mais rápido para aplicativos JavaScript intensivos do que o jQuery, ou eu estou sendo bobo e esquecendo o que Donald Knuth gosta de dizer?

Como um aparte, se esta questão for considerada ampla ou puder ser sinalizada para remoção, você pode deixar um comentário e eu removerei este post sozinho. Obrigado.

    
por Bojangles 09.07.2011 в 21:08
fonte

4 respostas

3

É o mesmo que perguntar sobre uma comparação de desempenho entre carros e f1 sem dizer onde você os dirigiria. Se tudo o que importa é o DOM perf, então o jquery (o go-cart) será mais adequado e rápido para fazer as coisas. Mootools é um pouco mais complexo e avançado.

Também depende das habilidades do motorista. Não entender as implicações de desempenho da criação de um aplicativo e deixar de seguir as melhores práticas ao fazer isso tornará a escolha de sua biblioteca irrelevante. Não importa qual carro está estacionado fora de sua casa, se você não pode dirigir, não é?

Então eu votei para fechar isso. É um assunto muito ambíguo e não há uma única resposta correta.

Para os meus 2 centavos, eu nunca usaria jquery, dada uma escolha. A velocidade do seletor é quase idêntica nos dias de hoje, o que significa que você deve escolher com base em outras considerações, como escalabilidade e recursos, suporte, plug-ins e know-how técnico disponível, custos para cada um. Não há vencedor claro, nunca.

    
por Dimitar Christoff 09.07.2011 / 21:49
fonte
1

Você pode descobrir por si mesmo com slickspeed , mas eu não sei o quanto você pode confiar nisso:)

Geralmente, eu diria que é uma questão de gosto.

Aqui estão alguns resultados de 2009 , mas a imagem pode ter mudado.

O código reduzido também traz melhorias de desempenho, o dojo é ótimo para reduzir todo o código JS. Além disso, o dojo 1.6 agora adiciona isso (tirado de aqui ):

  

Uma continuação da resposta de Eugene: Além da enorme infraestrutura que fornece, o Dojo 1.6 também é a primeira (e única) Biblioteca JavaScript popular que pode ser usada com sucesso no modo Avançado do Compilador de Fechamento, com todo o tamanho, benefícios de desempenho e ofuscação associados a ele - além da própria Closure Library do Google, ou seja,

link

    
por emboss 09.07.2011 / 21:15
fonte
1

Bem, como já foi dito, pode não existir uma comparação real, pois há duas coisas diferentes com objetivos diferentes.

O fato de que eles se sobrepõem é um efeito de borda ...

Então, você certamente encontrará alguns aplicativos mais rapidamente com um, mas certamente encontrará outros aplicativos mais rapidamente com o outro ... (Acredito: o aplicativo amplamente utilizado será mais rápido com jquery, quando mais conceitual seria mais simples e mais rápido com mootools.Mas é apenas um sentimento! ;-)

A resposta mais exata para sua pergunta se encontrada lá: JqueryVsMootools.com/#mottos onde é sugerido ler o título ou introdução à descrição de cada biblioteca:

JQuery :

O Query é uma biblioteca JavaScript rápida e concisa que simplifica o cruzamento de documentos HTML, manipulação de eventos, animações e interações Ajax para um rápido desenvolvimento web

Mootools :

O MooTools é uma estrutura JavaScript compacta e modular, orientada a objetos, projetada para desenvolvedores intermediários e avançados de JavaScript. Ele permite que você escreva códigos poderosos, flexíveis e cross-browser com sua API elegante, bem documentada e coerente.

Postar scriptum :

Como esse tipo de pergunta já foi encerrada muitas vezes no SO, acho que isso pode ser uma boa coisa para deixar isso em aberto ...

    
por F. Hauri 18.11.2012 / 19:31
fonte
0

Um artigo interessante aqui: jQuery vs Mootools

    
por Phil 09.07.2011 / 21:13
fonte