cari

Rumah  >  Soal Jawab  >  teks badan

Front-end - Apakah kelebihan dan kekurangan sudut dan tindak balas?

Apakah kelebihan dan kekurangan

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.

天蓬老师天蓬老师2783 hari yang lalu753

membalas semua(5)saya akan balas

  • 某草草

    某草草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:



    balas
    0
  • 我想大声告诉你

    我想大声告诉你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...

    balas
    0
  • 黄舟

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

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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

    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

    balas
    0
  • PHP中文网

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

    balas
    0
  • Batalbalas