mirror of
https://github.com/AtomUI/AtomUI.git
synced 2026-10-18 22:46:38 +08:00
2.8 KiB
2.8 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 |
主题系统、本地化系统 |
| TypeMap Linker | src/AtomUI.TypeMap.Linker,已实现的 Browser 构建后端;交付状态见总体架构 |
Browser TypeMap 链接 |
| Fonts | src/AtomUI.Fonts.* |
主题系统 |
| Icons | src/AtomUI.Icons.* |
整体架构 |
| GalleryBase | src/AtomUI.Toolkits.GalleryBase |
启动与注册 |
src/AtomUI.Build.Tasks、语言包项目和 GalleryBase Generator 作为跨项目系统的一部分,分别由本地化架构和
对应宿主模块说明;当其形成独立发布边界和维护入口时,再新增模块目录。
表中 Mobile Controls 与 TypeMap Linker 均明确区分目标项目与当前源码。真实项目落地后,模块文档必须按源码、注册、测试和 发布证据更新,不能只移除状态说明。