秦派软件旗下基础框架 AtomUI 正式开源
内容提要
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的开放标准体系和开源系统软件栈,推动软硬件生态的成熟。