Apa yang membuat jQuery begitu populer? Apa yang ditawarkan yang tidak dimiliki perpustakaan JavaScript lain?

12

Menurut W3Tech , link ini , link ini , link ini , dan banyak sumber lainnya, jQuery benar-benar menjadi apa IE berpengalaman dalam dunia web browser (mendapatkan lebih dari 80% dari pasar untuk jangka waktu).

Saya tidak memiliki pengetahuan tentang perpustakaan JavaScript lain seperti MooTools, YUI, dll. Karena ketika saya memulai pengembangan web, jQuery sudah berada di depan dan saya memilihnya.

Apakah perpustakaan lain benar-benar mengerikan, atau apakah mereka kekurangan sesuatu yang dimiliki jQuery secara eksklusif? Apa alasan di balik pangsa pasar yang besar ini?

Saeed Neamati
sumber
5
"what IE experienced in the world of web browsers"Apa maksudmu?
StuperUser
3
@StuperUser, yang dia maksud adalah monopoli de facto.
Kevin

Jawaban:

17
  1. Misi dan filosofi: jQuery berangkat untuk membuat manipulasi DOM lebih mudah digunakan, dan memiliki fokus tunggal dalam mencapai tujuan itu. Kerangka kerja lain seperti Mootools dan Dojo berfokus pada membuatnya lebih mudah untuk membuat aplikasi yang kompleks, sebuah ide yang lebih maju dari waktu (pada 2007), dan membagi perhatian masyarakat dan menciptakan kompleksitas yang tidak perlu untuk 99% pengembang yang tidak tertarik pada. aplikasi yang kompleks atau memajukan javascript.

  2. Rantai. Rantai jQuery, kerangka kerja lain tidak. Ini menghasilkan keterbacaan yang baik dan kemudahan penggunaan revolusi sejauh menyangkut javascript.

Menandai
sumber
Dengan merantai, apakah maksud Anda ini? mootools.net/docs/core/Class/Class.Extras atau apakah istilahnya kelebihan beban?
1
Dengan mengubah apa yang sebenarnya ia maksudkan adalah Anda dapat melakukan sesuatu seperti $ ('. Target'). Attr ({...}) .klik (function () {...}). FadeIn ();
Zachary K
Ini adalah posisi saya bahwa alasan bahwa API jQuery sangat bagus adalah bahwa secara matematis jQuery adalah monad sehingga mengikuti beberapa aturan yang sangat alami dalam hal komposisi dan semacamnya.
Zachary K
9

Apa yang berhasil bagi saya adalah dokumentasi dan sintaksis yang sempurna.

Toolset lain tidak (tidak?) Memiliki dokumentasi hebat yang dimiliki jQuery, dan bisa merujuk hanya menggunakan $itu bagus.

Penggunaan sintaks pemilih CSS untuk pemilihan elemen juga sesuatu yang tidak saya lihat sebelumnya dan membuatnya menjadi penghalang entri yang sangat rendah untuk desainer yang tahu CSS dengan sangat baik tetapi tidak javascript.

Dan tentu saja jumlah plugin yang luar biasa.

Oded
sumber
4
Perl pendek. jQuery singkat.
jiggy
2

Kunci popularitas jQuery, saya pikir, terletak pada visibilitasnya.

Setelah Anda masuk ke JavaScript dengan cara profesional (atau "penggemar elit"), dan Anda menginginkan hal-hal yang luar biasa, Anda melihat apa yang halaman lain dengan hal-hal yang mengagumkan telah digunakan.

"Lihat sumber" di halaman ini, misalnya.

Itu menjadi populer karena sejauh ini yang terbaik di sekitar. Sekarang banyak yang telah menangkap mereka di belakang, dan akan lama di belakang, karena jQuery sudah menyebar begitu banyak. Juga, nama itu penting. Saya sepenuhnya melewatkan "Prototipe" karena saya pikir itu belum selesai / stabil. Itu ... hanya sebuah prototipe.

Saya menyadari sekarang bahwa saya salah, tentu saja, tetapi sekarang saya sudah sangat senang dengan jQuery.

Demonen
sumber
2

Salah satu alasan mengapa jQuery menjadi sangat populer adalah karena sifatnya yang dapat menggunakan plugin. Itu memungkinkan orang lain untuk membangun di atas jQuery sementara kode dasar tetap sama. Tentu saja, menjadi open source dan memiliki dukungan dokumentasi yang baik juga membantu. Adopsi dari beberapa perusahaan besar seperti Google juga memicu pertumbuhannya.

thunderboltz
sumber
2

jQuery diadopsi oleh organisasi besar. Tapi apa yang membuat mereka mengadopsi perpustakaan baru ini? Alasan utama saya jatuh cinta dengan jQuery adalah karena itu memperbaiki semua kebiasaan browser ketika saya menemukan perpustakaan lain terkadang bermasalah.

Pro lainnya adalah sangat mudah untuk memilih dan menggunakan, dokumentasi yang bagus dan sejumlah besar plugin gratis tersedia. Sangat mudah untuk menemukan apa yang Anda butuhkan seseorang di komunitas sudah membangun sebuah plugin yang melakukan apa yang Anda butuhkan menggunakan jQuery library.

Itu hanya bermuara pada kemudahan penggunaan, cepat untuk mengambil, dokumentasi menyeluruh, memperbaiki kebiasaan browser, basis komunitas besar, banyak plugin yang tersedia dan open source tentu saja!

cyberpunkstudio
sumber
1

Saya terutama pengguna mootools sehingga pandangan saya mungkin bias. Apa yang membuat jQuery begitu populer adalah bahwa itu telah digunakan di aplikasi web populer pada awal hari-hari perpustakaan js. Dan Anda tidak perlu memahami apa pun untuk javascript (penutupan misalnya) untuk menggunakannya secara efisien.

Ini memiliki dokumentasi yang relatif baik, banyak contoh langsung dan banyak plugin dan pustaka yang dapat Anda unzip dalam proyek Anda untuk digunakan.

Arkh
sumber