Perbezaan: 1. Terdapat pengawal dan penapis dalam sudut, tetapi tiada pengawal dan penapis dalam tindak balas dan vue 2. Tiada arahan pemaparan dalam tindak balas, tetapi terdapat arahan pemaparan dalam sudut dan vue; 3. Pengikatan data dalam tindak balas adalah sehala, manakala pengikatan data dalam sudut dan vue adalah dua hala.
Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 17.0.1, komputer Dell G3.
Apakah itu Vue?
Vue ialah rangka kerja JavaScript progresif untuk membina antara muka pengguna. Tidak seperti rangka kerja besar yang lain, Vue direka bentuk untuk digunakan lapisan demi lapisan dari bawah ke atas. Pustaka teras Vue hanya memfokuskan pada lapisan paparan, menjadikannya mudah untuk disepadukan dengan perpustakaan pihak ketiga atau projek sedia ada.
Berbeza daripada rangka kerja heavyweight lain, Vue menggunakan reka bentuk pembangunan tambahan dari bawah ke atas. Pustaka teras Vue hanya memfokuskan pada lapisan paparan, dan sangat mudah dipelajari serta disepadukan dengan perpustakaan lain atau projek sedia ada. Vue, sebaliknya, mampu sepenuhnya memacu aplikasi satu halaman kompleks yang dibangunkan menggunakan komponen fail tunggal dan perpustakaan yang disokong oleh ekosistem Vue.
Apakah React?
React ialah perpustakaan JavaScript untuk membina antara muka pengguna dan teras semua aplikasi React ialah komponen. Komponen ialah modul serba lengkap yang boleh menyebabkan beberapa komponen boleh digubah. Satu komponen mungkin mengandungi satu atau lebih komponen lain dalam outputnya.
Kelebihan React:
1. Ia memberikan fleksibiliti dan responsif maksimum.
2. Memandangkan ia berdasarkan Model Objek Dokumen, ia membenarkan susunan dokumen yang mesra pelayar dalam format HTML, XHTML atau XML.
3. Mempunyai perpustakaan JavaScript yang kaya
4 Mempunyai struktur dan kebolehskalaan yang sangat baik
5 Model komponen React membangunkan apl yang dihasilkan secara asli untuk iOS dan Android.
Apakah Sudut?
Angular ialah rangka kerja aplikasi web sumber terbuka untuk membina aplikasi sisi klien dengan HTML, CSS dan JavaScript/TypeScript. , diketuai oleh pasukan Angular Google dan komuniti individu dan syarikat.
Angular ialah penulisan semula lengkap oleh pasukan yang sama yang membina AngularJS. Untuk mengelakkan kekeliruan, pasukan mengumumkan bahawa istilah berasingan harus digunakan untuk setiap rangka kerja, dengan "AngularJS" merujuk kepada versi 1.X dan "Angular" merujuk kepada versi 2 dan ke atas.
Kelebihan Angular
Angular menyediakan cara yang sangat bersih dan boleh diselenggara untuk mencipta aplikasi satu halaman.
Angular menyediakan fungsi pengikatan data dalam HTML, dengan itu memberikan pengguna pengalaman yang kaya dan responsif
Kod sudut boleh diuji unit.
Angular menggunakan suntikan pergantungan dan memanfaatkan pengasingan kebimbangan.
Angular menyediakan komponen yang boleh diguna semula.
Dengan Angular, pembangun menulis kurang kod dan mendapat lebih banyak fungsi.
Dalam Angular, paparan ialah halaman HTML tulen dan pengawal ditulis dalam JavaScript untuk melakukan pemprosesan perniagaan.
Perbezaan antara Vue, React dan Angular
1 vue.js lebih ringan, saiz mampat hanya 20K, tetapi React dimampatkan Saiznya ialah 44k, dan saiz termampat bagi Angular ialah 56k, jadi untuk terminal mudah alih, vue.js lebih sesuai
2. manakala Angular lebih sukar untuk dimulakan dan mempunyai lebih banyak konsep (seperti suntikan pergantungan), ia ditulis dalam Java, dan banyak idea mengikut teknologi bahagian belakang memerlukan lebih banyak pembelajaran, dan disertakan dengan baldi keluarga react .
3. vue.js menyerap kekuatan kedua-dua syarikat dan meminjam arahan sudut (seperti v-show, v-hide, yang sepadan dengan sudut ng-show, ng-hide) dan react's komponenisasi (menukar Halaman diekstrak menjadi komponen, dan komponen mempunyai kitaran hayat yang lengkap)
4 vue.js juga mempunyai ciri tersendiri, seperti sifat terkira
Pembelajaran yang disyorkan: "tutorial video reaksi 》
Atas ialah kandungan terperinci Apakah perbezaan antara sudut, tindak balas dan vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!