Ultimamente, estou trabalhando em alguns aplicativos da web móveis para Android (2.3+) e iOS (4+). Seus navegadores suportam a maior parte do ECMAScript5, que é muito poderoso, e eu queria usar os recursos de idioma sempre que possível, recorrendo ao jQuery apenas quando necessário.
Acontece que a única coisa para a qual uso o jQuery é ter uma alternativa mais curta document.querySelectorAll
. Pode muito bem se livrar disso.
Se eu só precisar dar suporte a navegadores modernos do WebKit, é uma boa ideia me livrar do jQuery (e de outras bibliotecas de uso geral)? Eles são uma camada de indireção, afinal.
(Os aplicativos não precisam fazer chamadas AJAX até agora, acho que isso é algo que vai ficar feio. Mas vale a pena manter o jQuery apenas para isso?)
fonte
Respostas:
Não, não faz sentido.
jQuery é uma biblioteca inchada. Todo mundo sabe que. E todo mundo usa porque é uma das raras bibliotecas entre navegadores por aí que simplesmente funcionam (observe que eu não disse framework ).
Se você não precisa de suporte para navegadores herdados, não precisa do jQuery.
Pequenas necessidades, como atalho QSA ou um auxiliar XHR, são pequenas . Eles são facilmente adicionados através desses objetos .
Então, se você gosta da API, faça isso. Mas não é necessário.
Eu posso entender que algumas pessoas preferem:
Para (usando Por ):
Acho a segunda maneira mais explícita, outras discordarão. É uma questão de preferência.
Além disso, se o seu código tiver alguma chance de ser portado para navegadores herdados mais tarde (ou outros navegadores móveis que não sejam da Web / móveis), use o jQuery. Reduzirá sua dor de cabeça mais tarde.
Relacionado: https://softwareengineering.stackexchange.com/a/148536/42132
fonte
Eu acho que ainda vale a pena usar. O jQuery efetivamente torna seu código mais compacto e legível, resultando em desenvolvimento mais rápido e menos manutenção (levando em conta que você tem alguma experiência com ele).
Se o jQuery for muito pesado para você, experimente o Zepto , que é uma alternativa leve ao jQuery (com uma API semelhante).
fonte
Eu diria que, quando você não sabe o que fazer, basta usar o jQuery.
O jQuery tem muito valor, lida com casos extremos e evita dores de cabeça para você: https://decadecity.net/talks/what-has-jquery-ever-done-for-us
O uso do jQuery está sobre os ombros dos gigantes.
fonte