关于microsoft:浅谈Xamarin-Community-Toolkit的未来发展

2次阅读

共计 3344 个字符,预计需要花费 9 分钟才能阅读完成。

.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,获取更多微软一手技术信息和官网学习材料!

正文完
 0