淺談 Xamarin Community Toolkit 的未來發展


.NET MAUI會在今年晚些時候發布,我們也很高興和大家一起分享我們對Xamarin Community Toolkit的計划! 這包括 .NET MAUI Community Toolkit、Xamarin Community Toolkit的向后兼容版本以及當前 Xamarin Community Toolkit的淘汰計划。不過,在我們開始討論所有這些之前,我們要感謝所以有對該庫做出貢獻的傑出貢獻者。

自Xamarin Community Toolkit的第一個版本發布以來,它已經迅速成為最受歡迎的Xamarin開源庫之一:

所有這些成功都來自於您們,我們出色的Xamarin開發者社區! 感謝您們為Community Toolkit貢獻了無數小時。 現在,讓我們來看看一些激動人心的消息。

.NET MAUI Community Toolkit 簡介

就像 Xamarin.Forms 正在演變為 .NET MAUI 一樣,Xamarin Community Toolkit也在不斷發展。 我很高興地宣布.NET MAUI Community Toolkit即將發布!

我們將發布兩個NuGet包:

  • CommunityToolkit.Maui
  • CommunityToolkit.Maui.Markup

與XamarinCommunity Toolkit一樣,.NET MAUI Community Toolkit也是完全開源的,並且也是社區共同支持的!我們目前正致力於將Xamarin Community Toolkit中的特性移植到.NET MAUI Community Toolkit中,並鼓勵您繼續幫助我們。

今后.NET MAUI Community Toolkit將成為所有 .NET MAUI 應用程序的推薦工具包。

我們的目標是在2021年8月發布新 CommunityToolkit.Maui NuGet 包的第一個預覽版,我們將發布過渡指南以幫助瀏覽Xamarin. Community T-oolkit 和 CommunityToolkit.Maui 之間的任何重大更改。

引入 Xamarin.CommunityToolkit.MauiCompat

為了幫助我們所有人在將 Xamarin.Forms 應用程序移植到 .NET MAUI 時避免破壞性更改,我們發布了 Xamarin Community Toolkit的兩個 .NET MAUI 兼容版本:

  • Xamarin.CommunityToolkit.MauiCompat
  • Xamarin.CommunityToolkit.Markup.MauiCompat

這些 MauiCompat NuGet 包將與當前的 Xamarin Community Toolkit庫幾乎相同; 我們只是將 Xamarin.Forms 依賴項更改為 .NET MAUI,其余代碼庫保持不變。

MauiCompat 庫允許我們繼續使用 Xamarin Community Toolkit, 就像我們今天使用它一樣。 你唯一需要做的就是卸載 Xamarin.CommunityToolkit NuGet 包,安裝 Xamarin.CommunityToolkit.MauiCompat NuGet 包,並更新命名空間。 無需進一步更改代碼!

我們計划在2021年8月發布新MauiCompat NuGet包的第一個預覽版。

注意:為了確保沒有破壞性的更改,Xamarin.CommunityToolkit.MauiComp-at將繼續使用自定義渲染器,而不會使用.NET MAUI處理程序

統一 Xamarin Community Toolkit + Windows Community Toolkit

.NET MAUICommunity Toolkit將在一個新的GitHub庫中首次亮相,在那里我們將與Windows Community Toolkit團隊一起努力!這使我們能夠將engineering、DevOps、文檔和市場資源與Windows Community Toolkit結合起來。我們還通過新庫CommunityToolkit.Common在兩個工具包之間共享代碼。

這些新庫都是開源的,可以在CommunityToolkit GitHub 組織中找到。這個GitHub組織以前被命名為WindowsCommunity Toolkit(Windows - Toolkit)。更新的+統一的組織使我們能夠最有效地在工具包之間共享代碼和CI/CD工作流,並為將來提供更多的工具包打開了可能性。

您可以在官方公告中了解有關 Windows Community Toolkit 為 WinUI 3 所做的工作以及新的 CommunityToolkit.WinUI 標識的更多信息。

您還可以在社區工具包GitHub 組織中關注我們的進展,不要猶豫提交pull request!

請繼續關注.NET 博客,了解更多有關統一CommunityToolkit的更新!

淘汰Xamarin.CommunityToolkit

按照與 Xamarin.Forms 相同的時間表,我們將在 2022 年 11 月之前繼續為 Xamarin Community Toolkit提供服務。

直到2021年9月,我們將繼續接受添加新功能的pull request。

到2022年11月,我們將只接受pull request 關於修復bug修復的。

XamarinCommunity Toolkit的源代碼將保留在Xamarin GitHub組織當前的GitHub存儲庫中:https://github.com/xamarin/XamarinCommunityToolkit

時間表:

這些新庫什么時候可以使用?這是我們接下來的日程安排!

總結

Xamarin Community Toolkit的移植工作需要您的一份力,因此請務必查看新的開源 .NET Community Toolkit存儲庫並立即開始pull request.

感謝所有為XamarinCommunity Toolkit做出貢獻的人!如果沒有您的幫助,我們不可能創建這樣一個成功的庫,我們已經迫不及待地想看到您將為.NET MAUICommunity Toolkit添加的驚人的新功能了!

References:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM