笃行至此,新程初启,AtomUI OSS 1.0 发布

笃行至此,新程初启,atomui oss 1.0 发布

大家好,非常激动地宣布 AtomUI OSS 1.0.0 正式上线!从 2024 年 6 月 19 日写下第一行代码,到 2025 年 9 月 25 日正式发布,历经 463 天,累计完成 1564 次提交,我们实现了 60 多个高频使用的 UI 控件,全面覆盖主流软件开发中的常见交互场景。

在此我们郑重承诺:为致敬蚂蚁集团出色的设计语言 Ant Design,AtomUI OSS 所有控件将永久免费开放商用,无任何附加费用。

欢迎感兴趣的开发者关注我们的官方开源仓库:

https://www.php.cn/link/fdacbbcc2ed7e3b738dd9b305a9f0515
https://www.php.cn/link/135781112da49675bbf837615b1ac977

若您希望深入了解或参与讨论,也欢迎加入我们的微信与 QQ 交流群:

笃行至此,新程初启,AtomUI OSS 1.0 发布

AtomUI 是什么

笃行至此,新程初启,AtomUI OSS 1.0 发布

AtomUI 是基于 .NET 技术对 Ant Design 的完整实现,旨在将 Ant Design 高效、统一的设计理念与用户体验带入 Avalonia/.NET 跨平台桌面应用开发领域。

AtomUI 解决的核心痛点

在当前跨平台桌面应用开发中,普遍存在以下难题:

多平台间界面体验难以统一开发和维护成本居高不下使用非原生框架导致程序臃肿、性能不佳

AtomUI 的应对方案

基于现代 .NET 与 Avalonia UI 引擎,确保高性能运行与低成本开发全面复刻被广泛认可的 Ant Design 5.0 设计语言,像素级还原细节,提供卓越的 UI 体验采用 LGPL v3 开源协议,完全支持商业项目免费使用

笃行至此,新程初启,AtomUI OSS 1.0 发布

目前,AtomUI 已被 Ant Design 官方社区接纳,成为其在 .NET 跨平台桌面端的推荐实现之一。

同时,衷心感谢 Gitee 授予 AtomUI “GVP”(Gitee 最有价值开源项目)认证!

笃行至此,新程初启,AtomUI OSS 1.0 发布

Ant Design 简介

笃行至此,新程初启,AtomUI OSS 1.0 发布

蚂蚁集团的企业级产品体系庞大复杂,功能繁多且迭代频繁,要求设计与开发团队具备快速响应能力。同时,大量相似页面和组件的存在,使得抽象出高复用性模块成为必然选择。

行者AI 行者AI

行者AI绘图创作,唤醒新的灵感,创造更多可能

行者AI 100 查看详情 行者AI

随着企业对用户体验要求的不断提升,蚂蚁集团体验技术部在多个大型项目实践中不断沉淀与优化,最终打造出一套成熟的企业级设计系统 —— Ant Design。该体系围绕「自然」、「确定性」、「意义感」、「生长性」四大核心设计理念,通过模块化解决方案减少重复劳动,助力设计师更专注于创造优质体验。

Avalonia UI 是什么

笃行至此,新程初启,AtomUI OSS 1.0 发布

Avalonia 是一个开源、跨平台的 .NET 用户界面框架,用于构建真正的原生跨平台应用。

其最大优势在于强大的跨平台能力:不仅支持 Windows,还能直接运行于 macOS、Linux 及多种嵌入式系统。Avalonia 拥有独立的渲染引擎,能够在不同操作系统上绘制一致的 UI 元素,确保应用在各平台上拥有统一的视觉表现与交互行为。

为何要打造 AtomUI

在开发我们自研的跨平台数据库管理工具 ATOMDB 时,面临一个关键挑战:如何在多个主流操作系统上保持一致的用户体验?初期我们尝试使用 Qt 实现多平台适配,但发现开发与维护成本极高,对于小型创业团队而言难以承受。因此,我们决定自主研发一套 UI 控件库。

经过对多种跨平台方案的深入调研,最终选定 Avalonia 与 .NET 作为底层技术栈,由此开启了 AtomUI 的研发之路。

未来一年发展计划

尽管 AtomUI OSS 已涵盖 Ant Design 中绝大多数常用控件,但仍需补充部分缺失组件。此外,API 接口尚未完全稳定,稳定性优化将是重点任务。在过去一年的开发过程中,用户反馈最多的问题是缺乏文档。由于资源有限,前期未能同步编写,接下来这将成为优先级最高的工作之一。在 AtomUI OSS 基础之上,计划推出 1-3 款商业版高级控件,如 OFD 文档、PDF 渲染及富文本编辑控件,满足专业场景需求。

最后的话

打造基础软件,是一条孤独而漫长的旅程。

它不像追逐风口的项目,能迅速获得资本与市场的回报。它需要耐心,面对无数枯燥的代码,构建复杂而稳定的底层逻辑。这是一项打地基的工作,往往以五年、十年为单位持续投入。期间是无数个夜晚对疑难 Bug 的排查,是对技术路线的反复权衡与抉择。很长一段时间里,只有付出,没有掌声,甚至伴随质疑与嘲讽,仿佛与这个讲求“快”和“即时收益”的时代背道而驰。

