Quote:
Originally Posted by deathing
ko biết MVC có hay hơn so với ASP.NET thuần ko nhỉ 
dùng MVC ko quen 
|
MVC thì kiến trúc nó rõ ràng hơn, seperation of concern tốt hơn, unit test dễ hơn, nhiều quyền đối với HTML sinh ra hơn. nó hướng đến xu hướng mới: đơn giản, gọn nhẹ, tách bạch giữa các lớp.
WebForm thì thích hợp cho dạng RAD - rapid application development, phát triển nhanh, dễ dàng (kéo thả), số lượng control có sẵn rất lớn, đầy đủ tính năng (DevExpress, Telerik,...), nhược điểm là sử dụng Viewstate phức tạp, mã HTML sinh ra rối rắm, dễ dẫn đến boilerplate code (nhúng code client vào server-side và ngược lại)
nói chung nếu phát triển ứng dụng mới, mang tính lâu dài, yêu cầu khả năng bảo trì, mở rộng cao thì nên đi theo MVC, ngược lại, nếu phát triển theo dạng ăn xổi, nhanh ra sản phẩm, dùng control có sẵn thì có thể dùng WebForm. Tất nhiên cái này rất là chung chung chứ chẳng tuyệt đối gì cả