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日 |
#844 在 HTTP服务器
每月 26 次下载
110KB
274 代码行
liveview-rust
LiveView的Rust PoC - "再也不用写JavaScript了"
该项目受到了Phoenix Live View项目的启发。
此库的使用示例可以在这里找到。
我们遵循了类似的模型,唯一的区别在于我们每次渲染时都发送完整的HTML,让客户端计算diff,而不是只发送diff到客户端并让它们应用更改。
什么可以工作?
- 我们点击、文本输入和提交事件被发送到服务器,并重新渲染模板,然后发送到客户端,然后morphdom将更改应用到DOM上。
- 目前建立在Actix-Web上,未来可能也支持Rocket。
剩下什么?
- 测试框架
- 服务器端HTML diff(对于PoC不是必需的)
- 编写一些宏以使实现更优雅
依赖项
~18–29MB
~519K SLoC