Công bố .NET 10 – Phiên bản mạnh mẽ, hiện đại và thông minh nhất của .NET

Hôm nay, chúng tôi vô cùng phấn khích thông báo ra mắt .NET 10 – phiên bản .NET có năng suất, hiện đại, bảo mật, thông minh và hiệu suất cao nhất từ trước đến nay. Đây là thành quả của một năm nỗ lực từ hàng nghìn nhà phát triển trên khắp thế giới. Bản phát hành này bao gồm hàng nghìn cải tiến về hiệu suất, bảo mật và chức năng trên toàn bộ hệ sinh thái .NET – từ ngôn ngữ và công cụ phát triển cho đến các workload – cho phép bạn xây dựng ứng dụng trên một nền tảng thống nhất và dễ dàng tích hợp AI vào ứng dụng của mình.

Quan trọng: .NET 10 là bản phát hành Long Term Support (LTS) và sẽ được hỗ trợ trong ba năm, đến ngày 10 tháng 11 năm 2028. Chúng tôi khuyến nghị mạnh mẽ các ứng dụng sản xuất nên nâng cấp lên .NET 10 để tận dụng cửa sổ hỗ trợ mở rộng, các cải tiến hiệu suất đáng kể và những khả năng mới.

Bản tải xuống .NET 10 và các bản cập nhật cho Visual Studio 2026C# Dev Kit cho Visual Studio Code hiện đã có sẵn.

Tải .NET 10 ngay | Tải Visual Studio 2026

Đội ngũ .NET, các đối tác và cộng đồng .NET đang giới thiệu những điểm mới trong .NET 10 tại .NET Conf 2025. Xem các phiên thảo luận để thấy tất cả sự hào hứng, bao gồm cả bài phát biểu chính.

Cộng đồng .NET Phát triển Mạnh mẽ

.NET 10 sẽ không thể ra mắt nếu không có cộng đồng tuyệt vời của chúng ta. Cảm ơn tất cả mọi người đã đóng góp issue, pull request, code review và phản hồi để thực hiện bản phát hành này. Hệ sinh thái .NET tiếp tục phát triển với hơn 478.000 gói trên NuGet đã được tải xuống hơn 800 tỷ lần. Hàng nghìn công ty trên toàn thế giới bao gồm H&R Block, Geocaching, Chipotle, Fidelity và nhiều công ty khác, cùng với các sản phẩm và dịch vụ tại Microsoft như Xbox, Bing, Microsoft Graph, Azure Cosmos DB, Microsoft Exchange, Microsoft Teams và Microsoft Copilot, đều tin tưởng .NET để xây dựng các ứng dụng quan trọng nhất của họ.

Hiệu suất Vượt trội – Ứng dụng Nhanh hơn, Bộ nhớ Thấp hơn

.NET 10 là .NET nhanh nhất từ trước đến nay với các cải tiến trên khắp runtime, workload và ngôn ngữ. Bài viết chuyên sâu về cải tiến hiệu suất của Stephen Toub nêu bật các tối ưu hóa mới nhất.

Các cải tiến chính:

  • Cải tiến trình biên dịch JIT: Inlining tốt hơn, devirtualization phương thức và cải thiện code generation cho tham số struct
  • Tăng tốc phần cứng: Hỗ trợ AVX10.2 cho silicon Intel thế hệ mới, Arm64 SVE cho vectorization nâng cao với cải tiến Arm64 write-barrier giảm thời gian tạm dừng GC 8-20%
  • Cải tiến NativeAOT: Ứng dụng biên dịch trước nhỏ hơn, nhanh hơn
  • Tối ưu hóa Runtime: Chiến lược loop inversion và stack allocation nâng cao mang lại cải thiện hiệu suất đáng kể

C# 14 & F# 10

C# 14F# 10 mang đến những cải tiến ngôn ngữ mạnh mẽ giúp code của bạn ngắn gọn và biểu cảm hơn. C# tiếp tục là một trong những ngôn ngữ lập trình phổ biến nhất thế giới, xếp hạng trong top 5 trong báo cáo GitHub Octoverse 2025.

Điểm nổi bật của C# 14

Field-backed properties đơn giản hóa khai báo thuộc tính bằng cách loại bỏ nhu cầu khai báo trường backing field rõ ràng. Trình biên dịch tự động tạo backing field, làm cho code sạch hơn và dễ bảo trì hơn:

