Diễn đàn hỏi đáp - Chia sẻ kiến thức - Kinh nghiệm - BuaXua.vn Sự khác nhau giữa học lập trình Asp.net MVC và Asp.net

Hôm nay, 22/11/2017 - 12:34

Múi giờ UTC + 7 Giờ



Nội quy chuyên mục


Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: viewtopic.php?f=2&t=318247



Tạo chủ đề mới Gửi bài trả lời
Gửi bàiĐã gửi: 24/06/2016 - 07:54 
thuyduong13

Ngoại tuyến

Thành viên

Thành viên

Ngày tham gia: 02/06/2016 - 16:15
Bài viết: 18
Đã cảm ơn: 0 lần
Được cảm ơn: 0 lần
Không ít bạn hiện nay vẫn còn mơ hồ về 2 mô hình Asp.net và Asp.net MVC cho nên nhiều bạn muốn chọn khóa học lập trình Asp.net MVC nhưng lại chọn nhầm sang khóa Asp.net. Ở bài viết này sẽ giới thiệu các thông tin cụ thể 2 mô hình này để không còn sự nhầm lẫn như vậy nữa.
Xem thêm: Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Đầu tiên phải khẳng định, cả 2 mô hình không thể thay thế lẫn nhau và cả 2 sẽ cùng phát triển và được sử dụng vào các ứng dụng Asp.net và đương nhiên, cả 2 sẽ đều có ưu và nhược điểm riêng.
hoc-lap-trinh-asp.net-mvc
Sự khác nhau giữa học lập trình Asp.net MVC và Asp.net
Asp.net:
– Sử dụng các Page Controller để render ra các layout. Mọi page sẽ được các controller kiểm soát, file code-behind sẽ trực tiếp thực hiện các request từ người dùng.
– Mỗi trang aspx sẽ được điều khiển bởi chính controller đó trong code behind và là các file aspx.cs/vb, cả 2 liên kết chặt chẽ với nhau. Chính vì thế nên việc tự động kiểm tra thực sự gặp khó khăn. Để nắm bắt được trạng thái của một controller nào đó, thì chúng ta phải sử dụng ViewState. Nếu ViewState quá lớn thì chúng ta sẽ gặp nhiều vấn đề trong môi trường web. Vì ViewState lớn sẽ ảnh hưởng trực tiếp tới việc gia tăng kích thước trang, sẽ tăng thời gian load và tốn tài nguyên hơn.
hoc-lap-trinh-asp.net-mvc

– Học Asp.net chỉ yêu cầu kiến thức tối thiểu về HTML, Javascript và CSS.
– Có nhiều công cụ hỗ trợ về công nghệ khác ví dụ như RAD.
– Asp.net phù hợp cho các ứng dụng quy mô nhỏ, kích thước và số nhóm tham gia hạn chế
Asp.net MVC:
– Cần nắm kiến thức sâu về HTML, Javascript và CSS trước khi tham gia khóa học lập trình Asp.net MVC.
– Sử dụng Front Controller, có nghĩa là một controller chung sẽ được sử dụng cho nhiều Page để thực hiện các request.
– View và Controller được tách hẳn nhau. Testability là một tính năng quan trọng trong ASP.NET MVC. Việc kiểm tra hướng phát triển diễn ra khá dễ dàng. ASP.NET MVC không có khái niệm ViewState. Controller và View không có khái niệm ViewState, cho nên sản phẩm đầu ra trông rất “sạch”
– Phù hợp với các ứng dụng quy mô lớn, có nhiều team cùng tham gia lập trình
Thông qua sự so sánh ở trên, chắc hẳn phần nào đã đem đến cho các bạn một cái nhìn tổng quan về 2 mô hình này. Nếu bạn muốn học lập trình Asp.net MVC, hãy tham khảo cụ thể hơn tại website:www.stanford.com.vn
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Nguồn: Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.


Đầu trang
 Xem thông tin cá nhân  
 
Hiển thị những bài viết cách đây:  Sắp xếp theo  
Tạo chủ đề mới Gửi bài trả lời
 Bạn đang xem trang 1 / 1 trang [ 1 bài viết ] 

Các chủ đề liên quan


Múi giờ UTC + 7 Giờ


Bạn không thể tạo chủ đề mới trong chuyên mục này.
Bạn không thể trả lời bài viết trong chuyên mục này.
Bạn không thể sửa những bài viết của mình trong chuyên mục này.
Bạn không thể xoá những bài viết của mình trong chuyên mục này.
Bạn không thể gửi tập tin đính kèm trong chuyên mục này.

Chuyển đến: