Thứ Tư, 10 tháng 9, 2014

Một vài đặc tính trong ASP.net MVC

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