mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-18 22:46:38 +08:00
3.0 KiB
3.0 KiB
源码模块
本目录按源码项目或发布包描述实现边界、注册入口、关键目录和内部依赖。跨多个项目的稳定模型由 Architecture 维护;具体 Control 的公共行为和模板契约由 Control 文档 维护。
| 模块文档 | 对应源码项目或包 | 推荐架构阅读 |
|---|---|---|
| Native | src/AtomUI.Native |
运行平台、Windowing |
| Core | src/AtomUI.Core |
主题系统、本地化系统、统一图片加载 |
| Localization | src/AtomUI.Localization |
本地化系统 |
| Controls.Shared | src/AtomUI.Controls.Shared |
Control 基础设施、统一图片加载 |
| Controls | src/AtomUI.Controls |
渲染系统、统一图片加载 |
| Mobile Controls | AtomUI.Mobile.Controls 预实现目标项目与包;Source 未实现 |
Mobile 系统 |
| Generator | src/AtomUI.Generator |
主题系统、本地化系统 |
| Toolchain | src/AtomUI.Toolchain,统一构建任务、公共模型及裁剪后端 |
设计思路与职责边界、构建与验证、构建与打包 |
| ILLink10 后端 | src/AtomUI.Toolchain/Backends/ILLink10,Toolchain 的 Browser/TypeMap 后端详解 |
Browser TypeMap 链接 |
| Fonts | src/AtomUI.Fonts.* |
主题系统 |
| Icons | src/AtomUI.Icons.* |
整体架构 |
| GalleryBase | src/AtomUI.Toolkits.GalleryBase |
启动与注册 |
语言包项目和 GalleryBase Generator 作为跨项目系统的一部分,分别由本地化架构和对应宿主模块说明。 Toolchain 内部 profile 共用一个源码项目;表中的 ILLink10 文档不表示独立项目。
表中 Mobile Controls 仍明确区分目标项目与当前源码。真实项目落地后,模块文档必须按源码、注册、测试和 发布证据更新,不能只移除状态说明。