Perbezaan Antara ExtJS dan jQuery Perbezaan Antara

Anonim

ExtJS vs jQuery

ExtJS dan jQuery adalah dua rangka kerja yang paling popular untuk membangunkan aplikasi Javascript, yang kebanyakannya digunakan untuk menyediakan antara muka interaktif untuk laman web. Perbezaan utama antara jQuery dan ExtJS, dan akhirnya faktor terbesar dalam memilih antara kedua, ialah lesen yang mereka ada. jQuery berada di bawah lesen GPL dan MIT, yang pada dasarnya membolehkan anda menggunakannya tanpa terlalu banyak sekatan. Sebagai perbandingan, ExtJS berfungsi di bawah GPLv3 dan lesen komersil. Dalam istilah awam, anda boleh menggunakan ExtJS tanpa apa-apa yuran selagi aplikasi yang anda gunakan pada ia juga akan menjadi sumber terbuka dan di bawah lesen GPLv3. Jika permohonan anda bukan sumber terbuka, anda perlu mendapatkan lesen komersil, yang menjejaskan beberapa ratus dolar.

Dengan pelesenan dan yuran mengenepikan, perbezaan utama seterusnya antara ExtJS dan jQuery adalah saiz, yang merupakan hasil perbezaan dalam reka bentuk mereka. ExtJS adalah rangka kerja yang lebih lengkap di mana kebanyakan perkara yang anda perlukan sudah ada. Sebagai perbandingan, jQuery pada dasarnya hanyalah perpustakaan teras dan bergantung banyak pada plug-in untuk menyediakan fungsi yang lebih canggih. Oleh kerana itu, ExtJS cukup besar dibandingkan dengan jQuery. Kelemahan ke jQuery adalah kerumitan tambahan dalam mencari dan termasuk semua plug-ins yang diperlukan untuk permohonan anda. Pengguna berpengalaman begitu digunakan untuk ini menjadikannya hanya satu langkah tambahan tetapi pemula mungkin menghadapi masalah dalam memilih plugin yang betul dan menjadikannya berfungsi seperti yang mereka inginkan.

Terdapat juga ciri-ciri yang terdapat di ExtJS yang tidak tersedia dalam jQuery sama sekali. Satu ciri utama ialah storan luar talian, yang membolehkan penyemak imbas menyimpan aplikasi yang berfungsi supaya mereka boleh diakses apabila tiada sambungan internet. ExtJS mencapai ini dengan menggunakan Google Gears atau Adobe Air, yang merupakan perisian berasingan yang dibangunkan dan diselenggarakan oleh syarikat lain. Walaupun ciri ini tidak bersifat integral kepada ExtJS, hakikat bahawa jQuery tidak mempunyai ExtJS yang sedikit kelebihan.

Pilihan antara ExtJS dan jQuery sebahagian besarnya adalah sama ada anda sanggup melepaskan kod anda atau jika anda mahu mencajkan wang tunai untuk mendapatkan lesen komersil. Jika anda tidak mahu melakukan kedua-duanya, jQuery adalah pilihan untuk anda.

Ringkasan:

1. jQuery adalah percuma manakala ExtJS tidak

2. jQuery lebih ringan digunakan daripada ExtJS

3. jQuery bergantung lebih banyak pada plugin yang ExtJS

4. ExtJS lebih mudah digunakan daripada jQuery

5. ExtJS menyokong storan luar talian sementara jQuery tidak