助力 .NET MAUI Community Toolkit

084b59dd9596aaa4c467f64a0c0354d6.png

微软中国MSDN  点击上方蓝字关注我们

最近,我们推出了.NET MAUI Community Toolkit,并且现在已做好了接受社区贡献的准备。

我们修改了添加新功能的工作流程,在此分享给各位,以方便大家今后继续完善,做出贡献。

我们还为此创建了一个项目看板,以便您在这里跟踪新的工作流程:

d3b2abde471e9d81938c6923c156bd0f.png

参考链接:

  • .NET MAUI Community Toolkit:

    https://devblogs.microsoft.com/dotnet/introducing-the-net-maui-community-toolkit-preview/?WT.mc_id=mobile-44689-bramin

  • 接受社区贡献:

    https://github.com/CommunityToolkit/Maui/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22

  • 新功能工作流程:

    https://github.com/CommunityToolkit/Maui/projects/1

  • 项目看板:

    https://github.com/CommunityToolkit/Maui/projects/1

新功能工作流程

新功能工作流程在很大程度上受到了C#团队当前工作流程的启发,能够优化其Discussions and Proposals的实施。

展开讨论 

所有的新功能都将以讨论的形式开始。

作为一个社区,我们可以在此讨论新功能的优点和缺点,确定它的范围,它的API表面的形态,并就其实施达成共识。

参考链接:

  • 新功能工作流程:

    https://github.com/CommunityToolkit/Maui#submitting-a-new-feature

  • C#团队当前工作流程:

    https://github.com/dotnet/csharplang#discussions

  • 讨论:

    https://github.com/CommunityToolkit/Maui/discussions

开启新功能提案 

一旦某个新功能的实施在讨论中达成一致,就可以提交新功能提案了。

