Skip to content

Commit

Permalink
前言:新增开发工具
Browse files Browse the repository at this point in the history
  • Loading branch information
Scighost committed Sep 14, 2022
1 parent 5af3373 commit 5935fe7
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ WinUI 3 ([Windows App SDK](https://github.com/microsoft/WindowsAppSDK) 于 2021

现在 WinUI 3 趋于稳定,处于可以一用的状态,我也想把开发寻空过程中遇到的有趣的内容分享给大家,系列名就叫 **WinUI 3 踩坑记** 好了。个人水平有限,文章中难免会出现错误,请各位读者批评指正。


## WinUI 3 是什么

WinUI 3 是 Windows App SDK 内的**本机 UI 平台组件**,那这个 Windows App SDK 又是什么东西,和 Windows SDK 有什么关系,是不是改名部的新操作?
Expand All @@ -12,6 +13,7 @@ WinUI 3 是 Windows App SDK 内的**本机 UI 平台组件**,那这个 Windows

~~微软的文档真不讲人话,~~ 简单来说,WinUI 3 是 Windows 平台最新一代本机应用开发框架,继承了 UWP 的设计语言和 Win32 的运行方式,同时结合了两者的优点,但是也带来了只能跑在 Windows 10 1809 (17763) 及以上版本的限制。


## WinUI 3 的优缺点

以下内容总结自我个人的开发体验,仅为一家之言。
Expand All @@ -33,6 +35,7 @@ WinUI 3 是 Windows App SDK 内的**本机 UI 平台组件**,那这个 Windows
总的来说,WinUI 3 是一个未来可期的框架,既有颜值也有体验(当然不是指开发体验)。但是 WinUI 3 本身很难开发高性能的生产力软件,这注定了它不太可能在大型商业软件领域有所作为。而在更广阔的娱乐或工具应用中,WinUI 3 可能会成为一部分新项目的选择,比如 [爱奇艺 Preview](https://www.microsoft.com/store/apps/9NBLGGH4NBXB) 。WinUI 3 的未来到底如何,我们拭目以待。


## 关于本系列

- **WinUI 3 踩坑记** 不是完整的系列教程,只是和 WinUI 3 相关随笔的合集
Expand All @@ -44,6 +47,27 @@ WinUI 3 是 Windows App SDK 内的**本机 UI 平台组件**,那这个 Windows
- 若无特殊说明,本系列文章中代码依赖的环境为 `Windows 11 22H2 x64`, `C# 11 (.NET 6)`, `Windows App SDK v1.1.4`
- 系列的所有文章和代码都存档于 [GitHub@Scighost/WinUI3Keng](https://github.com/Scighost/WinUI3Keng)

## 开发工具

除了在 Visual Studio 中必装的负载以外,推荐几个提升效率的工具。

[**Microsoft UI Xaml**](https://github.com/microsoft/microsoft-ui-xaml)
WinUI 控件样式源码,这算是必看内容之一。开发中遇到的一些问题,比如 NavigationView 的背景色怎么修改、CheckBox 为什么这么宽、怎么去掉 ListView 选中时的效果 这些问题都可以通过修改控件样式解决。

[**Windows Community Toolkit Sample App**](https://www.microsoft.com/store/productId/9NBLGGH4TLCQ)
[社区工具箱](https://github.com/CommunityToolkit/WindowsCommunityToolkit),开发 WinUI 基本离不开这个东西。

[**WinUI Gallery**](https://github.com/microsoft/WinUI-Gallery)
这是官方的控件展示,WinUI 的所有自带的控件都能在里面找到用法。有 [WinUI 2](https://www.microsoft.com/store/apps/9MSVH128X2ZT)[WinUI 3](https://www.microsoft.com/store/apps/9P3JFPWWDZRC) 两个版本,内容差不多,我觉得 WinUI 2 版的比较好用。

![image-20220914193653890](./img/image-20220914193653890.webp)

[**Character Map UWP**](https://www.microsoft.com/store/apps/9WZDNCRDXF41)
字符映射表,一个查看和搜索字体字符的工具。开发过程中经常要查找一些字体图标,在这个应用中都能很方便地找到,还能直接复制生成的代码。

![image-20220914193752122](./img/image-20220914193752122.webp)


## 参考

- [1] [Windows App SDK v1.0.0](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.0)
Expand Down
Binary file added img/image-20220914193653890.webp
Binary file not shown.
Binary file added img/image-20220914193752122.webp
Binary file not shown.

0 comments on commit 5935fe7

Please sign in to comment.