Bắt đầu từ đầu với rất ít kiến thức về .NET, tôi nên học bao nhiêu ASP.NET trước khi bắt đầu đi sâu vào ASP.NET MVC?Tôi nên học bao nhiêu ASP.NET nếu mục tiêu cuối cùng của tôi là ASP.NET MVC?
Trả lời
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.
Nhiều nhất có thể.
Bạn càng hiểu và hiểu bạn càng hiệu quả.
Mua một cuốn sách đơn giản và truy cập vào ví dụ về ví dụ về mvc nerddinner asp.net của scottgu. Nó sẽ bao gồm tất cả các khía cạnh của ứng dụng thực tế.
đây là liên kết: http://weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx
và đây là trang web thực sự: www.nerddinner.com
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ứ :)
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.
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)
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.
- 1. chế độ xem mvc asp.net mvc. Bao nhiêu logic (nếu có) nên chứa
- 2. Khung của tôi nên có bao nhiêu thư mục?
- 3. Tôi mất bao nhiêu tiền để chọn ASP.NET trên PHP?
- 4. ASP.NET MVC: Có bao nhiêu kho lưu trữ?
- 5. Tôi có nên học asp.net MVC 3 mà không biết MVC 1 hay 2 không?
- 6. Tôi có nên học ASP.NET AJAX, jQuery hoặc cả hai?
- 7. Học C#, ASP.NET 3.5 - Tôi nên học những thứ tự nào trong/bỏ qua những gì?
- 8. Tôi có nên học NHaml không?
- 9. Mục đích của Bao gồm() trong ASP.NET MVC + Entity Framework
- 10. ASP.NET MVC nghĩ rằng thư mục ảo của tôi là bộ điều khiển
- 11. Tôi nên đặt bao nhiêu lớp vào một tệp?
- 12. Tôi nên làm gì nếu phiên ASP.NET hiện tại là null?
- 13. Tôi nên sử dụng bao nhiêu hoạt động?
- 14. Tôi có nên xây dựng ứng dụng web tiếp theo của mình trong ASP.NET MVC không?
- 15. ASP.Net MVC là gì?
- 16. Có bao nhiêu child_processes tôi nên fork() trong node.js?
- 17. Tôi nên đặt chế độ xem asp.net-mvc mạnh mẽ của mình ở đâu?
- 18. Các lớp học cuối cùng trong Java không nên là cuối cùng hoặc ngược lại?
- 19. Tôi nên học bao nhiêu Java trước khi thử lập trình Android?
- 20. "Ghi nhớ tôi" với ASP.NET MVC Authentication không hoạt động
- 21. SmtpClient.SendAsync chặn tôi ASP.NET MVC Yêu cầu
- 22. Điểm của ASP.net AJAX trong ASP.net MVC là gì?
- 23. Bao nhiêu intellisense tôi nên mong đợi cho jquery trong VS2008?
- 24. asp.net-mvc và webforms cùng tồn tại
- 25. Ứng dụng ASP.NET MVC nào của tôi nên kiểm tra thông tin thành viên?
- 26. thư mục asp.net mvc app_data
- 27. ASP.NET Web Garden - Tôi cần bao nhiêu quy trình công nhân?
- 28. ASP.net MVC có phải là một "lớp học" không?
- 29. Nhiều id mục tiêu cập nhật với Ajax.ActionLink ASP.Net MVC
- 30. Học ASP.NET MVC trên Mac OS X
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