关于微软winui3.0的个人见解

说起这个winui,我们不得不说微软的一些界面软件开发框架,dotnet 平台的ui框架有wpf和winform ,基于c++的有mfc,刚才说的这些都是之前就存在的。

现在说起winui我们可要好好说说uwp,这个uwp算是一个软件开发的框架,它只能运行在win10上,也就是相当于一个独立的框架。

关于微软winui3.0的个人见解


之前uwp添加了一个新的控件可能需要高一点的系统版本才能用,但是ui部分并不涉及到太大的改变,如果软件开发人员为了一个新控件就去提高软件的要求版本就可能会失去很多的用户。

所以微软决定把uwp的ui部分和调用系统api部分进行分离,也就是涉及到ui和一些输入部分的代码给单独拿出来进行维护和更新,这样就可以快速的添加新功能,也不会影响各种版本问题。

所以微软在去年就开源了这个ui框架,现在是2.3的版本了。

在github搜microsoft-ui-xaml就能找到了。

微软的未来打算是将winui打造成win10上无论什么类型的app都可以用的ui框架,也就是说win32也可以做出uwp那样样子软件,而且功能也不会受到限制。这个就是3.0版本的目标了。

关于微软winui3.0的个人见解

上图是2.0时期win32使用的时候还需要这个xaml islands比较麻烦,我们再看看3.0时期的样子。

关于微软winui3.0的个人见解

在使用方式上是不是看着功能更强大了呢?

再补充一点哦,这个winui是用c++写的,所以不依赖dotnet哦。

对于这个winui我如果说的不对请留言告诉我,我好及时更正,另外如果对它有什么看法也可以留言评论。



分享到:


相關文章: