#pax #ios #cartridge #native #user-interface #apps #component

pax-chassis-ios

允许 Pax 卡匣以原生 iOS 应用程序的形式执行的平台特定底盘

60 个版本 (20 个重大变更)

新版本 0.35.0 2024 年 8 月 23 日
0.32.0 2024 年 8 月 23 日
0.22.0 2024 年 7 月 26 日
0.12.8 2024 年 3 月 16 日
0.10.7 2023 年 10 月 20 日

#631 in GUI

Download history 221/week @ 2024-05-02 627/week @ 2024-05-09 201/week @ 2024-05-16 225/week @ 2024-05-23 7/week @ 2024-05-30 3/week @ 2024-06-06 140/week @ 2024-06-27 38/week @ 2024-07-04 107/week @ 2024-07-11 3/week @ 2024-07-18 597/week @ 2024-07-25 25/week @ 2024-08-01 129/week @ 2024-08-15

每月 751 次下载
用于 4 个 Crates(通过 pax-engine

MIT/Apache

11KB
124

Pax 引擎

构建在任何地方运行的超快用户界面。

使用 Rust(或即将推出的 TypeScript)编写应用程序逻辑 — 使用 Pax 的用户界面描述语言声明您的用户界面。

Pax 编译成原生桌面/移动应用程序、WebAssembly 驱动的网站和可嵌入的通用 UI 组件。

本仓库包含什么?

  • Pax 编译器和 Pax 用户界面描述语言实现
  • 为 iOS、macOS 和浏览器/WebAssembly 提供原生渲染器和运行时
  • 布局和动画引擎,用于响应式定位和表达式的用户交互
  • 支持的语言的绑定:目前支持 Rust;TypeScript 即将推出。如果您需要支持其他宿主编程语言,请提交一个问题。
  • Pax 的 CLI 用于编译和管理项目
  • Pax 的标准库,包含可重用的 UI 组件,如 TextTextBoxButton;矢量绘图原语如 RectanglePathGroup;通过 Stacker 实现的响应式布局、通过 Frame 实现的裁剪和通过 Scroller 实现的滚动。
  • 示例项目

状态

当前处于 Alpha 版本 且不稳定,正在积极进行全职开发。今天,Pax 可编译和运行于 iOS、macOS 和 Web。Web 目标是我们的开发前沿。Pax 的标准库包括用于绘图、布局和表单控件的组件。

加入我们的 Discord 与我们的团队交流。

我们目前不建议使用 Pax 构建任何生产工作负载。预计在 2024 年第三季度推出 Beta 版本。

已证明嵌入式通用组件的概念,但尚未构建 React、Next、Vue、SwiftUI 等适配器。如果您对特定组件适配器感兴趣,请提交一个问题,以便我们可以了解您的用例并相应地优先处理。

开始使用

  1. 设置您的工作站:macOS | Linux | Windows
  2. 至少设置一个构建目标: 为浏览器/WASM构建 | 为原生 macOS 构建 | 为原生 iOS 构建
  3. 使用 pax-cli create my-new-project 创建一个新项目,或者运行此仓库内的示例(在此项目处于 Alpha 阶段时推荐 — 请参阅以下关于示例的内容)

示例

在此单一代码库中运行示例

  1. 遵循上面的 Get started 指示
  2. 克隆此仓库: git clone https://github.com/paxengine/pax.git
  3. 在仓库内运行一个示例: cd examples/src/space-game && pax-cli run --target=web. 根据需要更新路径和目标。当前示例包括
  • examples/src/fireworks — 表达式、重复和用户交互的展示。尝试滚动。
  • examples/src/mouse-animation — 路径动画和用户交互的展示。尝试垂直移动鼠标。
  • examples/src/particles - 迭代数据和动画的展示。非交互式,但尝试调整源代码中的参数。
  • examples/src/slot-particles - 组件重用插槽机制的展示;该系统中的粒子可以是外部组件传递的任何内容。尝试调整源代码。
  • examples/src/space-game — 交互、自定义应用程序逻辑和创建简单游戏的展示。

文档

https://docs.pax.dev/ 阅读文档

许可证

© 2024 PaxCorp Inc. [[email protected]].

此项目根据您的选择受以下任一许可证的约束:

任选其一。

以可视方式构建 Pax

提前体验 Pax Create

image

依赖关系

~7–11MB
~228K SLoC