但所有伟大的事业,都始于一个简单的开始。所有参天巨木,都源于一颗默默扎根的种子。“做”本身,就是一切可能性的起点。 如果不写下第一行代码,不搭建第一个控件,成功的概率永远为零。正是在这日复一日的坚持中,技术得以沉淀,经验得以积累,护城河逐渐形成。每一步前行,都在拉近与理想的距离;每一次突破,都可能成为未来的转折点。

先有“行动”,才有“希望”。这条路充满未知,唯一确定的是:若因艰难而止步,我们将永远无法触碰那些真正改变世界的基石。这不仅是一场技术的远征,更是一次信念与远见的坚守。

笃行至此,新程初启,AtomUI OSS 1.0 发布

北京秦派软件科技有限公司(Qinware Technologies Ltd.)是一家专注于生产力工具软件研发的技术企业。公司自成立以来,始终致力于在工具软件领域深耕细作,秉持精益求精的工程精神,努力为全球开发者提供高效、优质的软件产品,提升开发效率,同时创造可持续的商业价值与社会价值。

源码地址:点击下载

以上就是笃行至此,新程初启,AtomUI OSS 1.0 发布的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/221922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月3日 17:22:37
下一篇 2025年11月3日 17:28:35

相关推荐

  • 如何用 CSS 实现微信输入法进度条按钮效果?

    如何在 css 中呈现微信输入法的进度条按钮效果? 问题:微信输入法中的进度条按钮具有独特的外观。如何使用 css 来实现这种效果? 答案:要实现微信输入法的进度条按钮效果,可以使用以下 css 属性的组合: linear-gradient:创建渐变效果。background-position:控制…

    2025年12月24日
    300
  • 微信小程序文本省略后如何避免背景色溢出?

    去掉单行文本溢出多余背景色 在编写微信小程序时,如果希望文本超出宽度后省略显示并在末尾显示省略号,但同时还需要文本带有背景色,可能会遇到如下问题:文本末尾出现多余的背景色块。这是因为文本本身超出部分被省略并用省略号代替,但其背景色依然存在。 要解决这个问题,可以采用以下方法: 给 text 元素添加…

    2025年12月24日
    000
  • CSS元素设置em和transition后,为何载入页面无放大效果?

    css元素设置em和transition后,为何载入无放大效果 很多开发者在设置了em和transition后,却发现元素载入页面时无放大效果。本文将解答这一问题。 原问题:在视频演示中,将元素设置如下,载入页面会有放大效果。然而,在个人尝试中,并未出现该效果。这是由于macos和windows系统…

    2025年12月24日
    200
  • 如何模拟Windows 10 设置界面中的鼠标悬浮放大效果?

    win10设置界面的鼠标移动显示周边的样式(探照灯效果)的实现方式 在windows设置界面的鼠标悬浮效果中,光标周围会显示一个放大区域。在前端开发中,可以通过多种方式实现类似的效果。 使用css 使用css的transform和box-shadow属性。通过将transform: scale(1.…

    2025年12月24日
    200
  • 如何用HTML/JS实现Windows 10设置界面鼠标移动探照灯效果?

    Win10设置界面中的鼠标移动探照灯效果实现指南 想要在前端开发中实现类似于Windows 10设置界面的鼠标移动探照灯效果,有两种解决方案:CSS 和 HTML/JS 组合。 CSS 实现 不幸的是,仅使用CSS无法完全实现该效果。 立即学习“前端免费学习笔记(深入)”; HTML/JS 实现 要…

    2025年12月24日
    000
  • 如何用前端实现 Windows 10 设置界面的鼠标移动探照灯效果?

    如何在前端实现 Windows 10 设置界面中的鼠标移动探照灯效果 想要在前端开发中实现 Windows 10 设置界面中类似的鼠标移动探照灯效果,可以通过以下途径: CSS 解决方案 DEMO 1: Windows 10 网格悬停效果:https://codepen.io/tr4553r7/pe…

    2025年12月24日
    000
  • 如何用前端技术实现Windows 10 设置界面鼠标移动时的探照灯效果?

    探索在前端中实现 Windows 10 设置界面鼠标移动时的探照灯效果 在前端开发中,鼠标悬停在元素上时需要呈现类似于 Windows 10 设置界面所展示的探照灯效果,这其中涉及到了元素外围显示光圈效果的技术实现。 CSS 实现 虽然 CSS 无法直接实现探照灯效果,但可以通过以下技巧营造出类似效…

    2025年12月24日
    000
  • HTML、CSS 和 JavaScript 中的简单侧边栏菜单

    构建一个简单的侧边栏菜单是一个很好的主意,它可以为您的网站添加有价值的功能和令人惊叹的外观。 侧边栏菜单对于客户找到不同项目的方式很有用,而不会让他们觉得自己有太多选择,从而创造了简单性和秩序。 今天,我将分享一个简单的 HTML、CSS 和 JavaScript 源代码来创建一个简单的侧边栏菜单。…

    2025年12月24日
    200
  • 前端代码辅助工具:如何选择最可靠的AI工具?

    前端代码辅助工具:可靠性探讨 对于前端工程师来说,在HTML、CSS和JavaScript开发中借助AI工具是司空见惯的事情。然而,并非所有工具都能提供同等的可靠性。 个性化需求 关于哪个AI工具最可靠,这个问题没有一刀切的答案。每个人的使用习惯和项目需求各不相同。以下是一些影响选择的重要因素: 立…

    2025年12月24日
    000
  • 带有 HTML、CSS 和 JavaScript 工具提示的响应式侧边导航栏

    响应式侧边导航栏不仅有助于改善网站的导航,还可以解决整齐放置链接的问题,从而增强用户体验。通过使用工具提示,可以让用户了解每个链接的功能,包括设计紧凑的情况。 在本教程中,我将解释使用 html、css、javascript 创建带有工具提示的响应式侧栏导航的完整代码。 对于那些一直想要一个干净、简…

    2025年12月24日
    000
  • 布局 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在这里查看视觉效果: 固定导航 – 布局 – codesandbox两列 – 布局 – codesandbox三列 – 布局 – codesandbox圣杯 &#8…

    2025年12月24日
    000
  • 隐藏元素 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在此处查看隐藏元素的视觉效果 – codesandbox 隐藏元素 hiding elements hiding elements hiding elements hiding elements hiding element…

    2025年12月24日
    400
  • 如何使用 Laravel 框架轻松整合微信支付与支付宝支付?

    如何通过 laravel 框架整合微信支付与支付宝支付 在 laravel 开发中,为电商网站或应用程序整合支付网关至关重要。其中,微信支付和支付宝是中国最流行的支付平台。本文将介绍如何使用 laravel 框架封装这两大支付平台。 一个简单有效的方法是使用业内认可的 easywechat lara…

    2025年12月24日
    000
  • 居中 – CSS 挑战

    您可以在 github 仓库中找到这篇文章中的所有代码。 您可以在此处查看垂直中心 – codesandbox 和水平中心的视觉效果。 通过 css 居中 垂直居中 centering centering centering centering centering centering立即…

    2025年12月24日 好文分享
    300
  • Laravel 框架中如何无缝集成微信支付和支付宝支付?

    laravel 框架中微信支付和支付宝支付的封装 如何将微信支付和支付宝支付无缝集成到 laravel 框架中? 建议解决方案 考虑使用 easywechat 的 laravel 版本。easywechat 是一个成熟、维护良好的库,由腾讯官方人员开发,专为处理微信相关功能而设计。其 laravel…

    2025年12月24日
    300
  • 如何在 Laravel 框架中轻松集成微信支付和支付宝支付?

    如何用 laravel 框架集成微信支付和支付宝支付 问题:如何在 laravel 框架中集成微信支付和支付宝支付? 回答: 建议使用 easywechat 的 laravel 版,easywechat 是一个由腾讯工程师开发的高质量微信开放平台 sdk,已被广泛地应用于许多 laravel 项目中…

    2025年12月24日
    000
  • 使用Laravel框架如何整合微信支付和支付宝支付?

    使用 Laravel 框架整合微信支付和支付宝支付 在使用 Laravel 框架开发项目时,整合支付网关是常见的需求。对于微信支付和支付宝支付,推荐采用以下方法: 使用第三方库:EasyWeChat 的 Laravel 版本 建议直接使用现有的 EasyWeChat 的 Laravel 版本。该库由…

    2025年12月24日
    000
  • 如何将微信支付和支付宝支付无缝集成到 Laravel 框架中?

    如何简洁集成微信和支付宝支付到 Laravel 问题: 如何将微信支付和支付宝支付无缝集成到 Laravel 框架中? 答案: 强烈推荐使用流行的 Laravel 包 EasyWeChat,它由腾讯开发者维护。多年来,它一直保持更新,提供了一个稳定可靠的解决方案。 集成步骤: 安装 Laravel …

    2025年12月24日
    100
  • 如何在移动端实现子 div 在父 div 内任意滑动查看?

    如何在移动端中实现让子 div 在父 div 内任意滑动查看 在移动端开发中,有时我们需要让子 div 在父 div 内任意滑动查看。然而,使用滚动条无法实现负值移动,因此需要采用其他方法。 解决方案: 使用绝对布局(absolute)或相对布局(relative):将子 div 设置为绝对或相对定…

    2025年12月24日
    000
  • 移动端嵌套 DIV 中子 DIV 如何水平滑动?

    移动端嵌套 DIV 中子 DIV 滑动 在移动端开发中,遇到这样的问题:当子 DIV 的高度小于父 DIV 时,无法在父 DIV 中水平滚动子 DIV。 无限画布 要实现子 DIV 在父 DIV 中任意滑动,需要创建一个无限画布。使用滚动无法达到负值,因此需要使用其他方法。 相对定位 一种方法是将子…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信