Front-end - Sekarang mula belajar yang mana antara tiga ini lebih sesuai: React.js, Angular.js atau Backbone.js
PHP中文网2017-05-15 16:53:37
0
13
1332
Kami terutamanya membuat APP dan tapak wap (kedua-duanya adalah produk syarikat sendiri pada masa hadapan, pemimpin mahu menggunakan H5 untuk menggantikan pelanggan APP~
).
Rakan yang berpengalaman, sila berikan kami sedikit analisis~
Saya adalah bahagian hadapan Teambition, pengurus komuniti React.js dan mempunyai minat yang berkaitan.
Backbone ialah rangka kerja yang dikeluarkan pada tahun-tahun awal, dan penyelesaiannya adalah jelas. Kelemahannya ialah terdapat terlalu banyak lapisan View, yang akan menyukarkan projek besar.
Selain itu, reka bentuk Model terikat rapat dengan Ajax, yang saya tidak begitu fahaminya dalam senario tertentu
React.js didedikasikan untuk lapisan View, sekurang-kurangnya saya fikir ia adalah rangka kerja terbaik untuk bahagian View pada masa ini,
Prestasi, sokongan syarikat besar, kemudahan penggunaan, komuniti, tutorial bahasa Cina, semuanya sudah mantap.
Kelemahannya ialah penyelesaian lapisan data tidak matang, dan ia perlu dapat menahan strategi pembesaran Facebook nanti.
Angular ialah rangka kerja yang saya tidak biasa dengannya Walaupun saya telah membaca banyak artikel, saya belum mempelajarinya secara mendalam.
Memandangkan Google membuat perubahan besar kepada 2.0, dan Google melancarkan Polimer secara rasmi, saya tidak optimistik mengenainya
Saya mendengar daripada pakar dalam komuniti bahawa mudah untuk pelajar berlatar belakang Java belajar... Cubalah sendiri.
Jika anda menganggap pemaparan sebelah pelayan untuk halaman mudah alih, React lebih sesuai untuk kod kongsi bahagian hadapan dan belakang.
Tetapi ada kos, cuma kos Tulang Belakang dan Angular lebih tinggi.
Anda boleh meluangkan masa beberapa jam mencuba bertindak balas, http://www.hubwiz.com/course/552762019964049d1872fc88/
Kemudian luangkan masa beberapa jam lagi mencuba angularjs, http://www.hubwiz.com/course/547c3e3b88dba0087c55b4e5/
Serta angularjs dan ionik, http://www.hubwiz.com/course/55010505e564e5172c0b9405/
Untuk membuat perbandingan mudah, lebih baik mencuba sebelum memilih.
Memandangkan saya sendiri menggunakan Angular, saya mengesyorkannya menggunakan Angular untuk web dan ionik untuk mudah alih Komuniti teknologi ini sangat aktif, jadi saya tidak akan mengulas tentang orang lain~ Hanya sos.
Angular ialah rangka kerja tugas berat yang dihasilkan oleh Google Ciri rangka kerja tugas berat ialah pembangunan kod pantas dan serba boleh yang tinggi Walau bagaimanapun, reka bentuk sudut mengganggu, yang bermakna anda perlu mempelajari banyak ciri itu Google mengenakan HTML5 Secara peribadi, saya rasa idea ini sendiri Ia hanya satu kesilapan Google nampaknya sangat angkuh dalam hal ini
Backbone ialah rangka kerja ringan dengan ciri-ciri yang hampir bertentangan dengan Angular Ia benar-benar tidak mengganggu, padat, dan sangat berskala Walau bagaimanapun, kelemahannya ialah pembangunan yang perlahan dan banyak "roda" perlu dibina sendiri kelemahannya ialah kod tersebut mempunyai serba boleh yang rendah dan sukar untuk digunakan semula, dan pasukan perlu menyediakan Standardisasi boleh mengurangkan kos penyelenggaraan Jika anda mahu tulang belakang berlepas, anda memerlukan banyak pengumpulan kod dan sokongan spesifikasi kod yang baik. Saya lebih suka tulang belakang
Saya belum sempat belajar React, tetapi selepas membaca banyak ulasan, nampaknya kecekapan pembangunan agak tinggi dan ideanya agak maju.
React ialah perpustakaan antara muka, anda boleh meneroka amalan terbaik anda sendiri dengan cara anda sendiri. Model yang disyorkan secara rasmi ialah Flux (saya mencubanya, dan hasil akhir adalah serupa dengan Flux).
Selebihnya semuanya datang dengan amalan terbaik mereka sendiri ialah TDD, yang Backbone tidak faham adalah MVC ditambah JSONAPI.
Jika anda suka meneroka React, anda tidak boleh salah dengannya, dan mudah untuk belajar Anda boleh menulis perkara yang baik selepas mempelajari kurang daripada sepuluh fungsi.
Apl sebelumnya tidak menggunakan rangka kerja. Tiada apa-apa yang sukar untuk menulis logik dan pemaparan templat oleh saya sendiri! Saya rasa projek itu tidak terlalu rumit!
Saya adalah bahagian hadapan Teambition, pengurus komuniti React.js dan mempunyai minat yang berkaitan.
Backbone ialah rangka kerja yang dikeluarkan pada tahun-tahun awal, dan penyelesaiannya adalah jelas. Kelemahannya ialah terdapat terlalu banyak lapisan View, yang akan menyukarkan projek besar.
React.js didedikasikan untuk lapisan View, sekurang-kurangnya saya fikir ia adalah rangka kerja terbaik untuk bahagian View pada masa ini,Selain itu, reka bentuk Model terikat rapat dengan Ajax, yang saya tidak begitu fahaminya dalam senario tertentu
Prestasi, sokongan syarikat besar, kemudahan penggunaan, komuniti, tutorial bahasa Cina, semuanya sudah mantap.
Angular ialah rangka kerja yang saya tidak biasa dengannya Walaupun saya telah membaca banyak artikel, saya belum mempelajarinya secara mendalam.Kelemahannya ialah penyelesaian lapisan data tidak matang, dan ia perlu dapat menahan strategi pembesaran Facebook nanti.
Memandangkan Google membuat perubahan besar kepada 2.0, dan Google melancarkan Polimer secara rasmi, saya tidak optimistik mengenainya Saya mendengar daripada pakar dalam komuniti bahawa mudah untuk pelajar berlatar belakang Java belajar... Cubalah sendiri.
Tetapi ada kos, cuma kos Tulang Belakang dan Angular lebih tinggi.Jika anda menganggap pemaparan sebelah pelayan untuk halaman mudah alih, React lebih sesuai untuk kod kongsi bahagian hadapan dan belakang.
Anda boleh meluangkan masa beberapa jam mencuba bertindak balas, http://www.hubwiz.com/course/552762019964049d1872fc88/
Kemudian luangkan masa beberapa jam lagi mencuba angularjs, http://www.hubwiz.com/course/547c3e3b88dba0087c55b4e5/
Serta angularjs dan ionik, http://www.hubwiz.com/course/55010505e564e5172c0b9405/
Untuk membuat perbandingan mudah, lebih baik mencuba sebelum memilih.
Memandangkan saya sendiri menggunakan Angular, saya mengesyorkannya menggunakan Angular untuk web dan ionik untuk mudah alih Komuniti teknologi ini sangat aktif, jadi saya tidak akan mengulas tentang orang lain~ Hanya sos.
Angular ialah rangka kerja tugas berat yang dihasilkan oleh Google Ciri rangka kerja tugas berat ialah pembangunan kod pantas dan serba boleh yang tinggi Walau bagaimanapun, reka bentuk sudut mengganggu, yang bermakna anda perlu mempelajari banyak ciri itu Google mengenakan HTML5 Secara peribadi, saya rasa idea ini sendiri Ia hanya satu kesilapan Google nampaknya sangat angkuh dalam hal ini Backbone ialah rangka kerja ringan dengan ciri-ciri yang hampir bertentangan dengan Angular Ia benar-benar tidak mengganggu, padat, dan sangat berskala Walau bagaimanapun, kelemahannya ialah pembangunan yang perlahan dan banyak "roda" perlu dibina sendiri kelemahannya ialah kod tersebut mempunyai serba boleh yang rendah dan sukar untuk digunakan semula, dan pasukan perlu menyediakan Standardisasi boleh mengurangkan kos penyelenggaraan Jika anda mahu tulang belakang berlepas, anda memerlukan banyak pengumpulan kod dan sokongan spesifikasi kod yang baik. Saya lebih suka tulang belakang
Saya belum sempat belajar React, tetapi selepas membaca banyak ulasan, nampaknya kecekapan pembangunan agak tinggi dan ideanya agak maju.
React ialah perpustakaan antara muka, anda boleh meneroka amalan terbaik anda sendiri dengan cara anda sendiri. Model yang disyorkan secara rasmi ialah Flux (saya mencubanya, dan hasil akhir adalah serupa dengan Flux).
Selebihnya semuanya datang dengan amalan terbaik mereka sendiri ialah TDD, yang Backbone tidak faham adalah MVC ditambah JSONAPI.
Jika anda suka meneroka React, anda tidak boleh salah dengannya, dan mudah untuk belajar Anda boleh menulis perkara yang baik selepas mempelajari kurang daripada sepuluh fungsi.
angluar menulis dengan sangat pantas,
Backbone boleh digunakan dengan reactjs
Belajar reactjs dengan baik dan anda boleh bermain reactnative
Apl sebelumnya tidak menggunakan rangka kerja. Tiada apa-apa yang sukar untuk menulis logik dan pemaparan templat oleh saya sendiri! Saya rasa projek itu tidak terlalu rumit!
Tegasnya, bertindak balas hanyalah lapisan V dalam MVC, biasanya digunakan dengan Flux.
tulang belakang + zepto sepatutnya dapat memenuhi keperluan anda untuk menulis aplikasi web
http://www.hubwiz.com/course/54f3ba65e564e50cfccbad4b/