.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:

浅谈 Xamarin Community Toolkit 的未来发展的更多相关文章

  1. 开园子啦(浅谈移动端以及h5的发展)

    一.前言 一直以来都梦想着写几篇博客,忙于工作一直也没有抽出时间来写一下.看看大熊君.小v君等都在努力写博客,我这个不太善于言表的少年,也是在忍不住了.否则会被人家拉下更远.先简单介绍一下自己,目前我 ...

  2. 视频基础知识:浅谈视频会议中H.264编码标准的技术发展

    浅谈视频会议中H.264编码标准的技术发展 浅谈视频会议中H.264编码标准的技术发展 数字视频技术广泛应用于通信.计算机.广播电视等领域,带来了会议电视.可视电话及数字电视.媒体存储等一系列应用,促 ...

  3. 【Fiori系列】浅谈SAP Fiori的设计美感与发展历程

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[Fiori系列]浅谈SAP Fiori的设计美 ...

  4. AI云原生浅谈:好未来AI中台实践

    AI时代的到来,给企业的底层IT资源的丰富与敏捷提出了更大的挑战,利用阿里云稳定.弹性的GPU云服务器,领先的GPU容器化共享和隔离技术,以及K8S集群管理平台,好未来通过云原生架构实现了对资源的灵活 ...

  5. BITED数学建模七日谈之四:数学模型分类浅谈

    本文进入到数学建模七日谈第四天:数学模型分类浅谈 大家常常问道,数学模型到底有哪些,分别该怎么学习,这样能让我们的学习有的放矢,而不至于没了方向.我想告诉大家,现实生活中的问题有哪些类,数学模型就有哪 ...

  6. Web Service进阶(七)浅谈SOAP Webservice和RESTful Webservice

    浅谈SOAP Webservice和RESTful Webservice REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性.RE ...

  7. 浅谈关于QT中Webkit内核浏览器

    关于QT中Webkit内核浏览器是本文要介绍的内容,主要是来学习QT中webkit中浏览器的使用.提起WebKit,大家自然而然地想到浏览器.作为浏览器内部的主要构件,WebKit的主要工作是渲染.给 ...

  8. 浅谈微信小程序对于房地产行业的影响

    前几日,我们曾经整理过一篇文章是关于微信小程序对于在线旅游业的影响的一些反思(浅谈微信小程序对OTA在线旅游市场的影响),近日由于生活工作的需要走访了一些房地产的住宅商品房,突然想到微信小程序对于房地 ...

  9. 浅谈微服务架构与服务治理的Eureka和Dubbo

    前言 本来计划周五+周末三天自驾游,谁知人算不如天算,周六恰逢台风来袭,湖州附近的景点全部关停,不得已只能周五玩完之后,于周六踩着台风的边缘逃回上海.周末过得如此艰难,这次就聊点务虚的话题,一是浅谈微 ...

随机推荐

  1. Spring Cloud Aliaba - Ribbon

    Ribbon(有关介绍见RestTemplate末尾) Ribbon负载均衡实现策略 Ribbon负载均衡实现策略通过接口IRule进行实现,默认使用ZoneAvoidanceRule规则进行负载均衡 ...

  2. String.trim的作用

    Java的字符串处理方法trim是如何改变字符串的?下面是一个例子: @Test public void testTrim() { String test = "origin"; ...

  3. thunderbird发送纯文本邮件

    向邮件列表中发邮件时,要求邮件格式必须是纯文本格式的,在thunderbird中,邮件格式(plain text或者html格式)在[工具->账户设置->[账户名称]->通讯录]下的 ...

  4. 【笔记】jupyter notebook基础使用

    jupyter notebook基础使用 执行代码 添加格子 在输出结果的同时添加一行 run cells and insert below 输出结果,若后续没有新的代码行了,则会在后面添加一行 查看 ...

  5. noip29

    T1 以下的LIS代指最长不降子序列. 考场看到取模,便想到了之前写过的Medain,取模操作让序列分布均匀,对应到本题上,既然是求LIS,那它应该是有循环节的,后来打表证实确实是有. 然后,我码了个 ...

  6. 题解 e

    传送门 第一眼看貌似可以树剖,然而那个绝对值不知怎么维护 求最小连通块我只会\(k^2\) 主席树貌似可以用来查询区间内与某个数差的绝对值的最小值? 确实,每次查大于等于该数的最小数和小于等于该数的最 ...

  7. Docker创建Docker-Registry-私服

    docker-compose.yml version: '3.1' services: registry: image: registry restart: always container_name ...

  8. 微信小程序中h5跳转到登录页面,登陆成功返回携带参数,h5刷新

    公司的一个小程序,要做一个活动,需要判断登录状态. 思路:h5跳转到登录页面,登陆成功携带token自动返回. 本来以为是个非常简单的功能,没想到..... 发帖记录一下 1.登录页面 用getCur ...

  9. redisson 分布式加锁

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...

  10. WPF---数据绑定之Xml数据源(四)

    一.场景 现在外部有一xml文件,我们想将该xml文件中的内容绑定到ListView中,该如何实现? 二.实现 xml文件的内容如下: <?xml version="1.0" ...