新功能提案是相当深入的,需要以下信息:

  • 摘要

  • 详细设计

  • 使用句法(XAML的用法和C#的用法)

  • 缺点

  • 替代方案

  • 未解决的问题

参考链接:

  • 提交新功能提案:

    https://github.com/CommunityToolkit/Maui/issues/new?assignees=&labels=new%2C+proposal&template=open-a-new-feature-proposal.md&title=%5BProposal%5D+

提案负责人 

在出现一个新提案后, .NET MAUI Community Toolkit 团队的一名成员将被选为负责人,意味着该团队成员同意将其纳入.NET MAUI Community Toolkit,他们将在下一次 .NET MAUI Community Toolkit 月度讨论会上对该提议进行投票。

在每个月的第一个星期四下午12点,我们会在.NET基金会的YouTube频道上直播我们的会议,除此之外,我们会对新功能提案进行投票。如果某个提案得到核心团队50%以上的支持,它就被正式批准了。

参考链接:

  •  .NET MAUI Community Toolkit 团队:

    https://github.com/orgs/CommunityToolkit/teams/maui

  •  .NET MAUI Community Toolkit阅读讨论会:

    https://www.youtube.com/watch?v=0ZBh2Hl54ZY5

批准提案 

一旦提案被批准,就终于到了开始写代码的时候了。

在该阶段,我们将把提案分配给任何愿意为之做出贡献的社区成员。

请在任何提案上留下评论,标记为需要帮助,我们会很高兴地把它分配给你。

我们要求每个Pull Request在合并前包括以下项目:

  • 实施

  • iOS 支持

  • Android 支持

  • macOS 支持

  • Windows 支持

  • 单元测试

  • 示例

  • XML文档

参考链接:

  • 需要帮助: https://github.com/CommunityToolkit/Maui/tree/main/src/CommunityToolkit.Maui.UnitTests

  • 样本:

    https://github.com/CommunityToolkit/Maui/tree/main/samples

批准Pull Request 

在这一步,代码已经完成,包括单元测试、XML文档和 .NET MAUI Toolkit 示例应用中包含的内容。

现在唯一阻碍该Pull Request被合并的是Microsoft文档GitHub库中的官方文档的完成情况。由于官方文档在不同的仓库中,我们添加了待定文档标签,以确保我们一定会完成此文档。

我们要求Pull Request的作者也参与编写该功能的官方文档,因为你是最了解该功能的人。当然,如果你的英语不好,我们也很乐意帮你审阅编辑。 

参考链接:

  • .NET MAUI Toolkit 示例应用:

    https://github.com/CommunityToolkit/Maui/tree/main/samples

  • Microsoft文档GitHub库:

    https://github.com/MicrosoftDocs

  • 待定文档标签:

    https://github.com/CommunityToolkit/Maui/issues?q=is%3Aissue+is%3Aopen+label%3A%22pending+documentation%22

批准文档 

文档完成后,将由.NET MAUI Community Toolkit团队的成员进行审查、批准和合并。

文档完成后,就可以合并该Pull Request了。

完成 

终于完成了,Pull Request已被合并,正式将你的代码添加到 .NET MAUI Community Toolkit中。

另外,我们还为大家准备了 .NET 6 和 Visual Studio 2022 的技术干货合集,全新的集成开发环境、多项改进以及配套资源上新,为开发者们带来生产力的提升和工作质量的改善。

3d7c6b20760e0fa25634f0f1ebdfb614.png

扫码获取详情

b83aadea41b2f36de19a23e7f79740ef.png

f9a6710f1f8d5f95f6733e8b027750b5.gif

获取11月资源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295060.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle错误:ORA-27121: unable to determine size of shared memory segment

为什么80%的码农都做不了架构师?>>> 今天在用SQLPLUS登陆数据库时,忽然报了一个错误,错误的代码如下: ORA-01034: ORACLE not availableORA-27121: unable to determine size of shared memory segmentLinux Error: 1…

Html中value和name属性的作用

1.按钮中用的value 指的是按钮上要显示的文本 比如“确定”“删除”等 2.复选框用的value 指的是这个复选框的值 3.单选框用的value 和复选框一样 4.下拉菜单用的value 是列表中每个子项的值 5.隐藏域用的value 是框里面显示的内容 在后台如果你想得到复选框的内容 就是value …

.NET 开源免费图表组件库,Winform,WPF 通用

大家好, 我是等天黑, 今天给大家介绍一个功能完善, 性能强悍的图表组件库 ScottPlot, 当我第一次在 github 上看到这个库, 我看不懂,但我大受震撼, 这么好的项目当然要分享出来了。https://github.com/ScottPlot/ScottPlotScottPlot 是一个 .NET 图表组件, 主要有以…

物理学上最厉害的54个男人!2400年来难以超越,没想到聚在一起后这么震撼......

全世界只有3.14 % 的人关注了爆炸吧知识19世纪的最后一天电子的发现者汤姆生发表了新年祝词:“晴朗的天空远处,有两朵令人不安的乌云令物理学的优美性和明晰性黯然失色”也似乎就是从这一天开始经典力学的地位被撼动了原子的大门打开了这场微观世界的探险…

[MySQL]关于amd.dll后门病毒入侵3306端口的临时解决方案

为什么80%的码农都做不了架构师?>>> amd.dll入侵事宜: 由于MySQL 5.1.30以上版本的一个漏洞(当然是不是因为漏洞的原因,目前暂未知),导致一个后门程序会通过3306端口的MySQL服务获取到Windows…

Spring Security3源码分析-http标签解析(转)

为什么80%的码农都做不了架构师&#xff1f;>>> 在FilterChainProxy初始化的过程中&#xff0c;大概描述了标签解析的一些步骤&#xff0c;但不够详细 <http auto-config"true"> <remember-me key"workweb" token-validity-se…

Android之React Native 中组件的生命周期

React Native 中组件的生命周期 概述 就像 Android 开发中的 View 一样&#xff0c;React Native&#xff08;RN&#xff09; 中的组件也有生命周期&#xff08;Lifecycle&#xff09;。所谓生命周期&#xff0c;就是一个对象从开始生成到最后消亡所经历的状态&#xff0c;理解…

当女朋友学会「监视」男朋友......

1 日本网友拍到两只水母互殴&#xff01;▼2 打印机也会生气&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 现在你们可以互换卡槽了~&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 有什么适合整蛊朋友的恶作剧▼5 哈哈哈哈哈&#xff…

使用.NET5、Blazor和Electron.NET构建跨平台桌面应用

Electron.NET是一个嵌入了ASP.NET Core的Electron的封装&#xff0c;通过Electron.NET可以构建基于.NET5的跨平台的桌面应用&#xff0c;使得开发人员只需要使用ASP.NET Core和 Blazor就可以胜任桌面应用的开发工作。开发环境操作系统Windows/macOS/Linux.NET5.0npm创建新项目创…

linux内核分析作业3:跟踪分析Linux内核的启动过程

内核源码目录 1、 arch:录下x86重点关注 2、 init&#xff1a;目录下main.c中的start_kernel是启动内核的起点 3、 ipc&#xff1a;进程间通信的目录 实验 使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 使…

linux安装定制添加输入,Arch Linux--定制自己的Linux操作系統(乙-國際化桌面安裝篇)...

Arch Linux&#xff0d;&#xff0d;定制自己的Linux操作系統&#xff0d;&#xff0d;&#xff0d;&#xff0d;乙&#xff0d;國際化&桌面安裝篇相信大家看了《甲-安裝篇》之後&#xff0c;Arch Linux系統已經可以正常運行了吧&#xff1f;不過&#xff0c;Arch Linux默認…

这几部经典纪录片,竟然还有人没看过?

全世界只有3.14 % 的人关注了爆炸吧知识看纪录片&#xff0c;既可以追溯上下数千年的历史文化&#xff0c;也可以欣赏从宇宙到地心深处的奇妙境界&#xff0c;而及其超级精彩的画面即使定格&#xff0c;也是一幅摄影佳作。纪录片题材广泛、制作精良&#xff0c;观看起来算的上是…

github 上微信判断是否被删除的源码 以及使用解惑

为什么80%的码农都做不了架构师&#xff1f;>>> 从Github上的https://github.com/0x5e/wechat-deleted-friends&#xff0d;&#xff0d;clone出来的代码 今天在我的机器上不能运行了&#xff0c;环境为Mac 10.10 python2.7.10中 提示错误&#xff0c; Traceback (…

坑爹!千万不要在生产环境使用控制台日志

前言某控制台应用程序会随机卡死&#xff0c;一直找不到原因。无意中在控制台敲了下回车&#xff0c;发现程序居然恢复正常了。最后在stackoverflow上找到了这个帖子&#xff1a;How and why does QuickEdit mode in Command Prompt freeze applications?[1]原来是“快速编辑模…

这五部关于海洋的纪录片,每一帧都犹如壁纸!

全世界只有3.14 % 的人关注了爆炸吧知识虽说读万卷书不如行万里路&#xff0c;但现在足不出户也能让你见识到世界各地的奇特风景。今天小编要推荐几部关于海洋的纪录片&#xff0c;这些纪录片从不同方面揭示了深海下面的奥秘&#xff0c;带你领略不一样的神秘景色。&#xff08…

UML类图几种关系的总结

在UML类图中&#xff0c;常见的有以下几种关系:泛化&#xff08;Generalization&#xff09;, 实现&#xff08;Realization&#xff09;,关联&#xff08;Association&#xff09;,聚合&#xff08;Aggregation&#xff09;,组合(Composition)&#xff0c;依赖(Dependency) 1…

Ruby:字符集和编码学习总结

背景 Ruby直到1.9版本才很好的支持了多字节编码&#xff0c;本文简单总结了今天学习的关于Ruby编码方面的知识。 字符串可以使用不同的编码 在.NET中字符串的编码是一致的&#xff0c;Ruby允许字符串有不同的编码&#xff0c;当时我就在想&#xff1a;如果两个不同编码的字符串…

Redis持久化RDB和AOF区别

RDBRDB是Redis内存到硬盘的快照&#xff0c;用于redis持久化&#xff0c;创建RDB二进制文件&#xff0c;将存储在内存中的数据&#xff0c;持久化的放到硬盘中&#xff0c;当我们需要这些数据的时候&#xff0c;启动载入RDB文件&#xff0c;数据将会被存入内存中&#xff0c;其…

央视力荐的这套书,让5岁孩子看漫画,秒懂物理,学习早“开窍”!

▲ 点击查看今年的高考&#xff0c;不得不说&#xff0c;一度被浙江学霸刷屏&#xff01;他总分720分&#xff0c;物理等3门满分的成绩&#xff0c;最终获得“浙江高考状元”。状元能摘得桂冠&#xff0c;除了日积月累的不断努力外&#xff0c;最重要的是&#xff0c;不断调整自…

MongoDB基本操作(增删改查)

2019独角兽企业重金招聘Python工程师标准>>> 基本操作 基本的“增删查改“&#xff0c;在DOS环境下输入mongo命令打开shell&#xff0c;其实这个shell就是mongodb的客户端&#xff0c;同时也是一个js的编译器&#xff0c;默认连接的是“test”数据库。 【出错】 首先…