Cate 是一个类 Figma 风格的画布 IDE,旨在将多个开发工具整合到一个无限延展的画布上,用户可以自由排列编辑器和终端等窗口。它支持布局保存和一键恢复,解决了多任务工作流中的空间记忆问题。Cate 基于 Electron 和 React,支持多平台,目前仍在积极开发中,用户反馈将纳入迭代。
随着.NET平台的发展,桌面开发生态出现分化。Jalium.UI和MewUI分别代表了“重型现代化”和“极限轻量化”两种开发路径。Jalium.UI专注于高性能企业级应用,采用GPU加速和复杂控件库;而MewUI则致力于小型工具的体积优化,支持NativeAOT,体积仅为2.2MB至4.0MB。两者在设计哲学、性能特征和适用场景上存在显著差异,满足不同开发需求。
Avalonia UI 是一个开源的跨平台 .NET UI 框架,支持使用 C# 和 XAML 构建桌面、移动和 Web 应用。它允许开发者用一套代码在多个平台上运行,具有一致性的自绘 UI,适合 WPF 开发者迁移。Avalonia 由微软和 Uno Platform 维护,社区活跃,适合需要跨平台解决方案的项目。
WPF和WinForm是.NET桌面开发的两种技术。WinForm适合快速开发和兼容旧系统,强调简单易用;而WPF注重视觉效果和灵活性,适合现代需求。两者互补,选择应基于项目需求。
WinForm 是一个稳定可靠的桌面开发框架,适合企业管理等高性能场景。虽然原生控件的视觉效果有限,但可以通过第三方开源 UI 库(如 ReaLTaiizor、SunnyUI、AntdUI)提升界面美观和交互体验,降低现代化改造的难度。选择合适的库时需考虑项目需求和团队技能。
Avalonia是一个跨平台的.NET UI框架,支持多种操作系统,适合生产环境。被视为WPF的继承者,提供现代化开发体验。Avalonia XPF使WPF应用能够在macOS和Linux上运行。推荐的开源项目包括基于Avalonia的VB IDE,适用于Web和多平台。
本文探讨了桌面开发的多种框架和技术,强调个人开发者在选择跨平台应用时应考虑其必要性。提到C++和Qt的高性能优势,以及微软的MAUI和WinUI3等技术。尽管Flutter和Electron等跨平台框架流行,开发者仍需关注生态和社区支持。希望微软能稳定技术并改善开发者社区。
现在工业和制造业领域主要使用.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
完成下面两步后,将自动完成登录并继续当前操作。