ASP.NET Core 8 預覽版 4的重大更新

最新版本的 .NET 8 預覽版 4 對 ASP.NET Core 進行了重大改進。值得注意的增強功能包括 Blazor 的流式呈現和表單處理、在最小 API 中擴展對錶單綁定的支持、用於提高性能的NativeAOT 編譯、使用標識 API 終結點增強的身份驗證和授權,以及添加用於應用程序監視的指標。

在.NET團隊 發佈博客文章的評論部分反應不一,因爲一些用戶對 Blazor 的大量時間投資表示失望,而另一些用戶則稱讚其生產力和有效性。爲了全面瞭解各種觀點,強烈建議用戶瀏覽評論部分並參與正在進行的討論。

在 .NET 8 的最新預覽版本中,對 Blazor 的服務器端呈現 (SSR) 功能進行了重大增強。隨着流式呈現的引入,開發人員現在可以在將 SSR 與 Blazor 配合使用時流式傳輸響應流上的內容更新。此功能允許開發人員在執行異步操作時呈現包含佔位符內容的頁面,從而確保快速顯示應用程序的主佈局。若要啓用流式呈現,開發人員需要包含新的 Blazor 腳本,並將該屬性[StreamRendering(true)]應用於所需的組件。此外,Blazor SSR 現在允許使用 Blazor 組件來處理表單提交,從而實現服務器端處理。要從服務器啓用表單提交處理,開發人員可以使用 CascadingModelBinder 組件設置模型綁定上下文,使用 EditForm 組件和相應的輸入組件定義表單。但是,雖然模型綁定和請求數據驗證支持當前正在等待實現,但開發人員可以使用 FormDataProvider 服務手動處理請求數據。

NativeAOT(提前)編譯在 .NET 8 預覽版 4 中獲得了顯著的改進。這些改進包括運行時生成和編譯時生成的最小 API 中參數綁定失敗的自動日誌記錄和異常處理,這簡化了參數綁定期間的錯誤跟蹤和處理。另一個重要的新增功能是在子系統入口點上包含註釋,以識別與本機 AOT 不兼容的功能。這些註釋充當開發人員的警告,提醒他們注意潛在的可靠性問題。例如,在啓用了NativeAOT 的應用程序中調用 AddControllers 方法將觸發警告,指示其缺乏修整安全性。其他值得注意的與NativeAOT 相關的更改包括通過可配置的 HTTPS 支持減小應用大小、在用於 AOT 發佈的Worker服務模板中包含標誌、精簡構建器中的其他默認服務以及 API 模板中的 JSON 配置更改

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章