- .NET 10 adalah rilis Long Term Support (LTS) terbaru yang secara besar-besaran meningkatkan performa, keamanan, produktivitas, dan integrasi AI, dengan dukungan selama 3 tahun hingga 10 November 2028
- Termasuk C# 14 dan F# 10 untuk meningkatkan keringkasan serta daya ekspresi kode, sekaligus memperbaiki kecepatan eksekusi dan efisiensi memori melalui JIT, NativeAOT, akselerasi perangkat keras, dan lainnya
- Aspire 13 membantu pengelolaan telemetri, service discovery, dan integrasi cloud untuk aplikasi terdistribusi dalam satu platform
- Dengan Microsoft Agent Framework, Microsoft.Extensions.AI, dan Model Context Protocol(MCP), pengembang dapat membangun agen AI dan sistem workflow multi-agen
- Visual Studio 2026 dan C# Dev Kit juga dirilis bersama, memaksimalkan produktivitas pengembang lewat dukungan pengembangan berbasis AI dan integrasi Copilot
Ikhtisar .NET 10
- .NET 10 adalah rilis .NET yang paling produktif, modern, aman, dan cerdas sejauh ini
- Diselesaikan berkat kontribusi ribuan pengembang di seluruh dunia
- Mencakup ribuan peningkatan performa, keamanan, dan fitur di seluruh bahasa, tools, dan workload
- Versi LTS (dukungan jangka panjang) dengan dukungan hingga 10 November 2028
- Upgrade ke .NET 10 direkomendasikan untuk lingkungan production
- Didistribusikan bersama pembaruan Visual Studio 2026 dan C# Dev Kit for VS Code
- Fitur-fitur utama didemokan di .NET Conf 2025
- NuGet kini memiliki lebih dari 478 ribu paket terdaftar dengan total lebih dari 800 miliar unduhan
Peningkatan performa
- .NET 10 adalah .NET tercepat sejauh ini, dengan peningkatan di runtime, workload, dan bahasa
- Kompiler JIT: peningkatan inlining, devirtualisasi metode, dan code generation untuk argumen struct
- Akselerasi perangkat keras: AVX10.2, Arm64 SVE, pengurangan jeda GC sebesar 8~20%
- NativeAOT: aplikasi precompiled yang lebih kecil dan lebih cepat
- Peningkatan performa melalui loop inversion dan optimasi alokasi stack
C# 14 dan F# 10
- C# 14: menambahkan field-backed properties, extension properties dan methods, konversi
Span, operator ?.=, modifier parameter lambda, implementasi interface ref struct, dan lainnya
- F# 10: peningkatan pada kontrol cakupan warning, modifier accessor auto-property, parameter
ValueOption, dukungan tail call, preview kompilasi paralel, dan lainnya
- Sintaks
and! untuk menunggu pekerjaan simultan, serta cache type subsumption untuk meningkatkan responsivitas IDE
Library .NET
- Modernisasi API inti seperti kriptografi, networking, dan serialisasi
- Kriptografi pasca-kuantum (PQC): dukungan ML-DSA, ML-KEM, dan composite ML-DSA
- Networking: WebSocketStream, TLS 1.3 di macOS, serta optimasi performa
- JSON: pemblokiran properti duplikat, dukungan PipeReader, penambahan AES KeyWrap
Aspire 13
- Menyediakan observabilitas, service discovery, dan integrasi cloud untuk aplikasi terdistribusi dalam satu platform
- Peningkatan CLI, AppHost single-file, deployment paralel, dan penguatan pengelolaan sertifikat
- Dapat terintegrasi dengan layanan dari bahasa lain seperti Python dan JavaScript
- Autentikasi OpenID Connect, encoding parameter keamanan, serta peningkatan dashboard
Integrasi kecerdasan buatan
- .NET mendukung mulai dari integrasi AI tunggal hingga sistem multi-agen
- Microsoft Agent Framework: integrasi Semantic Kernel dan AutoGen, mendukung workflow sekuensial, paralel, handoff, dan group chat
- Protokol AG-UI: protokol UI ringan berbasis event untuk interaksi manusia-agen
- Microsoft.Extensions.AI: menyediakan API integrasi untuk berbagai penyedia AI seperti OpenAI, Azure OpenAI, GitHub Models, dan Ollama
- MCP(Model Context Protocol): memungkinkan agen AI mengakses data, API, dan tools dengan cara yang terstandarisasi
ASP.NET Core 10
- Penguatan pada keamanan, performa, observabilitas, dan produktivitas
- Pelepasan memory pool otomatis, autentikasi passkey (WebAuthn/FIDO2), dukungan OpenAPI Native AOT
- Blazor: persistensi state, suspend dan restore circuit, response streaming, validasi form, serta peningkatan interoperabilitas JavaScript
- Pengembangan API: dukungan default OpenAPI 3.1, dokumen YAML, SSE(Server-Sent Events), dan validasi otomatis
- Observabilitas: metrik bawaan, penguatan alat tracing dan diagnosis Blazor
.NET MAUI 10
- Mendukung pengembangan aplikasi native lintas platform untuk iOS, Android, macOS, dan Windows
- Android 16, binding iOS 26.0, peningkatan HybridWebView, penambahan API SafeArea
- XAML global namespace dan source generator meningkatkan kecepatan build
- Integrasi Aspire, diagnosis performa, dan peningkatan stabilitas
Entity Framework Core 10
- Penguatan pada pencarian vektor AI, dukungan tipe JSON, dan penanganan tipe komposit
- Dukungan penuh untuk tipe
vector dan json di SQL Server 2025 dan Azure SQL
- Hybrid search di Cosmos DB dan vector search kini GA
ExecuteUpdate memungkinkan pembaruan parsial properti kolom JSON
LeftJoin, RightJoin, named query filter, serta peningkatan log keamanan
Pengembangan Windows
- Peningkatan performa, kualitas, dan gaya di WinUI 3, WPF, dan WinForms
- WinForms: penanganan clipboard dan porting UITypeEditors
- WPF: pembaruan gaya Fluent
Tools pengembang
- Visual Studio 2026: lingkungan pengembangan AI berbasis Copilot
- Adaptive paste, Profiler Copilot Agent, Debugger Agent, diagram Mermaid, tema Fluent UI
- Dukungan code coverage, diagnosis CMake, dan format solusi SLNX
- GitHub Copilot: membantu penulisan kode, testing, dan debugging, serta menyediakan panduan upgrade .NET 10
- C# Dev Kit for VS Code: dukungan SLNX, editing Razor, test coverage, manajemen NuGet, dan Aspire
- .NET SDK: peningkatan CLI, pembuatan image container,
dotnet tool exec, tools per platform, format SLNX
- NuGet: audit dependensi aktif secara default, pembaruan otomatis paket rentan, dukungan deployment server MCP
Kebijakan dukungan jangka panjang
- .NET 10 adalah rilis LTS dengan dukungan 3 tahun hingga 10 November 2028
- Versi genap adalah LTS (3 tahun), versi ganjil adalah STS (24 bulan)
- Dukungan untuk .NET 8 dan 9 dijadwalkan berakhir pada 10 November 2026
Mulai menggunakan
- .NET 10 dan Visual Studio 2026 sudah tersedia sekarang
- Di dokumentasi resmi, Anda dapat melihat fitur baru di runtime, library, SDK, C#, F#, ASP.NET Core, MAUI, EF Core, dan AI
- Seluruh perubahan dapat ditelusuri melalui halaman “What’s new in .NET 10”
Belum ada komentar.