windows桌面程序开发

对于综合数据管理平台,目前是B/S结构,数据为即时传递,很依赖网络。桌面应用的开发可以避免一些由于网络带来的问题,例如数据的提交。经过调研学习,目前我发现共7种桌面应用开发技术。其中WPF,QT,Duilib,CEF为老技术,技术成熟,遇到问题也能及时找到资料解决。Electron/NW,Miniblink,Flutter为新兴技术,其中Electron/NW是较成熟的技术,常用于桌面应用的开发。Miniblink用的人较少,但是其精简版的chromium性能较好。Flutter是新技术,依赖于技术成熟,可以做桌面应用开发,但语言为Dart语言。因此,对于综合数据管理平台进行桌面化开发,可以通过Electron技术实现,Electron技术成熟稳定,且依赖于目前已经有的成果,Vue与Electron可实现桌面应用的开发。

一、 C#  WPF

WPF是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

优点:技术成熟;类库多;数据与视图分离;可实现自定义控件。

你可能感兴趣的:(windows,ui,wpf)