8 poin oleh GN⁺ 2025-11-12 | Belum ada komentar. | Bagikan ke WhatsApp
  • .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.

Belum ada komentar.