2009-05-15 34 views

Trả lời

17

Thực ra, tôi cho rằng bạn nên tìm hiểu rất ít các biểu mẫu web ASP.NET truyền thống hoặc hoàn toàn không.

ASP.NET MVC sử dụng một mô hình hoàn toàn khác với biểu mẫu web ASP.NET "truyền thống" và bỏ qua một phần của nó gần như là một điều kiện tiên quyết. Động cơ cốt lõi của ASP.NET webforms - Page Lifecycle và Viewstate - đều vắng mặt trong ASP.NET MVC.

Điều này đặc biệt đúng nếu bạn đến từ một nền tảng giống với MVC, như PHP hoặc Ruby on Rails.

+0

Chúng tôi đã phát triển bằng cách sử dụng biểu mẫu web trong nhiều năm tại nơi làm việc của chúng tôi, MVC xuất hiện và đồng nghiệp của tôi không hiểu gì cả. Chắc chắn tốt để bắt đầu với MVC. – Kezzer

1

Nhiều nhất có thể.

Bạn càng hiểu và hiểu bạn càng hiệu quả.

0

Khoảng ** - ** 100% webforms nên là đủ, webforms xem xét là nhiều hơn về việc có những thứ tự động được xử lý cho bạn và ASP.NET MVC có nghĩa là kiểm soát nhiều hơn đối với hầu hết mọi thứ :)

2

Lý tưởng bạn nên tìm hiểu MVC trước vì nó buộc bạn phải học và hiểu các phần khác nhau của web như Yêu cầu HTTP, trạng thái không trạng thái của web, HTML, CSS, v.v.

Kết quả là, nếu bạn quyết định sử dụng biểu mẫu web hoặc buộc phải sử dụng biểu mẫu web, bạn hiểu cách mọi thứ được trừu tượng hóa và có thể mã hóa tốt hơn đến hiệu quả của ứng dụng.

Kháng cáo về kéo và thả từ biểu mẫu web có thể rất hấp dẫn lúc đầu. Nhưng sau một thời gian ngắn, bạn có thể thấy MVC tốt đẹp như thế nào cho thực tế là nó buộc bạn phải kiểm soát hoàn toàn mã của bạn từ khi bắt đầu.

Cá nhân, tôi đã xem trong biểu mẫu web một chút - nhưng sau khi sử dụng MVC, không có quay lại. Và một mặt không, MVC được xây dựng trên đầu trang của các biểu mẫu web, vì vậy bạn luôn có thể sử dụng chúng nếu bạn muốn.

0

Nhiều nhất có thể. ASP.NET MVC chỉ là một phần của ASP.NET - vì vậy để xây dựng các ứng dụng ASP.NET MVC có thể mở rộng và nhanh chóng, bạn phải học "tất cả" ASP.NET (tôi nghĩ bạn cũng phải học Webforms - ít nhất một phần)

0

Tôi nghĩ nó phụ thuộc vào nền lập trình của bạn. Nếu bạn đã quen thuộc với phát triển web và bản chất không trạng thái của nó, thì bằng mọi cách hãy học MVC trước. Nó phát triển web "thuần khiết" hơn nhiều. Tuy nhiên, nó đòi hỏi một sự hiểu biết sâu sắc hơn nhiều về cách hoạt động của web.

Mặt khác, nếu bạn đang sử dụng để phát triển trong một môi trường nhà nước, nó có thể được thoải mái hơn nhiều để tìm hiểu các hình thức Web đầu tiên. Nếu bạn đang cố gắng tìm hiểu một ngôn ngữ/nền tảng mới, việc bổ sung thêm chấn thương học tập để làm việc với môi trường không trạng thái là không cần thiết và có thể làm chậm tiến trình của bạn.

Cuối cùng, nó đi kèm với những gì bạn cảm thấy thoải mái. Đọc trên cả hai, và xem đó có ý nghĩa hơn cho chính mình, và cho các nhiệm vụ trong tầm tay. Cả biểu mẫu web lẫn MVC đều không phải là tất cả phát triển web. Cả hai đều là công cụ và giống như tất cả các công cụ, mỗi công cụ đều phù hợp với các tác vụ khác nhau.

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