Với
ASP.net MVC ta cần biết đến một vài đặc tính nổi bất giúp nó trở thành một công
cụ lập trình web tốt. Các bạn có ý định học lập trình có thể tham khảo, và đưa
ra quyết định có nên học lập trình web với ASP.net MVC hay không.
- Tách rõ ràng các mối liên quan, mở khả năng
test TDD ( Test Driven Developer). Có thể test unit trong ứng dụng mà không cần
phải chạy Controllers cùng với tiến trình của ASP.net và có thể dùng bất kỳ một
unit testing framework như NUnit, MBUnit, MS Test…
- Có khả năng mở rộng, mọi thứ trong MVC được
thiết kế dễ dàng thay thế/ tùy biến (ví dụ có thể lựa chọn engine view riêng
routing policy, parameter serialization, …).
- Bao gồm ánh xạ URL mạnh mẽ, cho phép xây dựng
ứng dụng với những URL sạch, các URL không cần cs mở rộng (ví dụ có thể ánh xạ
địa chỉ /Products/Edit/4 để thực hiện hành động edit của lớp điều khiển
ProductControllers hoặc ánh xạ địa chỉ Blog/SomeTopic để thực hiện hành động
“Display Topic” của lớp điều khiển BlogEngineController ).
-
ASP.net MVC Framework cũng hỗ trợ file ASP.net như .ASPX
.ASCX và .Master đánh dấu các tập tin này như một “view template” (có
thể dễ dàng sử dụng các tính năng của ASP.net như lồng các trang Master,
<%=%> snippets, mô tả server controls, template, data-binding,
localization…). Tuy nhiên sẽ không còn postback và interactive back server và
thay vào đó là interactive end-user với một controller class (không còn
viewstate, page lifecycle).
-
ASP.net MVC Framework hỗ trợ đầy đủ các tính năng bảo mật của ASP.net như Form/
Windows authenticate, URL authorization, membership/roles, output và data
caching, section/ profile state, configuration system, provider architecture, …
Không có nhận xét nào:
Đăng nhận xét