Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah perbezaan antara sudut dan vue
Perbezaan: 1. Vue mengambil lebih sedikit ruang, manakala sudut lebih besar 2. Vue lebih fleksibel daripada Angular dan boleh menyusun kod aplikasi projek mengikut keperluan yang berbeza 3. Vue adalah ringkas dan mudah untuk belajar, manakala sudut lebih sukar untuk bermula dengan Tinggi; 4. Perintah sudut ialah "ng-xxx" dan arahan vue ialah "v-xxx".
Persekitaran pengendalian tutorial ini: sistem windows7, versi vue2.9.6&&angular6, komputer DELL G3.
Pengenalan kepada Angular
Angular ialah rangka kerja JavaScript yang pada asalnya dibangunkan oleh Misko Hevery dan Adam Abrons pada 2009 dan kemudiannya menjadi projek Google.
Angular menebus kelemahan HTML dalam membina aplikasi. Ia mengembangkan perbendaharaan kata HTML dalam aplikasi web dengan menggunakan struktur pengecam (arahan), membolehkan pembangun menggunakan HTML untuk mengisytiharkan kandungan dinamik, dengan itu menjadikan Pembangunan Web dan. kerja ujian menjadi lebih mudah.
Ciri angularjs:
1. Ikatan dua hala data: Data lapisan paparan dan data lapisan model adalah terikat dua hala, dan salah satu daripada mereka berubah , bahagian yang lain akan berubah dengan sewajarnya, tanpa anda perlu menulis sebarang kod!
2. Modularisasi kod, kod setiap modul mempunyai skop, model, pengawal, dsb. sendiri secara bebas.
3. Arahan yang berkuasa boleh merangkumkan banyak fungsi ke dalam tag HTML, atribut atau ulasan, dsb., yang sangat mencantikkan struktur HTML dan meningkatkan kebolehbacaan.
4. Suntikan Ketergantungan, memberikan corak reka bentuk bahasa bahagian belakang ini kepada kod bahagian hadapan, yang bermaksud bahawa kod bahagian hadapan boleh meningkatkan kebolehgunaan semula dan fleksibiliti model Masa hadapan operasi pada klien Pelayan hanya menyediakan sumber data dan operasi lain yang tidak dapat diselesaikan oleh klien.
5. Pembangunan dipacu ujian, angularjs mempunyai matlamatnya sejak awal Aplikasi yang dibangunkan menggunakan sudut boleh melakukan ujian unit dan ujian hujung ke hujung dengan mudah, yang menyelesaikan masalah kod js tradisional adalah sukar. untuk menguji dan mengekalkan kecacatan.
pengenalan vue
Vue (sebutan /vjuː/, serupa dengan paparan) ialah rangka kerja JavaScript yang progresif untuk membina antara muka pengguna. Tidak seperti rangka kerja besar lain, Vue direka bentuk untuk digunakan lapisan demi lapisan dari bawah ke atas. Pustaka teras Vue hanya memfokuskan pada lapisan paparan, yang bukan sahaja mudah untuk dimulakan, tetapi juga mudah untuk disepadukan dengan perpustakaan pihak ketiga atau projek sedia ada. Sebaliknya, apabila digabungkan dengan rangkaian alat moden dan pelbagai perpustakaan sokongan, Vue mampu menyediakan pemacu untuk aplikasi satu halaman (SPA) yang kompleks.
Matlamat Vue.js adalah untuk membolehkan pengikatan data responsif dan komponen paparan terdiri melalui API yang paling mudah.
Vue.js sendiri bukanlah rangka kerja yang komprehensif - ia hanya memfokuskan pada lapisan paparan. Oleh itu ia sangat mudah untuk dipelajari dan sangat mudah untuk disepadukan dengan perpustakaan lain atau projek sedia ada. Sebaliknya, Vue.js juga boleh menguasakan aplikasi satu halaman yang kompleks apabila digunakan dengan alatan yang berkaitan dan perpustakaan sokongan.
Ciri-ciri Vuejs:
1 Rangka kerja ringan
2. Pengikatan data dua hala
3 >
4 Pemodulatan pada masa ini, cara yang paling popular ialah menggunakan modulariti ES6 secara langsung dalam projek dan menggabungkannya dengan Webpack untuk pembungkusan projek. 5. Pengkomponenan, buat satu fail komponen dengan akhiran .vue, termasuk templat (kod html), skrip (kod es6), gaya (gaya css).Perbezaan antara sudut dan vue
1 Kelantangan dan prestasi
vue mengambil kira lebih banyak ruang Kecil, sebagai contoh, projek Vue yang mengandungi Penghala Vuex Vue (30kB selepas gzip) masih jauh lebih kecil daripada saiz projek lalai (~65KB) yang dijana oleh angular-cli. Dari segi prestasi rendering, kedua-dua rangka kerja adalah sangat pantas dan hampir tiada perbezaan dalam prestasi.2. Kecekapan pembangunan
semuanya menyediakan alat perancah mereka sendiri untuk membantu meningkatkan keseluruhan proses daripada pembangunan kepada pembinaan dan pembungkusan pada pembangunan komponen Komponen boleh guna semula mengurangkan kerja berulang. Walau bagaimanapun, sudut bergantung pada kelebihan bahawa Typescript itu sendiri lebih banyak kejuruteraan daripada JavaScript Apabila semuanya dibangunkan oleh pasukan, sudut akan mempunyai lebih banyak kelebihan.3. Fleksibiliti
Vue lebih fleksibel daripada Angular dan boleh menyusun kod aplikasi projek mengikut keperluan yang berbeza. Sebagai contoh, anda juga boleh merujuk secara langsung vue dalam HTML seperti anda merujuk jquery, dan kemudian hanya menggunakannya sebagai enjin templat bahagian hadapan.4. Kebolehselenggaraan
Kebolehselenggaraan yang saya faham merangkumi dua tahap, satu ialah kebolehbacaan kod, dan satu lagi ialah kebolehkonfigurasian semula. Juga kerana sokongan untuk TS (yang boleh menyediakan semakan jenis statik) tidak cukup menyeluruh, vue mempunyai beberapa kelemahan pada kedua-dua tahap ini. Penulis vue sendiri juga mengakui bahawa vue masih tidak mencukupi sokongan TS dan akan ditambah baik dalam versi 3.0.5. Kos pembelajaran yang tinggi
Vue mudah dipelajari, tetapi sudut lebih sukar untuk dimulakan. AngularJS mempunyai kos pembelajaran yang tinggi, seperti penambahan ciri Suntikan Ketergantungan, manakala API yang disediakan oleh Vue.js sendiri agak mudah dan intuitif.6 Arahan
Arahan Angular semuanya ng-xxx, manakala arahan vueJS semuanya v-xxx.(Belajar perkongsian video: tutorial vuejs, bahagian hadapan web)
Atas ialah kandungan terperinci Apakah perbezaan antara sudut dan vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!