为什么说这是一个问题?、
我最初是在b站上刷到的有关WinUI3的视频,此前从未接触过像UWP,或者C#这些技术栈。所以,刚开始接触WinUI3那段时间过得那叫一个煎熬。xaml是什么,不知道。C#异步方法怎么弄,不知道。类似css的排版布局,不会弄。
最后也是一步一步学习,起码大致的框架是搞懂了,但是我对于winui3到底是什么,还是没有很深的理解。
后面在慢慢学习中,我知道了,起码以我的理解,winui3就是个window 11的原生ui库。其本质用的还是C#方法和.net框架。它的前端页面是基于xaml,类似于html那种模板形式实现的。它的内部方法则是通关C#或C++实现的。不过.net框架我现在还没怎么接触过就是了。
主要是在学习vue3的时候突然发现的这个问题。你看vue3本质也是个MVVM框架。举个例子,vue的组件总的来说,可以把html前端页面,js内部方法,css样式表给封装到同一个文件里去调用。它的基础还是离不开html+js+css这三大件。所以学vue之前还是得对这三大件有个基础的了解。不然学起来也很折磨。
WinUI3也是,它就一UI库,基础还是得去学C#和C++。
那么这就有个问题,我在接触WinUI3的时候是不知道这些问题的。我只知道它是个用C#和xaml写的应用程序。所以我对它的分类就是“WinUI3”。但它的内部C#方法,即使脱离的WinUI3应该也是可以复用的,那么它的文章分类应该分为C#,和UI相关的才应该分到WinUI3中。但是当时的我又不知道这些问题。所以….是后期改分类,还是将错就错?
我目前的文章分类就是:接触什么,分类到什么。比如我是在vue3中碰到的这个问题,那我就把它分进vue3中,写单个html文档碰见的问题,就分到html。实在不好分类的,就分到技术日志,完事。