0

浅谈 Xamarin Community Toolkit 的未来发展

 2 years ago
source link: https://segmentfault.com/a/1190000040698398
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

.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/Xa...

这些新库什么时候可以使用?这是我们接下来的日程安排!

Xamarin Community Toolkit的移植工作需要您的一份力,因此请务必查看新的开源 .NET Community Toolkit存储库并立即开始pull request.

感谢所有为XamarinCommunity Toolkit做出贡献的人!如果没有您的帮助,我们不可能创建这样一个成功的库,我们已经迫不及待地想看到您将为.NET MAUICommunity Toolkit添加的惊人的新功能了!

References:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK