AtomUI/Avalonia 版本经过5个月的紧张研发,已经到达一个里程碑关键节点,在这个举国欢庆的日子里,我们宣布 AtomUI 预览版本正式发布!
AtomUI 是一个什么样的项目?
AtomUI 是基于 Avalonia/.NET 技术的 Ant Design 5.0 实现,致力于将 Ant Design 优秀高效的设计语言和体验带到 Avalonia/.NET 跨平台桌面软件研发领域的企业级控件库。
在这里请允许我介绍一下影响 AtomUI 框架的相关技术和框架,没有他们就没有 AtomUI 项目,感谢这些开源项目社区开发者的无私奉献。
.NET 是一个开源平台,用于构建能够在任何操作系统上本地运行的桌面、Web 和移动应用程序。.NET 系统包括支持现代、可扩展和高性能软件开发的工具、库和语言。.NET 平台有一个活跃的开发人员社区来维护和支持。
Avalonia 是一个强大的框架,使开发人员能够使用. NET 创建跨平台应用程序。它使用自己的渲染引擎来绘制UI控件,确保在各种平台上保持一致的外观和行为,包括Windows,macOS,Linux,Android,iOS和WebAssembly。
Ant Design 是蚂蚁集团基于「自然」、「确定性」、「意义感」、「生长性」四大设计价值观之上,结合众多实践经验,倾力推出的一个服务于企业级产品的设计体系。通过他提供的模块化解决方案,可以帮助我们降低很多冗余的生产成本,也让设计者能够更加专注于更好的用户体验。
AtomUI 截至目前项目进度概要
截至发布文章发布,AtomUI 已经实现了 Ant Design 5.0 中的绝大多数控件,统计详情如下表:
分类数量通用控件5导航控件4数据录入控件9数据展示控件14反馈控件941基本覆盖了研发跨平台桌面软件所需要的基础控件,理论上是能够基于 AtomUI 制作出体验优秀的跨平台桌面软件产品。
秦派软件已经将二进制包上传到 Nuget 平台,感兴趣的朋友可以尝鲜,但是目前 AtomUI 还是处于一个非常前期的阶段,大量工作需要完善,暂时不推荐在生产环境上使用。
我们对 AtomUI 的实例项目做了切分,示例程序单独放到了自己的源码库,同时我们对其做了彻底的重构,代码结构更加清晰,运行效果更流畅,同时按照控件的用途做了相应的分类,感兴趣的开发者可以自行克隆编译。
目前 AtomUI API 接口还不稳定,代码变动还是非常频繁,随着项目的成熟,这种情况会得到改善。
AtomUI 目前取得的成果
距离秦派软件正式开源过去一个多月了,这一个月我们也获得了来自社区朋友的大量关注,AtomUI 在 Gitee 和 Githb 平台共收获 536 个 star。
在这里非常感谢 Gitee 开源平台对 AtomUI 的认可,给项目颁发了 2024 年度 Gitee 最有价值开源项目奖牌,我们会再接再厉,以高质量的开源项目回馈社区。
同时我们也感谢 Avalonia 官方,AtomUI 得到了 Avalonia 社区在其官方社交平台推荐 AtomUI 项目,这个大大增强我们对未来的信心,为我们走向海外奠定了一个好的开始。
另外令人激动的是,秦派软件由最初一个研发和一个设计的两人团队,已经发展到了将近10人的团队,这个也为 AtomUI 项目后面的迭代奠定了更坚实的研发基础。
AtomUI 下一步计划
我们坚信任何一个产品,从想法到原型,再到最终产品化落地,其难度系数数量级的上升,目前最具挑战的是快速的将 AtomUI 推进到海外竞品的类似的商用产品的成熟度,好在我们已经走过了从零到一的过程。预览版发布之后大概一个季度的时间,我们要做的事情如下:
1、补齐 AtomUI 最后几个缺失的控件
2、完善主题自定义模块
3、完成跨平台体验调优,实现对国产系统、Windows、macOS 以及 Linux 系统的支持
4、审视控件 API 接口,规范定义
5、完善项目用户手册和 API 文档
在版本发布周期上,我们会采用双周发布一个小版本,但是我们每两天会发布 build 版本。
AtomUI 许可证说明
为了回馈开源社区,AtomUI 许可证变更为 LGPL v3 版本,商业应用(包括且不限于公司内部项目、个人使用 AtomUI 开发的商业项目和承接的外包项目)在使用二进制连接的情况下免费。
AtomUI 社区
关于秦派软件
北京秦派软件科技有限公司 (Qinware Technologies Ltd.) 是一家致力于开发生产力工具软件的技术公司,成立之初立志要在工具软件领域深耕,践行精益求精的研发精神,努力推出优质的生产力工具软件服务国内外的开发者,提升开发者的工作效率,同时创造出商业价值和社会价值。
欢迎大家关注秦派软件官方微信,了解 AtomUI 第一手资讯: