1. Asp.net Core Framework.
Asp.net Core Framework và mô hình Mvc
Asp.net core là một Framework được phát triển bởi Microsorft để xây dựng các ứng dụng Web, API và các dịch vụ siêu nhỏ. Asp.net core sử dụng các mô hình chủ yếu như: MVC (Model – View – Controller), Dependencey injection và một đường dẫn yêu cầu đã bao gồm phần mềm trung gian. Đây là một Framework mã nguồn mở được với cộng đồng một cộng đồng lớn.
Asp.net Core chạy tương tự như máy ảo của Java (JVM) hoặc trình thông dịch Ruby. Chúng ta có thể xây dựng nên một ứng dụng Asp.net Core trên một số ngôn ngữ (C#, Visual Basic hay F#), trong đó C# là ngôn ngữ phổ biến nhất đang được sử dụng và đó cũng là sự lựa chọn của tôi.
Hiện nay có rất nhiều sự lựa chọn Framework Web cho những nhà phát triển web (Node/Express, Spring, Ruby On Rails, Django, Laravel,…) nhưng tại sao chúng ta lại chọn Asp.net Core, dưới đây là những ưu điểm nổi bật mà Asp.net core đem lại:
Tốc độ thực thi nhanh
Hệ sinh thái .NET
Bảo mật trong Asp.Net core
2. Mô hình MVC:
MVC là mô hình để xây dựng các ứng dụng Web được sử dụng trong hầu hết các Framework Web như Ruby On Rails và Express cùng với các framework frontend Javascript như Angular. Các ứng dụng di động trên Android và IOS cũng sử dụng một biến thể của MVC.
Như tên gọi đã thể hiện, MVC gồm 3 thành phần: Model, View, Controller.
Mô hình phổ biến cho mã MVC:
Trên đây là bài giới thiệu sơ lược về framework Asp.net Core và mô hình Mvc, hy vọng chúng hữu ích cho các bạn. Rất mong nhận được những đóng góp từ phía các độc giả!