秦派软件旗下基础框架 AtomUI 正式开源

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

AtomUI项目于2024年1月立项,经过7个月的开发,现已初具规模,并宣布正式开源。该项目基于Avalonia/.NET技术,旨在将Ant Design的设计语言和体验带到跨平台桌面软件开发领域。AtomUI尚未正式发布,计划于10月1日发布预览版本。秦派软件选择自研UI框架,为未来多款生产力软件产品奠定基础。秦派软件是甲辰计划软件生态的一部分,该计划旨在实现基于RISC-V的开放标准体系和开源系统软件栈。

🔎

延伸解读

技术栈重构的挑战与决策

团队最初基于Qt/C++研发AtomUI,但中途发现开发效率不高,经过调研后决定转向.NET跨平台技术进行重构。放弃熟悉的技术栈对团队是巨大挑战,但为了提高生产效率,他们克服困难取得了阶段性成果。这一决策体现了团队对研发效率的重视,也说明在跨平台开发中,技术选型需要根据实际效率灵活调整。

自研UI框架的战略意义

秦派软件在开发数据库管理工具时,发现跨平台统一用户体验是巨大挑战,这也是Windows软件生态比Linux和macOS丰富的重要原因。团队基于长远考虑决定自研UI框架,为未来多款生产力软件奠定基础。掌握核心技术才能保证研发效率和软件品质,这一选择体现了对自主可控的追求。

开源策略与社区回馈

秦派软件从成立之初就受益于开源,秉承“人人为我,我为人人”的原则,将AtomUI基础控件库完全开源。他们特别感谢微软的.NET和Avalonia团队,两者均采用MIT协议。开源不仅回馈社区,也有助于项目获得关注和支持,目前已在Gitee和GitHub收获一定星数。

当前状态与使用建议

AtomUI尚未正式发布,暂定于10月1日发布第一个预览版本。团队明确提醒请勿在生产环境部署,但可以克隆代码在本地运行demo程序体验。项目说明中详细列举了已完成和未来将完成的控件列表,建议关注者查阅以了解当前功能范围。

❓

Q&A

AtomUI项目的开发历程是怎样的?

AtomUI项目于2024年1月立项,经过7个月的开发,团队在春节期间也坚持研发,最终宣布正式开源。

AtomUI框架的技术基础是什么?

AtomUI基于Avalonia/.NET技术,旨在将Ant Design的设计语言应用于跨平台桌面软件开发。

为什么秦派软件选择自研UI框架?

秦派软件选择自研UI框架是为了掌握核心技术,提高研发效率,并为未来多款生产力软件奠定基础。

AtomUI的开源决定有什么背景?

秦派软件选择开源AtomUI是因为享受了开源的便利,并希望回馈开源社区,感谢微软和Avalonia团队的支持。

AtomUI的预览版本何时发布?

AtomUI计划于10月1日发布第一个预览版本,目前尚未正式发布。

甲辰计划的目标是什么?

甲辰计划旨在实现基于RISC-V的开放标准体系和开源系统软件栈,推动软硬件生态的成熟。

🏷️

标签

➡️

继续阅读