Perbezaan antara vue dan laravel: 1. vue ialah rangka kerja aplikasi web sumber terbuka berdasarkan bahasa JavaScript, manakala laravel ialah rangka kerja sumber terbuka web berdasarkan bahasa PHP; 2. vue bersaiz kecil dan mempunyai kos pembelajaran yang rendah, manakala laravel bersaiz besar dan mempunyai kos pembelajaran yang tinggi.
Persekitaran pengendalian tutorial ini: sistem windows7, Laravel6&&vue versi 2.9.6, komputer Dell G3.
Apakah itu vue?
Vue.js (/vjuː/, atau ringkasnya Vue) ialah rangka kerja JavaScript sumber terbuka untuk mencipta antara muka pengguna dan rangka kerja aplikasi web untuk mencipta aplikasi satu halaman. Tinjauan JavaScript 2016 menunjukkan bahawa Vue mempunyai 89% kepuasan pembangun. Di GitHub, projek itu menerima purata 95 bintang setiap hari, menjadikannya projek ketiga paling berbintang dalam sejarah Github.
Vue.js ialah rangka kerja bahagian hadapan JavaScript popular yang direka untuk mengatur dan memudahkan pembangunan web dengan lebih baik. Fokus teras Vue ialah lapisan paparan dalam corak MVC Pada masa yang sama, ia juga boleh mendapatkan kemas kini data dengan mudah dan merealisasikan interaksi antara paparan dan model melalui kaedah tertentu dalam komponen.
Kelebihan Vue.js
Saiz kecil: hanya 33k selepas pemampatan
Lagi Kecekapan pengendalian yang tinggi: Berdasarkan DOM maya, teknologi yang boleh melakukan pelbagai pengiraan melalui JavaScript terlebih dahulu untuk mengira dan mengoptimumkan operasi DOM terakhir Memandangkan operasi DOM ini ialah operasi prapemprosesan dan sebenarnya tidak mengendalikan DOM, Ia dipanggil DOM maya;
Pengikatan data dua hala: Ia membolehkan pembangun tidak perlu lagi mengendalikan objek DOM dan menumpukan lebih banyak tenaga kepada logik perniagaan
Kaya ekologi dan kos pembelajaran yang rendah: Terdapat sejumlah besar rangka kerja dan komponen UI yang matang dan stabil berdasarkan vue.js di pasaran, yang boleh digunakan untuk mencapai pembangunan pantas yang mesra kepada pemula, mudah untuk dimulakan dan mempunyai banyak pembelajaran; bahan;
Apakah itu laravel?
Laravel ialah rangka kerja sumber terbuka Web berdasarkan bahasa PHP yang dibangunkan oleh Taylor Otwell Ia menggunakan model seni bina MVC dan secara rasmi mengeluarkan versi pertamanya pada Jun 2011 - ini adalah Komit pertama Laravel.
Laravel boleh membebaskan anda daripada kod yang tidak kemas seperti mi; ia boleh membantu anda membina APP web yang sempurna, dan setiap baris kod boleh ringkas dan ekspresif.
Laravel menyediakan penanda aras dan penyelesaian yang kaya dengan ciri untuk pembangunan aplikasi web mewah. Rangka kerja ini dilaksanakan sepenuhnya dan menyediakan amalan terbaik yang diperlukan untuk menggunakannya dengan berkesan.
Oleh kerana Laravel mempunyai ciri yang sangat baik seperti pembangunan tangkas Rails, menyepadukan secara mendalam ekosistem pakej sambungan berkuasa PHP (Komposer) dan mempunyai khalayak ramai pembangun PHP, Laravel telah mendapat populariti yang luar biasa hanya dalam beberapa tahun selepas dikeluarkan. Perkembangan pesat. Kita dapat melihat daripada carta arah aliran (Rajah 1.1) yang disediakan oleh Google Trends bahawa dalam tempoh tujuh tahun yang lalu, kadar pertumbuhan rangka kerja Laravel adalah yang paling pantas dalam sejarah antara pelbagai rangka kerja PHP Ini juga secara langsung mencerminkan kadar pertumbuhan Laravel secara positif kuat, dan prospek pembangunan masa depannya sangat mengagumkan.
Ciri
1 Sintaks yang lebih ekspresif
2. Dokumentasi berkualiti tinggi
Laravel mempunyai sokongan komuniti yang hebat. Ekspresi dan dokumentasi yang baik bagi kod Laravel itu sendiri menjadikan pengaturcaraan PHP menyeronokkan.
3. Pek pengembangan yang kaya
Bundle ialah nama untuk pek pengembangan dalam Laravel. Ia boleh jadi apa sahaja - sebesar ORM lengkap, sekecil alat nyahpepijat, atau hanya salin & tampal untuk memasang sebarang sambungan! Pek sambungan Laravel disumbangkan oleh pembangun dari seluruh dunia, dan lebih banyak lagi sentiasa ditambah.
4. Sumber terbuka dan dihoskan pada GITHUB
Laravel adalah sumber terbuka sepenuhnya. Semua kod tersedia di Github, dan anda dialu-alukan untuk menyumbang.
Kelebihan
Dokumentasi yang kaya
Sebilangan besar perpustakaan sumber terbuka pihak ketiga
Mekanisme keselamatan lengkap (pengesahan borang, dsb.)
Penapis dan kawalan akses perisian tengah dan penghalaan untuk mengelakkan permintaan yang menyalahi undang-undang
Mesra mekanisme pengendalian ralat
Alat pengurusan pakej komposer sokongan
Ia menyepadukan ciri PHP yang agak baharu dan pelbagai corak reka bentuk.
Kelemahan:
Berdasarkan rangka kerja berasaskan komponen, agak kembung
Prestasi lebih baik daripada yaf, dsb. Kecekapan rangka kerja kecil akan lebih rendah
Ia lebih kompleks, lebih perlahan untuk bermula daripada rangka kerja umum, dan kos pembelajarannya tinggi
Lebih banyak pengetahuan berkaitan pengaturcaraan, Sila lawati: Pengajaran Pengaturcaraan! !
Atas ialah kandungan terperinci Apakah perbezaan antara vue dan laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!