2010-08-14 23 views
8

Mặc dù người ta nói rằng Biểu mẫu web và MVC là được xử lý bằng Tôi nghi ngờ. Hầu hết các công cụ mới dường như đang diễn ra xung quanh MVC.Các nhà phát triển web asporms * WebForms * có thể mong đợi gì trong tương lai?

Nó không phải về khía cạnh kỹ thuật, một câu hỏi cá nhân hơn.

Vậy phải làm gì?

  • Giữ với biểu mẫu web và đặt tiêu điểm trên Sharepoint (biểu mẫu web tĩnh)?
  • Giữ với biểu mẫu web và đơn giản là tin tưởng Microsoft và tương lai của biểu mẫu web?
  • Quay lại và bắt đầu lại với MVC (là người mới bắt đầu, 49 tuổi)?
  • Hãy thử điều gì đó hoàn toàn mới (Silverlight/LightSwitch)?

Bất kỳ ý tưởng nào?

+5

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). –

+0

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

+1

đ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

Trả lời

6

Lý do dường như có nhiều chuyển động hơn trên ASP.NET MVC là do ASP.NET Web Forms đã tồn tại lâu hơn rất nhiều, do đó, sẽ ít hơn để thêm vào. Microsoft dường như thực sự cam kết cung cấp cả hai tùy chọn cho các nhà phát triển và với các quy tắc Định tuyến mới hiện có sẵn cho các trang Web Forms, bạn có thể gặp khó khăn trong các URI yên tĩnh mà các nhà phát triển MVC đã tận hưởng.

Có nói điều này, học ASP.NET MVC hoặc Silverlight sẽ không phải là một điều xấu. Lựa chọn giữa những điều này thực sự là nhiều hơn để làm với những gì bạn đang làm việc trên. Silverlight và MVC là nhằm vào các ứng dụng khác nhau hoàn toàn, vì vậy nếu bạn thích viết "ứng dụng và giao diện" bạn có thể thích Silverlight, nếu bạn đang viết các trang web chất lượng, bạn sẽ thích MVC.

Mặc dù bạn 49 tuổi, nhưng thực sự không mất quá nhiều thời gian để làm chủ được một trong hai điều này. Để được hoàn toàn lên phía trước, MVC có lẽ sẽ ít hơn một đường cong học tập hơn Silverlight, nhưng bạn vẫn có thể là một ninja trong một trong số này ở tuổi 50!

+2

silverlight đã chết ngay bây giờ. –

+1

@SarawutPositwinyu - không hoàn toàn. Nó vẫn được sử dụng trên Windows Phones, chạy Silverlight và XNA. Theo như Web đi, tôi nghĩ rằng nó là công bằng để nói rằng Silverlight không phải là sự lựa chọn hàng đầu. – Fenton

2

Điều đó sẽ không quay trở lại. Đó là đi xa hơn.


Btw, mà đã thấy presentation

"The Next Big Thing Hoặc Cool-Kid Kool-Aid? Slicing qua Rhetoric của MVC vs WebForms"

bởi Rob Conery?

2

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.

Các vấn đề liên quan