Trong bài viết này, chúng ta sẽ tìm hiểu .NET. Core là gì và các kiến thức tổng quan cần biết về .NET Core.

.NET Core là gì?

.NET Core là một nền tảng phát triển đa mục đích, mã nguồn mở được duy trì bởi Microsoft và cộng đồng .NET trên GitHub. Đó là nền tảng chéo (hỗ trợ Windows, macOS và Linux) và có thể được sử dụng để xây dựng các ứng dụng thiết bị, đám mây và IoT.

Lịch sử của .NET Core 

Version
Release date
Released with
Latest update
Latest update date
Support Ends[18]
.NET Core 1.0   2016-06-27[19] Visual Studio 2015 Update 3 1.0.16 2019-05-14 June 27, 2019
.NET Core 1.1   2016-11-16[20] Visual Studio 2017 Version 15.0 1.1.13 2019-05-14 June 27, 2019
.NET Core 2.0   2017-08-14[21] Visual Studio 2017 Version 15.3 2.0.9 2018-07-10 October 1, 2018
.NET Core 2.1   2018-05-30[22] Visual Studio 2017 Version 15.7 2.1.16 2020-02-18 August 21, 2021
.NET Core 2.2   2018-12-04[23] Visual Studio 2019 Version 16.0 2.2.8[24] 2019-11-19 December 23, 2019
.NET Core 3.0   2019-09-23[25] Visual Studio 2019 Version 16.3 3.0.3 2020-02-18 March 3, 2020
.NET Core 3.1   2019-12-03[26] Visual Studio 2019 Version 16.4 3.1.2[28] 2020-02-18 December 3, 2022
.NET 5[29]   2020-11 (projected)

Ngôn ngữ hỗ trợ

.NET Core hỗ trợ đầy đủ C # và F # (và C ++ / CLI kể từ 3.1; chỉ được bật trên Windows) và hỗ trợ một phần Visual Basic .NET

Có thể sử dụng các công cụ sau để lập trình:

Đặc điểm của .NET Core

  • Đa nền tảng: Chạy trên các hệ điều hành Windows, macOS và Linux.
  • Nhất quán trên các kiến ​​trúc: có thể chạy mã nguồn của bạn với cùng một hành vi trên nhiều kiến ​​trúc hệ thống, bao gồm x64, x86 và ARM.
  • Các công cụ dòng lệnh: Bao gồm các công cụ dòng lệnh dễ sử dụng, có thể được sử dụng để phát triển cục bộ và trong các tình huống tích hợp liên tục.
  • Triển khai linh hoạt: có thể cài đặt song song (cài đặt toàn người dùng hoặc toàn hệ thống). Có thể được sử dụng với các container Docker
  • Tương thích: .NET Core tương thích với .NET Framework, Xamarin và Mono, thông qua .NET Standard.
  • Nguồn mở: Nền tảng .NET Core là nguồn mở, sử dụng giấy phép MIT và Apache 2. .NET Core là một dự án .NET Foundation.
  • Được hỗ trợ bởi Microsoft: .NET Core được Microsoft hỗ trợ, theo Hỗ trợ .NET Core.

Frameworks

Nhiều framework được xây dựng trên nền tảng .NET core

Thành phần của .NET Core

.NET Core bao gồm các phần sau:

  • .NET Core runtime: cung cấp một hệ thống kiểu, tải lắp ráp, trình thu gom rác, interop gốc và các dịch vụ cơ bản khác. Các thư viện khung .NET Core cung cấp các kiểu dữ liệu nguyên thủy, các kiểu thành phần ứng dụng và các tiện ích cơ bản.
  • ASP.NET Core runtime: cung cấp khung để xây dựng các ứng dụng kết nối internet , điện toán đám mây hiện đại, chẳng hạn như ứng dụng web, ứng dụng IoT và phụ trợ di động.
  • .NET Core SDK và trình biên dịch ngôn ngữ (Roslyn và F #) cho phép trải nghiệm nhà phát triển .NET Core.
  • Dotnet command, được sử dụng để khởi chạy các ứng dụng .NET Core và các lệnh CLI. Nó chọn thời gian chạy và lưu trữ thời gian chạy, cung cấp chính sách tải lắp ráp và khởi chạy các ứng dụng và công cụ.

Như vậy, chúng ta đã nắm được .NET Core là gì? Đồng thời biết về lịch sử hình thành, phát triển, các thành phần, các đặc điểm nổi bật của .NET Core… Hãy cũng khám phá nhiều hơn về nền tảng phát triển này qua các bài tiếp theo nhé!

Chúc bạn thành công!

XEM THÊM CÁC TÀI LIỆU, BÀI HƯỚNG DẪN HỌC LẬP TRÌNH HỮU ÍCH TẠI ĐÂY.


Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.