Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 2.11 KB

README.md

File metadata and controls

43 lines (33 loc) · 2.11 KB

Velora

C++23 + XAML UI 框架,保留 WPF/UWP 开发体验,视觉与交互目标为 WinUI 2.3。第一批产品平台为 Windows、Android。

这是清理后的开发基线:旧 COM 式包装、生成桥接层和历史迁移指令已删除,实际 UI、编译器、资源管线与有效测试保留。动态插件、Android 后端和完整 Gallery 尚未实现。

从这里开始

源码结构

目录 职责
modules/foundation、reflect、runtime 基础工具、元数据、类型注册、依赖属性
modules/resources、xaml 资源索引/包、XAML 二进制与加载器
modules/controls、fluent 控件树、布局、绑定、事件和主题资源
modules/graphics、composition 绘图/文本服务、保留式视觉树
modules/platform、application 平台接入、应用与窗口生命周期
modules/markup 构建期反射/XAML 编译器 velorac
examples、tests、cmake、scripts 示例、测试、构建和维护工具

无第三方依赖的核心检查:

cmake --preset core-check
cmake --build --preset core-check --parallel 4
ctest --preset core-check
python scripts/CheckStyle.py
python scripts/CheckWorkspace.py

完整 XAML 编译及 Windows 示例还需要 tpkg、ANTLR,见 BUILD.md。核心检查不证明窗口、DirectWrite、IME 或 Android 已可用。

源码保留原有版权与来源声明。本次没有替项目选择许可证,也不改变既有文件授权。