Ưu nhược điểm của Web Forms

Ưu nhược điểm của Web Forms

Định nghĩa về Web Forms

Để giải quyết rất nhiều vấn đề bằng cách tạo ra mức độ trừu tượng cao hơn trên web và mô hình mô phỏng lại trạng thái cho các nhà phát triển web thì microsoft đã đưa ra asp.net Web Forms. Điều tuyệt vời nhất của Web Forms là không yêu cầu bạn phải viết ngay những dòng mã lệnh đầu tiên. Với Web Forms microsoft đã cố gắng mang lại những mô hình Visual Basic vào Web.

Ưu điểm của Web Forms
Ưu nhược điểm của Web Forms
Ưu nhược điểm của Web Forms
– Web Forms có thể hỗ trợ nhiều trình điều khiển máy chủ, trong khi làm việc với HTML bạn có thể thấy mọi thứ không phải luôn luôn cùng một lúc tất cả các nơi. Một giao diện người dùng sẽ rất tốt trong IE có thể làm phân tâm trong Firefox hoặc ngược lại. ASP.NET server control phát hiện trình duyệt và tạo ra html thích hợp và nếu cần thì đòi hỏi JavaScript.
– Web Forms có thể hỗ trợ ViewState, bạn có thể đã nghe nói vài lần về http là một giao thức phi trạng thái. Thông thường điều khiển sẽ không giữ lại giá trị của chúng giữa các request. Nhưng Web Forms là đạt được bằng cách lưu trữ cuối cùng trangjt hái được biết đến mỗi điều khiển trong trang client riêng của mình trong các form của trường ẩn được gọi là ViewState.
– Web Forms có thể lập trình điều khiển sự kiện với sự giúp đỡ của Code Behind, Self postback mechanism (posting back form to the same page), ViewState 
– Ưu điểm của Web Forms có thể phát triển ứng dụng một cách nhanh chóng với Rich server controls, tổ chức mô hình điều khiển Event và ViewState làm tăng tốc độ phát triển ở mức độ lớn, nhà phát triển sẽ được trừu tượng hóa từ rất nhiều về sự phức tạp nền.
Nhược điểm của Web Forms
– Không có kiến trúc project cố định được xác định trước để tạo ra các ứng dụng web cho khách hàng. Lập trình viên cần phải vận dụng một cách linh hoạt, để tạo nên các ứng dụng, điều này đòi hỏi một khả năng sáng tạo cao hơn bình thường.
– Không thể tự động thực hiện kiểm tra Unit Testing, vì khi kết thúc Code Behind Web Foms xử lý rất nhiều sự kiện.
– Web Forms ít có khả năng kiểm soát html
– Web Forms cũng không thật sự thân thiện với việc seo website.
– Ngoài ra Web Forms ít có khả năng hỗ trợ cho sự phát triển song song giữa ASPX và các tập tin code behind

Leave a Reply

Your email address will not be published. Required fields are marked *