不积跬步无以至千里,AtomUI 预览版发布!

c2835d798b4695adab87c76a101b2ef6.png

AtomUI/Avalonia 版本经过5个月的紧张研发,已经到达一个里程碑关键节点,在这个举国欢庆的日子里,我们宣布 AtomUI 预览版本正式发布!

AtomUI 是一个什么样的项目?

AtomUI 是基于 Avalonia/.NET 技术的 Ant Design 5.0 实现,致力于将 Ant Design 优秀高效的设计语言和体验带到 Avalonia/.NET 跨平台桌面软件研发领域的企业级控件库。

在这里请允许我介绍一下影响 AtomUI 框架的相关技术和框架,没有他们就没有 AtomUI 项目,感谢这些开源项目社区开发者的无私奉献。

b14df28c7495c5b202877b39c1b99314.png

.NET 是一个开源平台,用于构建能够在任何操作系统上本地运行的桌面、Web 和移动应用程序。.NET 系统包括支持现代、可扩展和高性能软件开发的工具、库和语言。.NET 平台有一个活跃的开发人员社区来维护和支持。

outside_default.png

Avalonia 是一个强大的框架,使开发人员能够使用. NET 创建跨平台应用程序。它使用自己的渲染引擎来绘制UI控件,确保在各种平台上保持一致的外观和行为,包括Windows,macOS,Linux,Android,iOS和WebAssembly。

5391e1e2df1d9918d5dd10e48edd0433.png

Ant Design 是蚂蚁集团基于「自然」、「确定性」、「意义感」、「生长性」四大设计价值观之上,结合众多实践经验,倾力推出的一个服务于企业级产品的设计体系。通过他提供的模块化解决方案,可以帮助我们降低很多冗余的生产成本,也让设计者能够更加专注于更好的用户体验。

493efc32a7fceebc70d338ea855bd477.png

感谢 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 还是处于一个非常前期的阶段,大量工作需要完善,暂时不推荐在生产环境上使用。

fb723fc50b5d785abf433757a6803b75.png

我们对 AtomUI 的实例项目做了切分,示例程序单独放到了自己的源码库,同时我们对其做了彻底的重构,代码结构更加清晰,运行效果更流畅,同时按照控件的用途做了相应的分类,感兴趣的开发者可以自行克隆编译。

ae37fbde551da67cf1fe769c0b57ae02.png

2c96bd4a9e5809dc989a3d862b9e6410.png

目前 AtomUI API 接口还不稳定,代码变动还是非常频繁,随着项目的成熟,这种情况会得到改善。

ea2564158446d02b720dab5e70f17fb1.png

AtomUI 目前取得的成果

距离秦派软件正式开源过去一个多月了,这一个月我们也获得了来自社区朋友的大量关注,AtomUI 在 Gitee 和 Githb 平台共收获 536 个 star。

1ec530aacf26f2c9c85c78930ea71fee.png

在这里非常感谢 Gitee 开源平台对 AtomUI 的认可,给项目颁发了 2024 年度 Gitee 最有价值开源项目奖牌,我们会再接再厉,以高质量的开源项目回馈社区。

04ea685a15fd43a94b0f34a7da790397.png

同时我们也感谢 Avalonia 官方,AtomUI 得到了 Avalonia 社区在其官方社交平台推荐 AtomUI 项目,这个大大增强我们对未来的信心,为我们走向海外奠定了一个好的开始。

ac1cfbb3371ac78e71632dc0e4139e1a.png

另外令人激动的是,秦派软件由最初一个研发和一个设计的两人团队,已经发展到了将近10人的团队,这个也为 AtomUI 项目后面的迭代奠定了更坚实的研发基础。

AtomUI 下一步计划

我们坚信任何一个产品,从想法到原型,再到最终产品化落地,其难度系数数量级的上升,目前最具挑战的是快速的将 AtomUI 推进到海外竞品的类似的商用产品的成熟度,好在我们已经走过了从零到一的过程。预览版发布之后大概一个季度的时间,我们要做的事情如下:

1、补齐 AtomUI 最后几个缺失的控件

2、完善主题自定义模块

3、完成跨平台体验调优,实现对国产系统、Windows、macOS 以及 Linux 系统的支持

4、审视控件 API 接口,规范定义

5、完善项目用户手册和 API 文档

在版本发布周期上,我们会采用双周发布一个小版本,但是我们每两天会发布 build 版本。

AtomUI 许可证说明

为了回馈开源社区,AtomUI 许可证变更为 LGPL v3 版本,商业应用(包括且不限于公司内部项目、个人使用 AtomUI 开发的商业项目和承接的外包项目)在使用二进制连接的情况下免费。

AtomUI 社区

目前我们暂时只创建 QQ 和微信开发者群的交流方式,下面是二维码,有兴趣的同学可以扫码加入:

0cd9dc49363e985e3dbcf6096ea9d68a.png


关于秦派软件

d896038e12579a236613e2d6018f9846.png

北京秦派软件科技有限公司 (Qinware Technologies Ltd.) 是一家致力于开发生产力工具软件的技术公司,成立之初立志要在工具软件领域深耕,践行精益求精的研发精神,努力推出优质的生产力工具软件服务国内外的开发者,提升开发者的工作效率,同时创造出商业价值和社会价值。

欢迎大家关注秦派软件官方微信,了解 AtomUI 第一手资讯:

7d20db235e73e65dd9df36c7bd1ae622.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值