助力 .NET MAUI Community Toolkit
微軟中國MSDN??點擊上方藍字關注我們
最近,我們推出了.NET MAUI Community Toolkit,并且現在已做好了接受社區貢獻的準備。
我們修改了添加新功能的工作流程,在此分享給各位,以方便大家今后繼續完善,做出貢獻。
我們還為此創建了一個項目看板,以便您在這里跟蹤新的工作流程:
參考鏈接:
.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 的技術干貨合集,全新的集成開發環境、多項改進以及配套資源上新,為開發者們帶來生產力的提升和工作質量的改善。
掃碼獲取詳情
獲取11月資源
總結
以上是生活随笔為你收集整理的助力 .NET MAUI Community Toolkit的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS Code集成SandDance可视
- 下一篇: .NET 开源免费图表组件库,Winfo