.NET 10 Preview 1 發佈

.NET 10 Preview 1 發佈

今天 .NET 10 Preview 1 發佈了,我第一時間下載,升級了 Avalonia UI 專案和部落格網站,前者功能測試及 AOT 發佈正常,後者偵錯正常,Docker 暫時未成功

最後更新 2025/2/25 上午6:21
沙漠尽头的狼
預計閱讀 2 分鐘
分類
分享 .NET
標籤
.NET C# Avalonia UI Docker AOT

今天,微軟發布了 .NET 10 的第一個預覽版。身為一名 .NET 開發者,我第一時間下載並進行了測試。讓我們一起來看看這個版本帶來了哪些更新,以及我的實際測試情況。

一、 .NET 10 Preview 1 主要更新

微軟在這個版本中為 .NET 生態系統帶來了多個方面的增強:

1. 執行階段和基礎程式庫改進

  • 新增多個字串處理和時間相關的 API
  • ZipArchive 效能和記憶體使用最佳化
  • 支援 AVX10.2
  • 陣列介面方法去虛擬化

2. C# 語言特性

  • 無繫結泛型中的 nameof 支援
  • 隱含 span 轉換
  • 欄位支援的屬性
  • lambda 參數修飾詞支援
  • 實驗性功能:資料段中的字串常值

3. ASP.NET Core 與 Blazor

  • OpenAPI 3.1 支援
  • YAML 格式的 OpenAPI 文件產生
  • Blazor 路由屬性語法醒目提示
  • QuickGrid 元件增強

4. .NET MAUI

  • iOS 和 Mac Catalyst 的 CollectionView 增強
  • Android 16 (Baklava) Beta 1 支援
  • JDK-21 建置支援

二、個人測試情況

我在第一時間進行了以下專案的升級測試:

  1. Avalonia UI 專案
    • 功能測試全部通過
    • AOT 發佈測試成功
    • 效能表現正常

參考專案:CodeWF.Toolbox

  1. 部落格網站
    • 本機偵錯執行正常
    • Docker 部署暫時遇到問題,需要進一步偵錯

參考專案:CodeWF

三、如何開始使用

如果你也想嘗試 .NET 10 Preview 1:

  1. 下載並安裝 .NET 10 SDK
  2. 如果使用 Visual Studio,建議安裝最新的 Visual Studio 2022 預覽版,如需離線安裝可參考 VS離線安裝包製作 教學
  3. VS Code 使用者可以安裝 C# Dev Kit 擴充功能

更多詳細資訊可以查看官方部落格公告

後續我會持續關注 .NET 10 的開發進展,並分享更多實務經驗。

繼續探索

延伸閱讀

更多文章
同分類 / 同標籤 2025/8/13

推薦一款高效能狀態機管理解決方案

在實際軟體開發中,尤其是工業軟體,每一款設備都有複雜的狀態以及狀態之間的切換的功能需求,在這種情況下,如何管理狀態以及狀態之間切換,和對應狀態下的功能控制,成為非常重要的一個問題。

繼續閱讀
同分類 / 同標籤 2025/3/18

(7)從護士到C#開發者--物件導向程式設計基礎

作為一名從護理行業轉行的程式設計師,我將分享如何透過醫護工作經驗來理解物件導向程式設計的概念。本文將介紹類別、物件、屬性、方法等物件導向的核心概念,並結合醫療保健領域的實例來加深理解。

繼續閱讀