文件名称:aper:用于WebSocket上Rust的同步状态机
文件大小:52KB
文件格式:ZIP
更新时间:2024-03-09 02:09:41
Rust
阿珀 Aper是用于通过实时共享任意应用程序状态的框架。 它的用例包括基于浏览器的实时协作工具和多人浏览器内游戏。 具体来说,Aper提供了将您的程序表示为状态机的支架,以及使该状态机在用户浏览器中运行的多个实例之间保持同步的基础结构。 Aper在客户端与集成,在服务器上与集成。 尽管重点是在WebAssembly中运行并通过WebSocket进行通信的基于浏览器的应用程序,但核心状态机支架可以独立于客户端/服务器体系结构使用,甚至可以与非WebSocket协议一起使用。 Aper正在Swift发展。 考虑一下这是一个技术预览。 ,使用Aper构建的实验性多人文字游戏。 路线图 在第一个非预览版发布之前,需要进行以下整理: 在没有用户输入的情况下可能发生的状态转换(例如,游戏中的计时器)。 客户端上的乐观状态更新,必要时进行回滚。 在客户端中实现正常的重新连接。 (例如,iO
【文件预览】:
aper-main
----.gitignore(13B)
----Cargo.lock(52KB)
----LICENSE(1KB)
----Cargo.toml(72B)
----.github()
--------workflows()
----README.md(3KB)
----aper-actix()
--------src()
--------Cargo.lock(47KB)
--------Cargo.toml(423B)
----aper-yew()
--------src()
--------Cargo.lock(14KB)
--------Cargo.toml(345B)
----aper()
--------src()
--------Cargo.lock(2KB)
--------Cargo.toml(502B)