Rumah > Soal Jawab > teks badan
angular
dan react
? Bagaimana untuk memilih antara keduanya?
Pada masa ini, terdapat projek besar yang perlu difaktorkan semula, kerana saya tidak pernah menggunakan pelbagai MV*
rangka kerja di pasaran sebelum ini, jadi saya kini sedang mempertimbangkan sama ada untuk menggunakan react
untuk mengurus view
, tetapi selepas semuanya, ia hanya view
, jadi saya berfikir untuk tidak pergi terus ke angular
.
某草草2017-05-15 17:04:17
Sebenarnya, saya tiba-tiba merasakan pengenalan You Xiaoyou di laman web rasmi vue
sangat bagus, apa kata anda lihat:
我想大声告诉你2017-05-15 17:04:17
Bercakap tentang kekurangan,
Angular, dengan banyak rasa Java, rangka kerjanya besar, mempunyai banyak konsep, dan mempunyai sintaks yang kompleks juga diperkenalkan kemudiannya masalah bahagian hadapan sangat mudah. Mengapa ia begitu rumit?
React, banyak perisa Facebook, JSX, Webpack, Babel Konsepnya adalah untuk membuat lebih banyak janji temu semasa anda melaluinya Dan baru-baru ini, saya merasakan bahawa komuniti itu terlalu radikal, seolah-olah ekologi tidak belum siap, ia telah menarik ramai orang tergesa-gesa masuk dan secara beransur-ansur membawa semua jenis barangan peribadi ke dalam.
Vue, lagipun, Xiaoyou sahaja tidak boleh mengalahkan syarikat besar...
黄舟2017-05-15 17:04:17
Lihat di sini untuk Angular: https://ruby-china.org/topics/27590#reply7
React bukan rangka kerja dan tiada perbandingan. Hanya gunakan React untuk projek bersaiz kecil dan sederhana dengan beberapa halaman Jika anda tidak mempunyai keupayaan seni bina untuk projek berskala besar, hanya gunakan Angular. Sebenarnya, Angular ketinggalan (atau matang) dalam banyak aspek Saya telah hampir mengatakan ini dalam pautan di atas Walau bagaimanapun, pembangun biasa tidak perlu mempertimbangkan ini (apabila anda menyedari ini, anda tidak akan menjadi biasa). secara semula jadi akan membuat pertimbangan anda sendiri pada masa itu).
伊谢尔伦2017-05-15 17:04:17
Sesetengah orang sebenarnya mengatakan bahawa React bukan rangka kerja dan dipaksa untuk menjadi ringan Apabila anda menggunakannya, jangan gunakan set penuh react-route+redux+react bersama-sama
Sejujurnya, angular1 tidak mempunyai kekurangan Ia adalah rangka kerja lima tahun dan semua perangkap yang perlu diatasi jika saya ingin melakukan pengikatan dua hala, kecuali untuk avalon, yang menggunakan VBS untuk bermain helah, hanya cek kotor yang serasi dengan ie8
Bagi seni bina, bukan salahnya bahawa reka bentuk itu sendiri adalah rangka kerja yang besar dan komprehensif
Tambahan pula, saya tidak fikir sintaks unggul ecma6 hanyalah gula sintaksis Tiada perubahan penting (perubahan kualitatif sebenar ialah ie9+ menyokong getter/setters)
Saya sudah biasa menulis bahasa yang sekompleks. Java, just js
Adakah sesiapa yang benar-benar berpendapat bahawa penulisan campuran js dan html dalam reaksi itu sendiri (tidak termasuk webpack) adalah bagus? Ia sangat anti-manusia
PHP中文网2017-05-15 17:04:17
Mengenai Angular
dan React
, perbezaannya sebenarnya sangat besar. Angular
ialah rangka kerja MVC
Kerana ia merangkumi semua kandungan MVC
, ia hampir boleh menggantikan sebahagian besar kerja bahagian belakang, terutamanya pengikatan data dua hala dan fungsi lain, yang boleh menjadi. dikatakan agak mudah digunakan ( Tetapi kos pembelajarannya juga tinggi). Tetapi kelemahannya ialah Angular
terlalu berat Dalam kebanyakan kes, bahagian hadapan tidak memerlukan rangka kerja MVC
yang lengkap, kerana kebanyakan logik 应该
diserahkan kepada bahagian belakang untuk diselesaikan. Ini juga telah menyebabkan Angular
tidak pernah dapat di atas meja Laman web biasa tidak akan bertolak ansur dengan rangka kerja yang menggunakan banyak prestasi demi fungsi yang komprehensif. Jadi Angular
kebanyakan masa ia hanya boleh disembunyikan di belakang anda dan digunakan dalam beberapa halaman pengurusan latar belakang. React
adalah berbeza Kelebihan terbesarnya ialah ringan Facebook
melihat keburukan menggunakan rangka kerja MVC
pada kebanyakan masa, bahagian hadapan hanya mempunyai operasi View
React
hanya Fokus pada pembangunan lapisan View
. Khususnya, pemikiran Virtual DOM
nya sangat meningkatkan kelajuan pemaparan halaman hadapan. Kerana ringan, ia boleh digunakan pada tapak web dengan trafik tinggi Contohnya, React
yang dibangunkan untuk Instagram
telah digunakan, dan varian Alibaba Weex
juga digunakan pada Taobao dan tapak web lain.
Perbezaan terbesar antara kedua-duanya ialah perbezaan antara ringan dan berat Adalah disyorkan bahawa halaman dengan trafik besar dan logik ringan menggunakan React
, dan halaman dengan trafik kecil dan logik berat menggunakan Angular
.