Rumah >hujung hadapan web >tutorial js >Analisis perbandingan 12 rangka kerja MVC yang biasa digunakan dalam kemahiran JavaScript_javascript

Analisis perbandingan 12 rangka kerja MVC yang biasa digunakan dalam kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 15:32:191061semak imbas

Artikel ini memperincikan 12 rangka kerja MVC yang biasa digunakan dalam JavaScript. Kongsikan dengan semua orang untuk rujukan anda, butirannya adalah seperti berikut:

Gordon L. Hempton ialah penggodam dan pereka yang berpangkalan di Seattle yang menghabiskan masa berbulan-bulan meneliti dan membandingkan 12 rangka kerja MVC JavaScript yang popular dan meringkaskan setiap satu dalam blog Kebaikan dan keburukan setiap rangka kerja, hasil akhir ialah bahawa Ember.js menang.

Terdapat empat standard ciri untuk perbandingan ini, iaitu:

① Pengikatan UI
②Pandangan Tersusun
③ Lapisan Persembahan Web
④ Bermain Baik dengan Orang Lain

Untuk pelbagai rangka kerja MVC JavaScript, Gordon meringkaskan kelebihan dan kekurangan:

1. Backbone.js - Kelebihan: komuniti yang kuat, momentum yang kuat;

2. SproutCore - Kelebihan: Sokongan untuk mengikat, komuniti yang boleh dipercayai, bilangan ciri yang besar;

3. Sammy.js - Kelebihan: mudah dipelajari dan lebih mudah untuk disepadukan dengan aplikasi pelayan sedia ada: terlalu mudah untuk digunakan dalam aplikasi besar.

4. Spine.js - Kelebihan: dokumentasi yang ringan dan lengkap; foundation rosak.

5. Cappuccino - Kelebihan: Rangka kerja yang besar dan difikirkan dengan baik, komuniti yang baik, model warisan yang hebat: Dicipta oleh pembangun iOS, menggunakan JavaScript untuk mensimulasikan Objektif-C.

6. Knockout.js - Kelebihan: Sokongan untuk pengikatan, dokumentasi dan tutorial yang lengkap;

7. Javascript MVC - Kelebihan: komuniti yang boleh dipercayai;

8. GWT (Google Web Toolkit) - Kelebihan: rangka kerja yang komprehensif, komuniti yang baik, model pewarisan komponen berasaskan Java yang boleh dipercayai: mungkin tidak tahan ujian masa, sebagai tambahan, Java The abstraksi di sisi pelanggan agak kekok.

9. Penutupan Google - Kelebihan: Sistem komposisi UI berasaskan komponen yang sangat baik. Kelemahan: Kekurangan sokongan mengikat UI.

10. Ember.js - Kelebihan: Sistem templat yang sangat kaya, dengan paparan komposit dan pengikatan UI: Agak baharu, dokumentasi tidak cukup lengkap.

11. Angular.js - Kelebihan: Ia mempunyai pertimbangan yang baik untuk skop templat dan reka bentuk pengawal, mempunyai sistem suntikan pergantungan dan menyokong sintaks pengikatan UI yang kaya. Kelemahan: Modulariti kod tidak kuat, dan modulariti pandangan tidak mencukupi.

12. Batman.js - Kelebihan: kod yang jelas, kaedah pengikatan mudah dan kegigihan: pengawal tunggal digunakan.

Selepas membandingkan ciri pelbagai rangka kerja MVC Javascript di atas, Gordon percaya bahawa hanya Ember.js boleh memenuhi keperluannya sepenuhnya, sekali gus menjadi rangka kerja yang akhirnya dipilihnya.

Adakah anda juga menggunakan beberapa rangka kerja MVC JavaScript? Dialu-alukan untuk mengambil bahagian dalam perbincangan.

Saya harap artikel ini akan membantu semua orang dalam pengaturcaraan JavaScript.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn