ก่อนอื่นผมจะขออธิบายก่อนว่าเจ้า ASP.NET คืออะไร สำหรับ ASP.NET ก็คือ Web Application Framework ที่ถูกพัฒนาโดย Microsoft ครับ โดยภาษาที่ใช้เขียนโปรแกรมได้แก่ภาษา C#,VB .NET โดยปัจจุบันก็มีอยู่สองรูปแบบการพัฒนาคือ Web Froms และ MVC
WEB FORMS <--------- ASP.NET ---------->MVC
ASP.NET Web Foms คืออะไร?
คือ Framework ในการพัฒนา Web App ที่ถูกพัฒนาออกแบบมาในลักษณะของ RAD ข้อดีคือสามารถพัฒนา Web App ได้อย่างรวดเร็ว โดยใช้วิธีการลาก Control มาวางบนหน้า Design โดยอาศัย Concept การทำงานของ Postback และ ViewState
MVC คืออะไร?
ย่อมาจาก Model, View ,Controller คือ design pattern ที่ใช้ในการสร้าง Web App คือ จะจัดการแยกหน้าที่ขององค์ประกอบใน Application ออกเป็นส่วนๆ เพื่อสะดวก รวดเร็ว และง่ายต่อการพัฒนา จุดเด่นคือถ้าเราทดสอบ Web เป็นส่วนๆได้โดยไมกระทบ หรือกระทบน้อยที่สุดกับส่วนอื่นๆ
ASP.NET MVC คืออะไร?
คือ Framework ในการพัฒนา Web App ที่ถูกออกแบบให้รองรับ MVC Pattern โดยจัดการแยกหน้าที่ของส่วนประกอบใน App ออกเป็นส่วนๆ ข้อดีคือทำให้สะดวกต่อการทำการ Test (Unit Testing)สามารถทำได้โดยง่าย และ Project Structure แบ่งแยกส่วนต่างๆ ของ code ออกจากกันชัดเจน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น