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


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 第一手资讯:


相關推薦

2024-08-13

AtomUI 项目从2024年1月正式立项到2024年8月,经过7个月的紧张开发,期间团队成员为了保证研发进度,农历春节也选择坚持在研发一线奋战,到今天为止项目已经初具规模,具备开放源代码的条件,在此秦派软件宣布:AtomUI 项

2023-02-10

Google 于今天发布了 Android 14 的首个开发者预览版,这一发布时间与以往的发布时间类似,预计 Android 14 正式版将于今年第三季度推出。 支持多用户登录 一家人共用同一个设备的情况十分常见,尤其是共用平板电脑。除此之

2023-03-10

继上个月发布了首个 Android 14 开发者预览版之后,第二版 Android 14 开发者预览版(以下简称 Android 14 DP 2)已于今天开始推出,这也是最后一个开发者预览版,之后 Android 14 将脱离开发者预览阶段,进入 Bete 测试阶段,Android 14 DP

2023-04-19

源知识星球(https://t.zsxq.com/09ZHSXbsQ)用户反馈,dwg 文件预览失败,我们排查后确定是上一个版本发布导致的问题,所以立刻发布了这个修复版本。建议用户在升级时、或者对特定文件预览有要求时,可以先在我们的演示服务站

2022-10-10

虚幻引擎 5.1 发布了首个预览版,目前已在 Epic Games launcher 和 GitHub 仓库中提供下载。 5.1 预览版更新概要 虚幻引擎 5.1 改进了许多在 UE5 发布时提供的功能,为实时 3D 内容的创建创造了更加精简和易用的工作流程。此版

2022-08-02

新版本 —— deepin 23 Preview。 据称,即将发布的deepin 23 预览版将是跨越上游Debian社区基于根社区理念打造的一款根操作系统,是集合社区开源力量、蕴含大量创新技术的全新一代操作系统产品。在这一全新版本中,deepin将从Lin

2022-09-28

MariaDB 10.11.0 预览版现已推出。官方表示,预览版的设计是为了让用户能提早地体验版本新功能,而不建议应用于生产;并非所有预览版中的功能都会出现在 GA 版本中。v10.11 正在考虑的功能包括有: Authentication GRANT … TO PUBLI

2023-07-01

iders) 发布了新的 Windows 11 测试版——内置了 Windows Copilot 预览版。 要体验 Windows Copilot,用户需要运行 Windows Build 23493 及以上版本, Microsoft Edge 版本需要 115.0.1901.150 及以上。 用户只需点击任务栏上的新按钮 (or WIN + C) 

2023-03-27

Docker 宣布推出与 WebAssembly 集成 (Docker+Wasm) 的第二个技术预览版。 Docker+Wasm 让开发者能够更容易地快速构建面向 Wasm 运行时的应用程序。下图介绍了 Docker 是如何与 WebAssembly 进行集成。 可以看到,Docker Engine 继续使用与整体

2023-05-04

发。近日,基于 Swift 重写的 Foundation 发布了首个 Preview 预览版。 Foundation 框架是苹果 macOS 和 iOS 的基础组件支持核心,几乎所有的 Swift 项目都使用 Foundation 框架,其主要包含了大量常用的 API,为许多基本功能提供了一个基

2022-04-15

NET 7 Preview 3 已发布, .NET 7 的第三个预览版包括对可观察性、启动时间、代码生成、GC 区域、Native AOT 编译等方面的增强。 Native AOT 编译 Native AOT 的主要优势在于启动时间、内存使用、访问受限平台(不允许 JIT)以及磁盘

2024-07-11

微软发布了 .NET 9 的第 6 个预览版,此版本包括对运行时、SDK、.NET MAUI、ASP.NET Core 和 C# 的更新。 运行时更新 ARM64 代码生成:改进了加载和存储数据的指令,增强了执行时间和性能。 代码布局:增强基本块排序,以最大

2022-06-15

Oracle 宣布 Oracle Linux 9 首个开发者预览版已可下载,提供了适用于 Intel & AMD (x86_64) 和 Arm (aarch64) 平台的 64 位版本。 下载地址 Oracle Linux 9 包含许多新特性、功能增强和其他变动,与 Red Hat Enterprise Linux 9 GA 版本完全二进制兼

2022-07-18

了一份提案:建议推出基于 Web 的 Anaconda 安装程序的公开预览版。 这项变更提案仍然需要得到 Fedora 工程和指导委员会 (FESCo) 的正式批准,不过既然这是 Red Hat 正在开发的试验性功能,因此 Fedora 37 会保持提供预览版的节奏。目