ฉันกำลังประเมินรูปแบบการเขียนโปรแกรมสำหรับการสร้างเว็บแอปพลิเคชันในอนาคตใน บริษัท ของฉัน ดังนั้นฉันจะตัดสินใจระหว่าง ASP.NET MVC 5 (พร้อมมุมมองมีดโกน) และ AngularJS กับ ASP.NET WebAPI อะไรคือข้อดี / ข้อเสียของโมเดลการเขียนโปรแกรมทั้งสองนี้?
ฉันกำลังประเมินรูปแบบการเขียนโปรแกรมสำหรับการสร้างเว็บแอปพลิเคชันในอนาคตใน บริษัท ของฉัน ดังนั้นฉันจะตัดสินใจระหว่าง ASP.NET MVC 5 (พร้อมมุมมองมีดโกน) และ AngularJS กับ ASP.NET WebAPI อะไรคือข้อดี / ข้อเสียของโมเดลการเขียนโปรแกรมทั้งสองนี้?
คำตอบ:
2 เซ็นต์ของฉัน โดยส่วนตัวแล้วฉันชอบมุมมอง HTML ที่บริสุทธิ์ซึ่งเป็นส่วนหน้าเชิงมุมทั้งหมดพร้อมกับส่วนหลังของ Web API / EF / SQL Server โดยทั่วไปแล้วไม่มี Razor Razor เป็นนามธรรมที่ช่วยให้โปรแกรมเมอร์สามารถสร้าง HTML ได้ทุกวันนี้ทุกคนได้ข้อสรุปว่าการลบสิ่งที่เป็นนามธรรมเหล่านี้เป็นความคิดที่ดีกว่าด้วยเหตุนี้การวิวัฒนาการของ ASP.NET จากรูปแบบเว็บไปยัง MVC เป็นต้นจึงไม่ยากสำหรับนักพัฒนา จับด้วย HTML และใช้ส่วนหน้าเชิงมุมนอกจากนี้ยังทำให้งานออกแบบ UI ง่ายขึ้นพวกเขามี HTML และ JSON / Javascript ที่บริสุทธิ์พวกเขาไม่จำเป็นต้องทำความเข้าใจกับ MVC, Razor, คอนโทรลเลอร์และการกระทำ เราเคยทำงานอย่างสมบูรณ์บน MVC ในโครงการล่าสุดของเราเราได้ย้ายไปที่ส่วนหลังของ Web API และส่วนหน้าเชิงมุมและเราสังเกตเห็นว่าประสิทธิภาพการทำงานของนักออกแบบ UI ของเราดีขึ้นอย่างมาก
ฉันเชื่อว่าคุณไม่สามารถเปรียบเทียบได้ AngularJS เป็นเฟรมเวิร์ก Single Page Application (SPA) ในขณะที่ ASP.Net MVC ใช้โมเดลมาตรฐานที่หนึ่งนำทางไปมาระหว่างเพจ ไม่ว่าคุณต้องการสร้างสปานั้นขึ้นอยู่กับปัจจัยต่างๆเช่น
เราใช้มุมมองมีดโกน MVC 5 มาตรฐานเพื่อตั้งค่ามุมมอง AngularJS เริ่มต้นเพื่อให้คุณสามารถรวมเข้าด้วยกันได้หากจำเป็น
ดูคำตอบนี้คุณสามารถใช้ AngularJS กับ Parse.com ได้หรือไม่? เพื่อรับบริบทเพิ่มเติม