Rust in Everything
基于 topcoat 0.10.0

与本站方案对比

本站用的是 Dioxus fullstack。这一部分把 topcoat 放在它旁边,按两边的源码和实测逐项比,不评优劣,只写各自适合什么:

  1. topcoat 与 Dioxus fullstack:浏览器里有没有组件树;同一份可见内容,两边各在外面加了多少标记、脚本和要下载的框架代码(本站 dev server 与一个 topcoat 实验页面实测,说明了口径和局限);流式的默认值和没有 JS 时的样子;Routable 枚举与模块发现;#[procedure]、#[shard] 与 server function 都是公开端点;会话、长连接、开发循环与部署产物。
flowchart LR
  tc["topcoat:服务端 HTML + 通用运行时 JS"] --- cmp{"逐项对比"}
  dx["Dioxus:服务端 HTML + 水合 + wasm"] --- cmp
  cmp --> fit["各自适合什么页面"]

💬 关联讨论

发起讨论
加载中...