前端 - angular和react各自有什么优缺点
天蓬老师
天蓬老师 2017-05-15 17:02:17
0
5
729

angularreact各自有什么优缺点?怎么对两者进行取舍?
目前是有个大的项目要重构,因为之前没有使用过市面上的各种MV*框架,所有现在在考虑是否要使用react来管理view,但是毕竟只是view,所以在想是不是不直接上angular

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(5)
某草草

Sebenarnya, saya tiba-tiba merasakan pengenalan You Xiaoyou di laman web rasmi vue sangat bagus, apa kata anda lihat:



我想大声告诉你

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

黄舟

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

伊谢尔伦

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

Kemudian bertindak balas, perkara yang sama, ditambah dengan redux, menyedari pengurusan keadaan, yang merupakan hala tuju aplikasi besar masa depan Dikatakan bahawa angular2 juga boleh menggunakan redux

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

Ty80

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan