Windows窗体应用(.NET Framework)项目记录(1)

2022.2.11

问题一 :拿到的这个程序具体是什么?

答 :根据"项目属性"得知,改程序属于"WinForms";

Question:

        1.1"xaml"是什么?(Get,做"桌面端UI"时,对界面中"控件"的编写方式); "html"又是什么?("html"是对Web端UI使用的,功能与"xaml"类似);

        1.2".NET Framework"与".NET Core"的关系?(".NET Framework"只能在windows运行且体量较大,".NET Core"[2016]是".NET Framework"的精简版、跨平台且晚于".NET Framework"[2002]的诞生。)

        1.3什么是".NET"平台?(在VS上用C#所写的Windows应用程序Web应用程序想要在PC上运行的前提软件程序)

                问题延伸——对于"C#"语言平台是".NET"那么对于其他语言诸如"Java"\"Pathon"它俩的平台是什么?(对于"Java"而言就是"JVM"框架[也称"JVM"虚拟机],即:实现同一个Java程序在不同的系统[android,linux,windows]上均可以正常运行)

        1.4"MVVM"与"IOC"概念?它俩都是"架构"?属于什么环境下被称为"架构"?("MVVM"[Model-View-ViewModel]Model可以理解为需要与服务器进行交互的数据,View可以理解为UI界面视图,ViewModel理解为Model与View的中间环节,有需要转换的过程,尽可能在ViewModel中做,保持Model的纯洁,View的清晰)("IOC"[Inversion of Control][控制反转]是面向对象编程中的一种设计理念)

        1.5"flutter"?(与"QT"同一类型的东西,UI开发的环境,或者,UI开发需要用到的库)

        1.6"azure"与"sql server"的关系?(与"云服务"先关,不做过多了解)

Progress:

        2.1对"WinForms"进行了解,系统地学习一下;

Insight:

       3.1 "Web端"、"桌面端"与"QT端":"Web端"、"桌面端"类似于瑞幸咖啡在微信上的小程序,与瑞幸咖啡的独立APP的关系,暂没有查到关于"QT端"的说法

        3.2"BS"架构、"CS"架构:Browser\Server与Client\Server,一个是浏览器应用(Web端)相关一个是与客户端应用(桌面端)相关;

        3.3"QT"开发平台[QT库][QT框架]:是与MFC(Microsoft Foundation Classes)类似的东西,是一种库,里面包含各种程序段资源,诸如控件\图形;

        3.4UI框架(Get);

        3.5"API"接口(Get);

        3.6"平台原生界面"

例如可以使用 ExtJS、Bootstrap、Semantic UI 框架等等,而应用程序的能力则依然是 Native 的,可以完成任何之前的程序所能做到的事

数据结构、算法、进程、线程、消息机制、窗口、控件、事件、绘图、设计模式等等,都已经有了基本的了解

你可能感兴趣的:(.net,windows,microsoft)