30/09/2018, 18:51

Nên sử dụng ASP.NET Web Forms hay ASP.NET MVC?

Mình đang bắt đầu học lập trình web bằng ASP.NET nhưng vẫn đang phân vân không biết nên chọn giữa Web Forms hay MVC. Mình cũng đã lên các diễn đàn của nước ngoài để tìm hiểu về 2 công nghệ này thì thấy đa số người ta nói nên chọn MVC hơn là Web Forms, trong khi đó Microsoft từng khẳng định “MVC không phải là sự thay thế cho Web Forms” nên mình hơi thấy hơi bối rối. Mấy bạn/anh/chị/em có thể cho mình lời khuyên được không ạ ?

Larry Pham viết 21:01 ngày 30/09/2018

học cả hai… nếu bạn muốn trình kéo thả và binding dữ liệu hay sử lý với css tự động hoặc embedding source code với webform… tuy nhiên hạn chế: webform(tốc độ rendering nó không nhanh bằng razor bên mvc)…
còn MVC giống rails, php laravel, cũng phải có bộ engine nhận dang code razor để rendering(nhưng rendering nhanh hơn)… Webform, bạn thích viết thế nào thì tuỳ nhưng MVC thì theo mô hình (Model-View-Controller) và khai báo router sử dụng… nguyên lý giống rails nên code MVC thì switch qua các bộ framework open source như rails, laravel nhanh hơn…

Khiem Nguyen viết 20:56 ngày 30/09/2018

nên đầu tư cho cả 2 nếu có thời gian, nhưng chắc 1 điều rằng tương lai sẽ chuyển sang sử dụng ASP.NET MVC là nhiều. Lúc trước mình cũng có học và làm việc với các dự án về Web Forms. Nhưng sau này nghiên cứu về MVC thấy hay nên đâm ra bị nghiện làm mô hình MVC luôn rồi.

Bài liên quan
0