全景
这一部分不进细节,先把整张地图画出来:
- topcoat 解决什么问题:「服务端渲染为主」的全栈框架,页面和组件都是
async fn,交互用一段同时译成 Rust 和 JavaScript 的表达式,不发 wasm、不要前端构建;和 axum 加模板库、Leptos / Dioxus 的 wasm 水合、Phoenix LiveView 这些方案的位置对比;README Roadmap 里还没有的东西。 - 一个请求从监听到 HTML:一个页面套着 layout、外面一层 layer、里面两个
suspense,用一个打印每次read时间的小客户端看分块响应:首屏 4 毫秒到,两段<template>分别在 300、600 毫秒追加;layer 的next.run在首屏就返回了,后面的内容不再经过它。
flowchart TB why["解决什么问题:定位与取舍"] --> walk["一个请求从监听到 HTML"] walk --> r02["02 router:把每一步放大"]
后面每一部分都是在把这张地图上的某一段放大。
💬 关联讨论
发起讨论加载中...