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
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 ViewReact 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.
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
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 reduxBagi seni bina, bukan salahnya bahawa reka bentuk itu sendiri adalah rangka kerja yang besar dan komprehensif
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
Mengenai
Angular
danReact
, perbezaannya sebenarnya sangat besar.Angular
ialah rangka kerjaMVC
Kerana ia merangkumi semua kandunganMVC
, 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 ialahAngular
terlalu berat Dalam kebanyakan kes, bahagian hadapan tidak memerlukan rangka kerjaMVC
yang lengkap, kerana kebanyakan logik应该
diserahkan kepada bahagian belakang untuk diselesaikan. Ini juga telah menyebabkanAngular
tidak pernah dapat di atas meja Laman web biasa tidak akan bertolak ansur dengan rangka kerja yang menggunakan banyak prestasi demi fungsi yang komprehensif. JadiAngular
kebanyakan masa ia hanya boleh disembunyikan di belakang anda dan digunakan dalam beberapa halaman pengurusan latar belakang.React
adalah berbeza Kelebihan terbesarnya ialah ringanFacebook
melihat keburukan menggunakan rangka kerjaMVC
pada kebanyakan masa, bahagian hadapan hanya mempunyai operasiView
React
hanya Fokus pada pembangunan lapisanView
. Khususnya, pemikiranVirtual DOM
nya sangat meningkatkan kelajuan pemaparan halaman hadapan. Kerana ringan, ia boleh digunakan pada tapak web dengan trafik tinggi Contohnya,React
yang dibangunkan untukInstagram
telah digunakan, dan varian AlibabaWeex
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 menggunakanAngular
.