关于microsoft:浅谈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中,并激励您持续帮忙咱们。

  • CommunityToolkit.Maui GitHub 存储库
  • CommunityToolkit.Maui.Markup GitHub 存储库

今后.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增加的惊人的新性能了!

参考资料


对于Xamarin Community Toolkit的一些数据:

  • 80 +的贡献者
  • 250000 +下载
  • 在500多个GitHub开源库中应用
  • CommunityToolkit.MauiGitHub 存储库
  • CommunityToolkit.Maui.MarkupGitHub 存储库

参考链接:

CommunityToolkit.Maui GitHub 存储库:

https://github.com/CommunityT…

CommunityToolkit.Maui.Markup GitHub 存储库:

https://github.com/CommunityT…

.NET MAUI 处理程序:

https://devblogs.microsoft.co…

自定义渲染器:

https://docs.microsoft.com/en…

新的GitHub库:

https://github.com/CommunityT…

Windows CommunityToolkit:

https://docs.microsoft.com/en…

CommunityToolkit GitHub 组织:

https://github.com/CommunityT…

官网布告:

https://devblogs.microsoft.co…

社区工具包 GitHub 组织:

https://github.com/CommunityT…

.NET 博客:

https://devblogs.microsoft.co…

Xamarin.Forms雷同的时间表:

https://github.com/xamarin/Xa…

80 +的贡献者:

https://github.com/xamarin/Xa…

250000 +下载:

https://www.nuget.org/package…

在500多个GitHub开源库中应用:

https://github.com/xamarin/Xa…


扫码关注微软MSDN,获取更多微软一手技术信息和官网学习材料!

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理