// Tự động backing field với logic tùy chỉnh
public string Name
{
    get => field;
    set => field = value?.Trim() ?? string.Empty;
}

Extension properties và methods cho phép thêm thành viên vào các kiểu mà bạn không sở hữu – bao gồm interface và static members – làm cho extension types trở nên mạnh mẽ hơn nhiều. Giờ đây bạn có thể tạo extension properties hoạt động liền mạch với các kiểu trong toàn bộ codebase của mình:

// Extension properties cho bất kỳ kiểu nào
static class ListExtensions
{
    extension(List<int> @this)
    {
        public int Sum => @this.Aggregate(0, (a, b) => a + b);
    }
}

Các tính năng bổ sung của C# 14:

  • Chuyển đổi Span<T> hạng nhất: Hỗ trợ chuyển đổi ngầm định cho các thao tác span hiệu suất cao
  • Null-conditional assignment: Toán tử ?.= cho code gán null-safe sạch hơn
  • Parameter modifiers trong lambdas: Sử dụng tham số ref, in, hoặc out mà không cần kiểu tường minh
  • Mở rộng collection expression: Cú pháp .._expression_ đến params và spread [.._expression_]
  • Cải thiện overload resolution: Thuộc tính [OverloadResolutionPriority] để chọn phương thức tốt hơn
  • Partial properties và constructors: Hoàn thiện câu chuyện partial members với properties, constructors và events
  • Triển khai interface cho ref struct: Hiệu suất tốt hơn với các pattern không cấp phát

Điểm nổi bật của F# 10

F# 10 là bản phát hành tinh chỉnh tập trung vào sự rõ ràng, nhất quán và hiệu suất với những cải tiến có ý nghĩa cho code hàng ngày.

Cải tiến ngôn ngữ:

  • Scoped warning suppression: Sử dụng #warnon kết hợp với #nowarn để bật hoặc tắt cảnh báo trong các phần code cụ thể
  • Access modifiers trên auto property accessors: Tạo thuộc tính có thể đọc công khai nhưng gán riêng tư mà không cần backing field dài dòng
  • Tham số tùy chọn ValueOption: Áp dụng thuộc tính [<Struct>] cho tham số tùy chọn để sử dụng ValueOption<'T> dạng struct thay vì option cấp phát heap
  • Hỗ trợ tail-call trong computation expressions: Builder có thể chọn tối ưu hóa tail-call với các phương thức ReturnFromFinalYieldFromFinal
  • Typed bindings không cần dấu ngoặc đơn: Viết chú thích kiểu tự nhiên như let! x: int = fetchA() trong computation expressions

Core library & hiệu suất:

  • and! trong task expressions: Chờ đồng thời nhiều task với cú pháp tự nhiên: let! a = fetchA() and! b = fetchB()
  • Type subsumption cache: Biên dịch nhanh hơn và IDE phản hồi tốt hơn thông qua kiểm tra mối quan hệ kiểu được memoize
  • Bản xem trước biên dịch song song: Kiểm tra kiểu dựa trên đồ thị, sinh mã IL song song và tối ưu hóa song song được bật mặc định với LangVersion=Preview
  • Trimming tốt hơn mặc định: Các thay thế tự động loại bỏ tài nguyên metadata F# cho ứng dụng xuất bản nhỏ hơn

Thư viện .NET – API An toàn, Hiện đại

Thư viện .NET 10 cung cấp các cập nhật quan trọng về mật mã học, mạng, serialization và nhiều hơn nữa – làm cho ứng dụng an toàn và hiệu quả hơn.

Mật mã Hậu Lượng tử (Post-Quantum Cryptography)

.NET 10 mở rộng hỗ trợ mật mã hậu lượng tử (PQC):

  • Hỗ trợ Windows CNG: Sử dụng thuật toán ML-DSA và ML-KEM với API mật mã Windows
  • ML-DSA nâng cao: Biến thể HashML-DSA cho đặc tính bảo mật cải thiện
  • ML-DSA tổ hợp: Cách tiếp cận kết hợp thuật toán truyền thống và kháng lượng tử để bảo vệ nhiều lớp

Mạng Nâng cao

Cải tiến mạng giúp ứng dụng nhanh hơn và có nhiều khả năng hơn:

  • WebSocketStream: API WebSocket đơn giản hóa, dễ sử dụng và hiệu quả hơn
  • TLS 1.3 trên macOS: Hỗ trợ TLS hiện đại trên tất cả các nền tảng chính
  • Hỗ trợ Windows process group: Quản lý tiến trình tốt hơn trên Windows
  • Tối ưu hóa hiệu suất: Giảm cấp phát và cải thiện thông lượng trên HTTP, socket và WebSocket

Cải tiến thư viện khác

  • Cải tiến JSON: Không cho phép thuộc tính trùng lặp để deserialization an toàn hơn, cài đặt serialization nâng cao, hỗ trợ PipeReader cho các tình huống hiệu suất cao
  • Cập nhật mật mã: AES KeyWrap với Padding để bọc khóa an toàn trong các tình huống tuân thủ
  • Cập nhật hệ thống: Chẩn đoán cải thiện, tương tác tốt hơn với mã gốc, collections nâng cao

Aspire – Điều phối Front-end, API, Container và Cơ sở Dữ liệu Dễ dàng

Aspire giúp việc xây dựng ứng dụng phân tán có thể quan sát, sẵn sàng cho sản xuất trở nên đơn giản với telemetry tích hợp, service discovery và tích hợp đám mây. Aspire 13 ra mắt cùng .NET 10 với các cải tiến lớn cho phát triển đa ngôn ngữ, workflow hiện đại và triển khai doanh nghiệp.

Điểm nổi bật chính:

  • Trải nghiệm phát triển hiện đại: Cải tiến CLI, hỗ trợ AppHost một tệp cho tổ chức dự án tinh gọn
  • Xây dựng & triển khai liền mạch: Hỗ trợ static file site tích hợp cho ứng dụng frontend
  • Cơ sở hạ tầng cấp doanh nghiệp: Connection strings linh hoạt và quản lý chứng chỉ tin cậy nhất quán

Trí tuệ Nhân tạo – Từ Tích hợp Đơn giản đến Hệ thống Đa Tác tử

.NET giúp việc xây dựng ứng dụng AI trở nên đơn giản, từ tích hợp cơ bản đến hệ thống đa tác tử phức tạp. Các công ty như H&R Block, Blip và KPMG sử dụng .NET cho giải pháp AI của họ, và Microsoft Copilot mới được xây dựng với .NET.

Microsoft Agent Framework – Xây dựng Hệ thống Đa Tác tử Thông minh

Microsoft Agent Framework đơn giản hóa việc xây dựng các hệ thống AI tác tử thông minh bằng cách kết hợp những điểm tốt nhất của Semantic Kernel và AutoGen vào một trải nghiệm thống nhất.

// Tạo agent với code tối thiểu
AIAgent writer = new ChatClientAgent(
    chatClient,
    new ChatClientAgentOptions
    {
        Name = "Writer",
        Instructions = "Viết những câu chuyện sáng tạo, hấp dẫn."
    });

// Điều phối trong workflow
AIAgent editor = new ChatClientAgent(chatClient, /* ... */);
Workflow workflow = AgentWorkflowBuilder.BuildSequential(writer, editor);
AIAgent workflowAgent = await workflow.AsAgentAsync();

Framework hỗ trợ nhiều pattern workflow:

  • Workflow tuần tự: Các agent thực thi theo thứ tự xác định
  • Workflow đồng thời: Nhiều agent làm việc song song
  • Workflow bàn giao: Agent động chuyển quyền điều khiển dựa trên ngữ cảnh
  • Group chat: Agent cộng tác thông qua hội thoại
  • Magentic: Người quản lý chuyên dụng điều phối nhóm agent chuyên biệt

Microsoft.Extensions.AI – Khối Xây dựng Thống nhất cho Ứng dụng AI

Microsoft.Extensions.AIMicrosoft.Extensions.VectorData cung cấp các abstraction thống nhất để tích hợp dịch vụ AI vào ứng dụng. Interface IChatClient hoạt động với bất kỳ nhà cung cấp nào – OpenAI, Azure OpenAI, GitHub Models, Ollama – thông qua API nhất quán.

// Sử dụng bất kỳ nhà cung cấp AI nào với cùng interface
IChatClient chatClient = new AzureOpenAIClient(endpoint, credential)
    .AsChatClient("gpt-4o");

var response = await chatClient.CompleteAsync("Giải thích điện toán lượng tử");
Console.WriteLine(response.Message);

Model Context Protocol (MCP) – Mở rộng AI Agent với Công cụ và Dịch vụ

.NET cung cấp hỗ trợ MCP hạng nhất để mở rộng AI agent với các công cụ và dịch vụ bên ngoài. Giao thức Model Context Protocol cho phép AI agent truy cập nguồn dữ liệu, API và công cụ một cách chuẩn hóa.

ASP.NET Core – Ứng dụng Web và API An toàn, Hiệu suất Cao

ASP.NET Core trong .NET 10 bao gồm mọi thứ bạn cần để xây dựng ứng dụng web và API an toàn, hiệu suất cao. Bản phát hành này tập trung vào bảo mật, observability & diagnostics, hiệu suất và năng suất nhà phát triển.

Cải tiến chính:

  • Tự động thu hồi bộ nhớ pool: Giảm footprint bộ nhớ của ứng dụng bằng cách giải phóng bộ nhớ không dùng trả về hệ thống
  • Hỗ trợ Web Authentication (Passkey): ASP.NET Core Identity hỗ trợ passkey dựa trên tiêu chuẩn WebAuthn và FIDO2
  • Cải tiến Native AOT: Template webapiaot bao gồm hỗ trợ OpenAPI mặc định

Blazor – Phát triển Web Dựa trên Component Năng suất Cao

Blazor tiếp tục phát triển như một framework năng suất cao để xây dựng giao diện web dựa trên component với C#. .NET 10 mang đến cải tiến đáng kể về hiệu suất, quản lý trạng thái và trải nghiệm nhà phát triển.

Duy trì trạng thái component:

  • Duy trì trạng thái khai báo: Sử dụng thuộc tính [PersistentState] để đánh dấu trạng thái cần được bảo toàn
  • Duy trì trạng thái circuit: Circuit Blazor linh hoạt hơn với gián đoạn mạng
  • Tạm dừng và Tiếp tục Circuit: API mới để tạm dừng và tiếp tục circuit

Hiệu suất và độ tin cậy:

  • Script framework tối ưu hóa: Script Blazor được phân phối dưới dạng tài nguyên web tĩnh đã nén trước
  • Tải trước WebAssembly: Tự động tải trước tài sản framework
  • Streaming phản hồi mặc định: Phản hồi HttpClient được stream mặc định

.NET MAUI – Xây dựng Ứng dụng Đa nền tảng Gốc

.NET MAUI là cách tốt nhất để xây dựng ứng dụng đa nền tảng gốc cho iOS, Android, macOS và Windows với .NET và C#.

Cập nhật nền tảng:

  • Bindings Android 16 (API 36 & 36.1) với tính năng nền tảng mới nhất
  • Bindings iOS 26.0 cho khả năng iOS mới nhất
  • Marshal methods được bật: Cải thiện hiệu suất khởi động mặc định

Cải tiến control:

  • HybridWebView: Sự kiện khởi tạo mới, overload InvokeJavaScriptAsync và xử lý ngoại lệ JavaScript
  • Chặn yêu cầu web: Sửa đổi header, chuyển hướng hoặc cung cấp phản hồi cục bộ
  • MediaPicker: Xử lý EXIF tự động, chọn nhiều tệp với PickMultipleAsync

Cải tiến XAML:

  • XML namespace toàn cục và ngầm định: Đơn giản hóa markup XAML
  • Trình sinh mã nguồn XAML mới: Thời gian build nhanh hơn và hỗ trợ IntelliSense tốt hơn

Entity Framework Core 10 – Truy cập Dữ liệu Nâng cao

Entity Framework Core 10 mang đến cải tiến mạnh mẽ cho truy cập dữ liệu, bao gồm tìm kiếm vector sẵn sàng cho AI, hỗ trợ JSON nâng cao và xử lý kiểu phức tạp tốt hơn.

Azure SQL và SQL Server:

  • Hỗ trợ tìm kiếm vector: Hỗ trợ đầy đủ kiểu dữ liệu vector và hàm VECTOR_DISTANCE()
  • Kiểu dữ liệu JSON: Tự động sử dụng kiểu json gốc của SQL Server 2025

