8个版本

0.0.8 2021年4月1日
0.0.7 2021年3月31日
0.0.3 2019年8月12日
0.0.2 2019年7月15日

#844HTTP服务器

每月 26 次下载

MIT 许可证

110KB
274 代码行

liveview-rust

LiveView的Rust PoC - "再也不用写JavaScript了"

Version Documentation License

该项目受到了Phoenix Live View项目的启发。

此库的使用示例可以在这里找到。

我们遵循了类似的模型,唯一的区别在于我们每次渲染时都发送完整的HTML,让客户端计算diff,而不是只发送diff到客户端并让它们应用更改。

什么可以工作?

  • 我们点击、文本输入和提交事件被发送到服务器,并重新渲染模板,然后发送到客户端,然后morphdom将更改应用到DOM上。
  • 目前建立在Actix-Web上,未来可能也支持Rocket。

剩下什么?

  • 测试框架
  • 服务器端HTML diff(对于PoC不是必需的)
  • 编写一些宏以使实现更优雅

依赖项

~18–29MB
~519K SLoC