大家好! 🚀 不久前,运行 PHP 在移动设备上听起来像个笑话。但是今天,我们推出了 PAM Native Nitro — 将 PHP 的移动执行速度推向疯狂的速度,通过将其直接嵌入高性能的 Rust 引擎 中。我们不再依赖重型 JS 运行时、WebViews 或慢、异步的桥梁(如 JSON 序列化桥梁),而是构建了一个 Nitro 充电的架构,专注于原始性能和零延迟执行: ⚡ 什么使 Nitro 极速: * 零拷贝 C-FFI 边界: 数据通过直接 RAM 指针在 PHP 和 Rust 核心之间移动。没有 JSON 编码/解码,没有桥梁延迟,~0ms 延迟。 * Rust 引擎化的反应性状态: 全局状态管理直接由 Rust 在内存中处理,使用线程安全的原语(Arc<RwLock>),完全绕过 PHP 的典型内存开销。 * 非阻塞架构: 引擎任务和事件处理在 Rust 的低级异步运行时上运行,保持主线程流畅而不出现 UI 卡顿。 * 没有 GC 暂停阻塞 UI: 通过将重型渲染、内存调度和状态变异放在 Rust 中,我们完全消除了由垃圾收集暂停引起的帧丢失。您可以在 iOS 和 Android 上获得清晰、熟悉的 PHP DX,协调一个超级优化的 Rust 引擎,直接在移动进程中。 该项目是 100% 开源。检查代码和架构: 📁 仓库:https://github.com/push-in/pam-native-nitro 我们非常欢迎您的反馈、反思或对 FFI 内存管理和架构的批评! 🙌
PHP 在移动设备上的原生速度:我们如何实现 ~0ms FFI 状态变更的 PAM Native Nitro
评论 (0)