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
– .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: