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 是蚂蚁集团基于「自然」、「确定性」、「意义感」、「生长性」四大设计价值观之上,结合众多实践经验,倾力推出的一个服务于企业级产品的设计体系。通过他提供的模块化解决方案,可以帮助我们降低很多冗余的生产成本,也让设计者能够更加专注于更好的用户体验。
感谢 Avalonia 中文社区发起人,微软最有价值专家董彬大神,没有他在 B 站分享关于 Avalonia 的教学视频,AtomUI 不会诞生。同时,他也为 Avalonia 社区贡献了一个高质量的控件库 Ursa,项目地址:
https://github.com/irihitech/Ursa.Avalonia
感兴趣的朋友可以去围观。
AtomUI 截至目前项目进度概要
截至发布文章发布,AtomUI 已经实现了 Ant Design 5.0 中的绝大多数控件,统计详情如下表:
分类 | 数量 |
通用控件 | 5 |
导航控件 | 4 |
数据录入控件 | 9 |
数据展示控件 | 14 |
反馈控件 | 9 |
41 |
基本覆盖了研发跨平台桌面软件所需要的基础控件,理论上是能够基于 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 社区
目前我们暂时只创建 QQ 和微信开发者群的交流方式,下面是二维码,有兴趣的同学可以扫码加入:
关于秦派软件
北京秦派软件科技有限公司 (Qinware Technologies Ltd.) 是一家致力于开发生产力工具软件的技术公司,成立之初立志要在工具软件领域深耕,践行精益求精的研发精神,努力推出优质的生产力工具软件服务国内外的开发者,提升开发者的工作效率,同时创造出商业价值和社会价值。
欢迎大家关注秦派软件官方微信,了解 AtomUI 第一手资讯: