Câu hỏi Thường Gặp về Vòng đời - .NET và .NET Core

Vui lòng truy cập vào đây để tìm kiếm vòng đời sản phẩm của bạn.

.NET là gì?

.NET Core là một tập hợp các cấu phần thời gian chạy, thư viện và trình biên dịch có thể được sử dụng trong nhiều cấu hình khác nhau cho khối lượng công việc trên máy tính để bàn, web, đám mây và thiết bị. .NET là nền tảng chéo và nguồn mở, cung cấp một mô hình phát triển gọn nhẹ và linh hoạt để hoạt động trên nhiều nền tảng HĐH của các công cụ phát triển. .NET có sẵn trên GitHub theo giấy phép MIT. .NET đề cập đến một số công nghệ bao gồm .NET Core, ASP.NET Core và Entity Framework Core.

.NET được cung cấp như thế nào?

.NET phát hành các bản phát hành lớn mỗi năm một lần, vào khoảng tháng 11 với các bản phát hành được đánh số chẵn như .NET 6, .NET8, v.v. là các bản phát hành Hỗ trợ Dài hạn (LTS) và các bản phát hành được đánh số lẻ như .NET 5, .NET 7, v.v. là các bản phát hành Hỗ trợ Thời hạn Tiêu chuẩn (STS). Các bản phát hành LTS được hỗ trợ tối thiểu 3 năm hoặc 12 tháng sau khi phát hành LTS kế tiếp. Các bản phát hành STS được hỗ trợ tối thiểu 18 tháng hoặc 6 tháng sau khi bản phát hành kế tiếp ra mắt. Có thể tìm thấy thông tin vòng đời dành cho .NET ở đây.

Vòng đời hỗ trợ cho .NET sẽ hoạt động như thế nào?

Có thể tìm thấy thông tin vòng đời dành cho .NET ở đây.

Tôi có thể tìm ngày kết thúc hỗ trợ của các bản phát hành .NET cụ thể ở đâu?

Bạn có thể tìm thấy ngày kết thúc dịch vụ của tất cả các bản phát hành .NET ở đây.

Vòng đời hỗ trợ cho ASP.NET Core và Entity Framework Core hoạt động như thế nào?

ASP.NET Core và Entity Framework Core được cung cấp kèm theo các bản phát hành .NET và sẽ tuân theo vòng đời của bản phát hành chính.

Thế còn cấu phần của bên thứ ba thì sao?

Trong một số trường hợp, việc cài đặt thư viện hoặc cấu phần bên thứ ba thông qua NuGet có thể là điều kiện tiên quyết để sử dụng .NET. Các nhà cung cấp các cấu phần hoặc thư viện đó sẽ hỗ trợ cho các cấu phần này.

Các bản phát hành .NET dành cho một số nền tảng chẳng hạn như Red Hat Enterprise Linux sẽ được phát hành bởi Red Hat thay vì Microsoft. Đối với những nền tảng này, các bản cập nhật cho .NET sẽ khả dụng cho nhà cung cấp để triển khai qua hệ thống của họ.

Điều gì sẽ xảy ra nếu tôi lấy các nguồn .NET từ GitHub?

Khách hàng thu thập mã nguồn .NET từ GitHub và tự mình xây dựng nó có thể nhận được các bản sửa lỗi và bản cập nhật ở dạng nguồn từ GitHub miễn là phiên bản .NET chưa kết thúc hỗ trợ và kết hợp chúng vào bản dựng .NET của riêng họ.

Mối quan hệ giữa .NET và .NET Framework là gì?

.NET và .NET Framework (thông thường) có mối quan hệ tập con-tập cha. .NET Core có tên là "Core" vì chứa các tính năng cốt lõi từ .NET Framework cho cả thư viện khung và thời gian chạy. Ví dụ, .NET Core và .NET Framework có cùng GC, JIT và các loại chẳng hạn như Chuỗi và Danh sách<T>.

.NET Core được tạo ra để .NET có thể là nguồn mở, nền tảng chéo và được sử dụng trong môi trường bị hạn chế tài nguyên hơn.

Tại sao các bản phát hành .NET không tuân theo vòng đời tương tự như .NET Framework?

.NET là một nền tảng phát triển mới hơn và tuân theo chính sách vòng đời hiện đại, các bản phát hành cho .NET sẽ tuân theo một tần suất phát hành linh hoạt và nhanh hơn. Các ứng dụng dựa trên .NET Framework được triển khai rộng rãi trên hàng trăm triệu máy tính với mức độ tương thích và ổn định cao. Điều này dẫn đến việc ra mắt các bản phát hành ít thường xuyên hơn cho.NET Framework cùng với ít thay đổi hơn. Do những khác biệt này, các bản phát hành .NET và .NET Framework sẽ tuân theo vòng đời của riêng mình.

Tôi đang sử dụng .NET Framework 4.5.x hoặc 4.6.x. Điều này có nghĩa là tôi cần cập nhật ứng dụng của mình để làm việc với .NET phải không?

Các phiên bản .NET Framework cũ hơn 4.6.2 đã kết thúc hỗ trợ. Nếu đang sử dụng .NET Framework 4.6.2 trở lên thì bạn không phải cập nhật ứng dụng của mình để làm việc với .NET. Dù vậy, nền tảng phát triển .NET sẽ cung cấp một số lợi thế so với nền tảng .NET Framework cũ của Microsoft và chúng tôi khuyến khích bạn cân nhắc việc hiện đại hóa các ứng dụng của bạn để tận dụng .NET hiện đại. Bạn có thể tìm thêm thông tin tại đây.

Tôi có thể tìm hiểu thêm về .NET ở đâu?

Bạn có thể tìm thêm thông tin về .NET tại trang web .NET Foundation.