WPF和WinForm是.NET桌面开发的两种技术。WinForm适合快速开发和兼容旧系统,强调简单易用;而WPF注重视觉效果和灵活性,适合现代需求。两者互补,选择应基于项目需求。
WinForm 是一个稳定可靠的桌面开发框架,适合企业管理等高性能场景。虽然原生控件的视觉效果有限,但可以通过第三方开源 UI 库(如 ReaLTaiizor、SunnyUI、AntdUI)提升界面美观和交互体验,降低现代化改造的难度。选择合适的库时需考虑项目需求和团队技能。
Avalonia是一个跨平台的.NET UI框架,支持多种操作系统,适合生产环境。被视为WPF的继承者,提供现代化开发体验。Avalonia XPF使WPF应用能够在macOS和Linux上运行。推荐的开源项目包括基于Avalonia的VB IDE,适用于Web和多平台。
在桌面开发上,我已经尝试过许多框架和组合,比如Qt/PyQt,Electron,Flutter,Winform. 如今跨平台风气正盛,包括MAUI,Flutter以及Kotlin MultiPlatform(KMP)等等都风头正盛. 但我的理解是作为个人开发,很多时候并不需要写跨平台的桌面应用,不如写原生的. 目前我的理解是: 需要仔细思考产品跨平台的必要性,跨平台并不是free...
现在工业和制造业领域主要使用.net开发桌面程序。界面开发可考虑MAUI、WebView2、Electron和QT等技术。大多数情况下可选择Web方式开发。医疗和仪器控制多使用WPF,制造业和工控多使用WinForm。桌面开发需求在一线城市不多,苏州需求较多。
CodeDesk是一个基于.NET的开源项目,允许开发人员在跨平台的本机应用程序中使用Web UI,无需学习特定于平台的UI技术。CodeDesk可用于不同平台和技术,减少应用程序的占用空间。开发人员可以使用.NET后端和选择的Web框架构建桌面应用程序,而无需了解JavaScript或TypeScript。CodeDesk计划兼容XP或手机端。
FreeBuf甲方社群围绕安全热点事件、前沿技术、运营体系建设等话题展开讨论,本期讨论话题包括Docker镜像安全性、虚拟机与容器的安全性比较、日志存储合规标准、云桌面控制开发安全等。FreeBuf甲方群帮会已建立,提高安全性可以通过镜像准入、黄金镜像、容器镜像扫描工具等方式,禁止使用未知来源的镜像、使用安全扫描工具和配置安全策略等多种措施。
Tauri 是一个基于 Rust 实现的跨端桌面应用开发工具。应用的界面可以使用前端技术来开发,你可以使用原生的 HTML,CSS,JS,也可以使用 React 、Vue 等前端框架,这一点并不受限制。 学习 Tauri 可以同时接触到强类型语言 Rust 和弱类型语言...
https://my.oschina.net/u/5051711/blog/5579138
完成下面两步后,将自动完成登录并继续当前操作。