Azure Cosmos DB:

  • Tìm kiếm toàn văn: Tìm kiếm văn bản hiệu quả với tính điểm liên quan
  • Tìm kiếm kết hợp: Kết hợp tương tự vector và tìm kiếm toàn văn
  • Tìm kiếm vector GA: Sẵn sàng cho sản xuất với API xây dựng mô hình cải tiến

Phát triển Windows – Ứng dụng Desktop Hiện đại

.NET 10 tiếp tục nâng cao phát triển ứng dụng Windows trên WinUI 3, WPFWinForms.

  • Windows Forms: Xử lý clipboard cải thiện, đã port UITypeEditors từ .NET Framework
  • WPF: Cải tiến hiệu suất, cập nhật Fluent style
  • WinUI 3: Tính năng và cải tiến Windows App SDK mới nhất

Công cụ Phát triển – Môi trường Năng suất Nhất

Visual Studio 2026 – Hiệu suất Nâng cao và Phát triển Hỗ trợ AI

Visual Studio 2026 mang đến năng suất đột phá với AI được tích hợp sâu vào quy trình phát triển của bạn.

Phát triển với AI:

  • Adaptive paste: Copilot điều chỉnh code dán phù hợp với ngữ cảnh tệp của bạn
  • Profiler Copilot Agent: Trợ lý AI phân tích CPU, cấp phát bộ nhớ và đề xuất tối ưu hóa
  • Debugger Agent cho unit tests: Tự động debug test thất bại

GitHub Copilot – Lập trình Viên Cặp AI của Bạn

GitHub Copilot được tích hợp xuyên suốt Visual Studio và VS Code, giúp viết code, kiểm thử và debug:

  • AI completions cho C#: Ngữ cảnh tốt hơn từ các tệp liên quan
  • Sửa lỗi code: Giải quyết vấn đề với sự hỗ trợ của AI
  • Modern hóa lên .NET 10: Sử dụng GitHub Copilot để nâng cấp ứng dụng lên .NET 10

C# Dev Kit cho Visual Studio Code

C# Dev Kit mang đến trải nghiệm phát triển C# mạnh mẽ cho Visual Studio Code. Các bản cập nhật gần đây bao gồm:

  • Chế độ workspace không cần solution
  • Hỗ trợ SLNX đầy đủ
  • Chỉnh sửa Razor nâng cao
  • Bảo phủ kiểm thử tích hợp
  • Quản lý gói NuGet
  • Hỗ trợ Aspire

.NET SDK – Cải tiến CLI Mạnh mẽ

  • Hỗ trợ Microsoft.Testing.Platform trong dotnet test
  • Script tab-completion gốc cho các shell phổ biến
  • Container images cho console apps không cần Docker
  • Thực thi tool một lần với dotnet tool exec
  • Định dạng solution SLNX

NuGet – Bảo mật và Năng suất Nâng cao

  • Kiểm tra phụ thuộc transitive mặc định cho dự án .NET 10
  • Hỗ trợ MCP: Xuất bản và tiêu thụ MCP server qua NuGet
  • NuGet.org mới với giao diện dark mode
  • Khắc phục lỗ hổng với lệnh dotnet package update --vulnerable

.NET 10 Hỗ trợ Dài hạn

.NET 10 là bản phát hành Long Term Support (LTS) và sẽ được hỗ trợ trong ba năm, đến ngày 10 tháng 11 năm 2028. Các bản phát hành LTS nhận được các bản cập nhật quan trọng và bản vá bảo mật, làm cho .NET 10 trở thành phiên bản được khuyến nghị cho các ứng dụng sản xuất yêu cầu tính ổn định và hỗ trợ mở rộng.

.NET tuân theo nhịp độ phát hành hàng năm có thể dự đoán với các bản LTS số chẵn (hỗ trợ 3 năm) và các bản Standard Term Support (STS) số lẻ (hỗ trợ 24 tháng). .NET 10, là bản phát hành LTS, sẽ tiếp tục được hỗ trợ đến ngày 10 tháng 11 năm 2028.

Bắt đầu với .NET 10

.NET 10 và Visual Studio 2026 hiện đã có sẵn. Hãy bắt đầu ngay hôm nay:

Tải .NET 10 | Cài đặt Visual Studio 2026 | Xem .NET Conf

Tìm hiểu thêm:

Chúng tôi rất mong chờ được thấy những gì bạn sẽ xây dựng với .NET 10!

Chỉ mục