Saat ini saya mengevaluasi model pemrograman untuk membuat aplikasi Web masa depan di perusahaan saya. Jadi saya akan memutuskan antara ASP.NET MVC 5 (dengan Razor Views) dan AngularJS dengan ASP.NET WebAPI. Apa keuntungan / kerugian dari kedua model pemrograman ini?
asp.net
asp.net-mvc
angularjs
bitsmuggler
sumber
sumber
Jawaban:
2 sen saya. Saya pribadi lebih suka tampilan HTML murni, front end yang sepenuhnya bersudut bersama dengan API Web / EF / SQL Server back end, pada dasarnya tidak ada Razor. Razor adalah abstraksi untuk membantu pemrogram merender HTML, akhir-akhir ini semua orang sampai pada kesimpulan bahwa menghapus abstraksi ini adalah ide yang lebih baik, karenanya evolusi ASP.NET dari formulir web, ke MVC, dll. Tidak terlalu sulit bagi pengembang untuk melakukannya. menguasai HTML dan menggunakan ujung depan sudut, terlebih lagi ini membuat pekerjaan desainer UI lebih mudah, mereka memiliki HTML murni dan JSON / Javascript, mereka tidak perlu memahami MVC, Razor, pengontrol, dan tindakan. Kami dulu bekerja sepenuhnya pada MVC, dalam proyek terbaru kami, kami pindah ke API Web back end dan front end sudut, dan kami telah memperhatikan bahwa produktivitas desainer UI kami telah meningkat pesat.
sumber
Saya yakin Anda tidak bisa membandingkan. AngularJS adalah kerangka Aplikasi Halaman Tunggal (SPA) sedangkan ASP.Net MVC menggunakan model standar di mana seseorang menavigasi antar halaman. Apakah Anda ingin membangun SPA ditentukan oleh faktor-faktor seperti
Kami menggunakan tampilan pisau cukur MVC 5 standar untuk menyiapkan tampilan AngularJS awal sehingga Anda bahkan dapat menggabungkannya jika diperlukan.
Lihat jawaban ini Bisakah Anda menggunakan AngularJS dengan Parse.com? untuk mendapatkan lebih banyak konteks.
sumber