ASP.NET_MVC (1) - Hệ sinh thái .NET

1         Hệ sinh thái .NET

1.1       Hệ sinh thái .NET là gì?

Hệ sinh thái hay hệ sinh thái công nghệ (ecoSystem) là một khái niệm ám chỉ một mạng lưới rộng khắp các thiết bị và dịch vụ, có khả năng liên kết chặt chẽ với nhau, bao gồm cả phần cứng và phần mềm. Khả năng đồng bộ dễ dàng, mang đến nhiều lợi ích cho người dùng trong công việc và giải trí.

Vậy hệ sinh thái .NET gồm những gì?

Xem hình minh họa sau:

Từ hình trên có thể thấy hệ sinh thái .NET gồm các thành phần:

– Common Infrastructure (Build Tools, Languages, Runtime Components)

– .NET Standard Library

– Các framework (.NET Framework, .NET Core, và Mono)

Trong đó, .NET Framework, .NET Core và Mono có thể xem là ba phiên bản khác nhau của hệ sinh thái .NET:

– .NET Framework: chỉ hoạt động trên Windows, cung cấp các nền tảng để tạo ứng dụng như: WPF, Winforms, ASP.NET, ASP.NET (Forms, MVC, web API)

– .NET Core: hoạt động theo hướng đa nền tảng, gồm Universal Windows Platform và ASP.NET Core

– Mono là phiên bản cộng đồng, nhằm đem .NET đến các nền tảng ngoài Windows. Mono gồm: Unity Game và Xamarin.

Áp dụng trong thực tế:

– Nếu làm ứng dụng chạy trên Windows (Desktop Application) thì sử dụng .NET Framework

– Nếu làm game dựa trên Unity hoặc ứng dụng di động dựa trên Xamarin thì sử dụng Mono

– Nếu làm web, ứng dụng web thì sử dụng .NET Framework hoặc .NET Core đều được

Xem một hình minh họa khác về hệ sinh thái .NET,



1.2       .NET Framework

Phần này chúng ta sẽ tìm hiểu một số thông tin về .NET Framework. Nó là 1 trong 3 framework phổ biến của hệ sinh thái .NET.

Xem hình minh họa về .NET Framework: