Akhir-akhir ini saya sedang mengerjakan beberapa aplikasi web seluler untuk Android (2.3+) dan iOS (4+). Browser mereka mendukung sebagian besar ECMAScript5, yang sangat kuat, dan saya ingin menggunakan fitur bahasa jika memungkinkan, beralih ke jQuery hanya ketika saya harus.
Ternyata satu-satunya hal yang saya gunakan untuk jQuery adalah memiliki alternatif yang lebih pendek document.querySelectorAll
. Mungkin juga menyingkirkannya.
Jika saya hanya perlu mendukung browser WebKit modern, apakah itu ide yang baik untuk menyingkirkan jQuery (dan perpustakaan tujuan umum lainnya)? Mereka adalah lapisan tipuan, setelah semua.
(Aplikasi tidak harus membuat panggilan AJAX sejauh ini, saya kira itu adalah satu hal yang akan menjadi jelek. Tapi apakah perlu menyimpan jQuery hanya untuk itu?)
sumber
Jawaban:
Tidak, itu tidak masuk akal.
jQuery adalah perpustakaan yang membengkak. Semua orang tahu itu. Dan semua orang menggunakannya karena ini adalah pustaka lintas-browser langka di luar sana yang berfungsi (perhatikan bahwa saya tidak mengatakan framework ).
Jika Anda tidak memerlukan dukungan untuk browser lawas, Anda tidak perlu jQuery.
Kebutuhan kecil seperti pintasan QSA atau pembantu XHR tipis . Mereka mudah ditambahkan melalui objek - objek seperti itu .
Kemudian, jika Anda suka API-nya, lakukan. Tapi itu tidak diperlukan.
Saya dapat mengerti bahwa beberapa orang lebih suka:
Ke (menggunakan Oleh ):
Saya menemukan cara kedua lebih eksplisit, yang lain tidak akan setuju. Ini masalah preferensi.
Juga, jika kode Anda memiliki peluang untuk porting ke browser lawas nanti (atau browser seluler non-webkit / sial), gunakan jQuery. Ini akan mengurangi sakit kepala Anda nanti.
Terkait: https://softwareengineering.stackexchange.com/a/148536/42132
sumber
Saya pikir itu masih layak digunakan. jQuery secara efektif membuat kode Anda lebih ringkas dan lebih mudah dibaca, menghasilkan pengembangan lebih cepat dan lebih sedikit pemeliharaan (dengan mempertimbangkan Anda memiliki pengalaman dengannya).
Jika jQuery terlalu berat untuk Anda, Anda harus mencoba Zepto , yang merupakan alternatif ringan untuk jQuery (dengan api serupa).
sumber
Saya katakan, ketika Anda tidak tahu harus berbuat apa, gunakan saja jQuery.
jQuery memiliki banyak nilai, menangani kasus tepi dan menghindari sakit kepala untuk Anda: https://decadecity.net/talks/what-has-jquery-ever-done-for-us
Menggunakan jQuery berdiri di atas bahu raksasa.
sumber