Scott Guthrie đã viết một bài viết thú vị về biểu mẫu web so với mvc: About Technical Debates (and ASP.NET Web Forms and ASP.NET MVC debates in particular).
Bản thân tôi đang bận rộn với các biểu mẫu web chuyên nghiệp từ năm 2002 và cũng đã chú ý đến MVC khi nó ra mắt. Nhiệm vụ hiện tại của tôi là một nhà tư vấn là một dự án MVC2. Tôi đọc một vài cuốn sách, lấy một số hướng dẫn (http://www.asp.net/mvc) và thực hiện một vài presentations about it for user groups.
Cá nhân tôi thấy rằng MVC dường như nhận được nhiều sự chú ý hơn so với biểu mẫu web chuẩn. Chủ yếu là do một số lý do:
- đó là một đội bóng mới tập trung vào công nghệ mới và cách họ phát triển là nhanh nhẹn hơn
- webforms luôn được phát hành với phiên bản mới của .NET framework/Visual Studio.MVC có một cách tiếp cận nhiều hơn về ban nhạc và họ không (phải) dính vào các phiên bản mới của một trong hai khung công tác hoặc IDE.
- biểu mẫu web đang trở nên hoàn thiện. Đối mặt với nó, nó đã là một môi trường tuyệt vời để làm việc. Rất nhiều điều khiển mặc định, rất nhiều điều khiển của bên thứ ba, hỗ trợ Ajax và bộ công cụ.
Tôi đã viết một số ứng dụng nhỏ, trung bình và khá lớn với biểu mẫu web và tôi rất vui khi tất cả chúng hoạt động cho khách hàng của tôi.
Quay lại và bắt đầu lại với MVC (là người mới bắt đầu, 49 tuổi)?
Tôi muốn trả lời bằng câu: Sống như thể bạn sắp chết vào ngày mai. Tìm hiểu như thể bạn đã sống mãi mãi. Mahatma Ghandi.
MVC khác với biểu mẫu web đúng nhưng bạn cũng đang sử dụng cùng một nền tảng cơ bản. Trạng thái phiên, chuỗi truy vấn, tư cách thành viên, Cache, ... tất cả vẫn còn ở đó. Những gì bạn đang bỏ lỡ nhất là việc sử dụng các điều khiển máy chủ và một cách mới để yêu cầu "trang" của bạn.
Tôi không thể thuyết phục bạn xem qua hàng rào và thử một số hướng dẫn đơn giản trên here nhưng tôi hy vọng bạn sẽ ít nhất hãy xem chúng. Cố gắng tìm hiểu ít nhất các khái niệm sẽ chỉ mang lại lợi ích cho sự nghiệp của bạn. Ít nhất là cố gắng đọc hướng dẫn 6 phần của cửa hàng nhạc hoặc sách điện tử miễn phí từ Nerddinner.
Bạn sẽ không bắt đầu như một người mới bắt đầu 49 tuổi. Bạn sẽ bắt đầu như là một 49 tuổi với rất nhiều trải nghiệm web (và trải nghiệm web ASP.NET ở đó!) Phải học một mô hình và khuôn khổ mới cho web. Bạn sẽ nhặt nó lên nhanh chóng. Chỉ cần thực hành trên một dự án ở nhà. (Ngoài ra, bằng mọi cách học Silverlight, nhưng thâm nhập thị trường của nó là xa, thấp hơn nhiều so với HTML thuần túy nên thường không phải là một lựa chọn). –
Whow, tôi không mong đợi một câu trả lời như thế này. Sự thoải mái của bạn là hoàn toàn thúc đẩy. Cảm ơn bạn rất nhiều!. – Istvan
điều này chắc chắn hét lên "cộng đồng wiki" :-) @Istvan - Hoàn toàn đồng ý với Kirk. Tôi đang ở một vị trí tương tự như bạn và sắp bắt tay vào dự án MVC đầu tiên của tôi :-) Cá nhân, tôi sẽ không liên lạc với nhau (lần cuối cùng làm việc với 2003 và 2007 và tôi chưa bao giờ thích nó - sở thích cá nhân) mặc dù tôi nghe phiên bản 2010 tốt hơn nhiều. Đối với Silverlight. Có lẽ nếu nhu cầu cho nó phát triển, tôi nghĩ rằng nó có thể là giá trị nhận được vào cũng mặc dù tôi phải nói rằng Silverlight + asp.net là bổ sung hơn và không phải ở tất cả các độc quyền vô cùng – InSane