Apakah perbezaan antara sudut dan vue

青灯夜游
Lepaskan: 2022-03-07 14:43:54
asal
23454 orang telah melayarinya

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".

Apakah perbezaan antara sudut dan vue

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!