21 个版本
0.1.20 | 2024 年 1 月 21 日 |
---|---|
0.1.19 | 2024 年 1 月 16 日 |
0.1.10 | 2023 年 12 月 30 日 |
0.1.0 | 2023 年 6 月 21 日 |
#649 in GUI
2.5MB
17K SLoC
TheFramework 是您应用程序或游戏的抽象层。您在 trait 中创建应用程序,将其传递给 TheFramework,它将在所有当前支持的应用程序后端上运行。
在没有启用任何选项的情况下,TheFramework 打开一个窗口,并为您的应用程序 trait 提供一个像素缓冲区用于绘图和用户事件(鼠标、键盘、触摸板等)。
选项:ui
通过 ui 选项,TheFramework 成为一个功能齐全的 UI 框架,适用于专业的桌面和 Web 应用程序。
- 强大的基于画布的布局系统
- 小部件包括滑块、下拉列表、文本/代码编辑、项目列表、工具栏和菜单栏,甚至还有节点编辑器。
- 通过通道进行通信,创建 UI,当 UI 元素发生变化时接收消息,并相应地同步后端代码。
- 智能重绘 - 仅在有需要时重绘小部件和画布。
- 各种集成布局。
- 启用样式和主题。根据您的 IP 配置 UI。
- 集成撤销/重做。
UI 支持目前正在开发中,请参阅 uidemo 示例应用程序。
我使用带有 UI 选项的 TheFramework 为我的应用程序和游戏,特别是 Eldiron。
将很快推出专门的演示和文档网站。
选项:code
code 选项为 TheFramework 添加了一个独特且强大的视觉脚本系统。
- 通过拖放轻松使用。
- 因为它编译为本地闭包,所以非常快。
当前后端
-
Xcode。通过将您的应用程序编译成静态库,您可以将它复制并粘贴到提供的 Xcode 项目中。该项目打开一个 Metal 表面用于绘图,并从 Metal 表面提供原生用户事件。这使得您的应用程序能够在 macOS、iOS 和 tvOS 上本地运行,并通过 Xcode 直接将您的应用程序交付给指定的 AppStore。
示例
请参阅 示例 目录以获取提供的示例和如何运行它们。
赞助商
尚未有赞助商
依赖项
~10–50MB
~740K SLoC