PC客户端软件
就是Windows系统上的各类软件。仅仅.net能力边界内的软件就已经很多了。
有哪些技术框架
主要是一下四类
WinForm
一个.net下在Windows上很抗打(主要是历史沉淀积累的功能和配套很丰富)的UI框架。大部分传统行业Windows软件都是使用这个框架完成的。 更多细节参见微软官方文档
WPF
.net下的现代化UI框架,没错它是面向未来的,有很多先进理念,比如分辨率无关、和早在05年就提出的mvvm模式
WPF是一个与分辨率无关的 UI 框架,使用基于矢量的呈现引擎,构建用于利用现代图形硬件。 WPF 提供一套完善的应用程序开发功能,这些功能包括 Extensible Application Markup Language (XAML)、控件、数据绑定、布局、二维和三维图形、动画、样式、模板、文档、媒体、文本和版式。 WPF 属于 .NET,因此可以生成整合 .NET API 其他元素的应用程序。
更多细节参见微软官方文档
Maui(可做Windows商店应用)
.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。
.NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。
.NET MAUI 是一款开放源代码应用,是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。
基于MAUI开发的应用可以做到一套代码发布四个(Android、iOS、macOS、Windows)系统的应用。
Windows服务
Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。 这些功能使服务非常适合在服务器上使用,或者需要长时间运行的功能(不会影响在同一台计算机上工作的其他用户)的情况。 还可以在与登录用户或默认计算机帐户不同的特定用户帐户的安全性上下文中运行服务。
Windows服务能处理某些特殊权限的场景。比如,某些任务需要开机启动,甚至于在用户还没登录桌面时就要开始执行。这时候就是Windows服务发挥作用的时机。其他常见的普通软件方案是没有这个能力的。