Rumah > Artikel > hujung hadapan web > Apakah perbezaan antara jquery dan angularjs
Perbezaan: 1. JQuery ialah perpustakaan JS, dan AngularJS ialah rangka kerja JS 2. Jquery tiada kaitan dengan model, dan Angular adalah berdasarkan model MVC 3. Jquery tidak mempunyai a fungsi mengikat dua hala, tetapi Angular melakukannya; 4. jQuery sesuai Gaya Bulat, Sudut sesuai untuk aplikasi halaman tunggal, dsb.
Persekitaran pengendalian tutorial ini: sistem windows7, versi jquery1.10.0&&Angular6, komputer Dell G3.
Perbezaan antara AngularJS dan JQuery:
1 JQuery ialah pustaka JavaScript untuk operasi DOM ialah rangka kerja JavaScript.
2. Jquery tiada kaitan dengan model; Angular adalah berdasarkan MVC dan digunakan untuk mencipta SPA (Aplikasi Halaman Tunggal).
3. Jquery tidak mempunyai fungsi pengikatan dua hala manakala Angular mempunyai fungsi utama seperti penghalaan, arahan, pengikatan data dua hala, model, suntikan kebergantungan dan ujian unit.
4. Terdapat perbezaan dalam model pembangunan
AngularJS dan jQuery mempunyai idea yang sama sekali berbeza dalam model pembangunan aplikasi web:
jQuery: Melalui operasi paparan Gunakan DOM dalam penyemak imbas untuk mencipta aplikasi (sesuai untuk aplikasi berasaskan giliran untuk projek yang besar dan kompleks, ia tidak sesuai untuk ujian unit yang komprehensif; ke dalam aplikasi Asas (sesuai untuk aplikasi satu halaman), baik pada projek besar dan kompleks, dan mudah untuk ujian unit yang komprehensif.
Aplikasi Pergi-balik
Apabila pembangunan aplikasi web baru bermula, ramai pembangun menggunakan aplikasi pergi-balik. Berbanding dengan aplikasi satu halaman, ia setara dengan aplikasi berbilang halaman.
Kelebihan: Ia mempunyai keperluan yang lebih sedikit pada penyemak imbas dan boleh memastikan sokongan pelanggan maksimum; Dokumen mesti menunggu sebelum diminta dan dimuatkan dalam tempoh ini, ia memerlukan bahagian pelayan yang besar ialah, pelayan back-end untuk memproses semua permintaan dan mengurus semua keadaan aplikasi, yang mengambil banyak lebar jalur (pada masa ini, kerana setiap dokumen HTML mesti secara automatik Termasuk, iaitu, setiap kali halaman dikemas kini, kemas kini dan kandungan yang tidak dikemas kini dalam dokumen HTML mesti dihantar ke pelayan secara keseluruhannya, yang mengakibatkan setiap respons yang dihasilkan daripada pelayan mengandungi banyak kandungan yang sama).
Berbanding dengan aplikasi berasaskan giliran, aplikasi satu halaman adalah pendekatan yang berbeza. Hanya dokumen HTML awal dihantar ke penyemak imbas untuk keseluruhan aplikasi, dan permintaan Ajax (tak segerak) yang dijana oleh interaksi pengguna hanya akan meminta serpihan HTML yang lebih kecil, atau data untuk dimasukkan ke dalam elemen sedia ada yang dipaparkan kepada pengguna.
Kelebihan: Mengurangkan jumlah data yang diminta ke bahagian belakang, mengurangkan lebar jalur dan meningkatkan prestasi aplikasi web.
Kelemahan: Prestasi penyemak imbas dipertingkatkan dan tidak semua penyemak imbas serasi dengan ciri tertentu.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:
Video PengaturcaraanAtas ialah kandungan terperinci Apakah perbezaan antara jquery dan angularjs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!