GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手


今天夜里微软build大会爆料很多新的开发技术 , 其中我比较关注的就是这个winui的东西 , 之前是说用来统一windows 平台软件开发体验的 。
大饼画了很久总算可以上手实打实的体验了 。

【GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手】GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手
本文插图

上图的内容已经说了很久了 , 之前只有个阿尔法版本 , 项目模版也只是很单一的uwp的 , 现在基本上覆盖了所有windows 软件开发类型 。
我今天上手试了下win32 c#版本的winui , 这个算是代替了wpf和winform的项目类型 , 项目开发要安装.net 5.0 , 还有个c++的winui项目 , 算是代替了mfc版本的开发方式 。

GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手
本文插图

项目结构如上图 , 完成度也很高 , 我昨天文章说uwp被拆分了 , 大家从项目引用的包就能看出来 , ui部分是有一个单独的库 。
项目本身的结构都很统一 , 虽然不是同一种项目模版 , 但以后的ui布局代码可以很容易的共享了 。

GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手
本文插图

项目运行后就是上图的样子 , 控件是默认的 , 但是样式都是相同的 , 运行速度目前.net5.0的较慢 , 应该是因为引用的东西都是预览 , 而且本身运行时也是预览 。

GreenShade微软统一Windows平台UI开发——WinUi 3.0预览版上手
本文插图

上图就是资料的地址 , 大家感兴趣可以去看看 , 有什么问题也可以在评论区咨询 。


    推荐阅读