9 分•作者: sebg•8 个月前
返回首页
最新
2 分•作者: tbocek•8 个月前
我构建 PrevelteKit 是为了解决我在现代 Web 应用程序中遇到的架构权衡问题。
单页应用程序(SPA)实现了前端和后端之间的清晰分离,但用户在 JavaScript 加载和渲染初始 UI 时会看到白色的加载页面或旋转器。Next.js/SvelteKit 解决了加载问题,但需要在前端基础设施中运行 JavaScript 堆栈。虽然像 Vercel 这样的服务隐藏了这种操作复杂性(而且它们做得很好),但你仍然将前端部署与服务器基础设施耦合,并为你的系统增加了另一个活动部件。
我想要介于两者之间的东西,像 SPA 一样清晰的分离,但为用户预先加载一些内容。
PrevelteKit 在构建时使用 jsdom 预渲染和水合你的 Svelte 组件,然后将它们作为纯 HTML/CSS/JS 文件提供。在加载期间,用户会立即看到布局和静态内容,而动态内容需要另一次往返。
主要特点:
* 静态优先 - 生产环境中前端不需要 JavaScript 运行时
* 极简主义 - 少于 500 行代码,只是现有工具的粘合剂
* 快速构建 - 使用 Rsbuild 进行快速打包(使用 Rsbuild 仅需数百毫秒)
* 随处部署 - 纯静态文件,无需服务器,部署在 GitHub Pages、S3、任何 Web 服务器上
这个概念在我的项目中运行良好,我正在寻找关于这种方法的反馈,以及其他人是否觉得这有用。
72 分•作者: agluszak•8 个月前
1 分•作者: Taghizade•8 个月前
1 分•作者: FinnLobsien•8 个月前
1 分•作者: ramenudon•8 个月前
1 分•作者: duncans•8 个月前
1 分•作者: SarahMas•8 个月前
2 分•作者: nuschk•8 个月前
1 分•作者: panki27•8 个月前
1 分•作者: refset•8 个月前
1 分•作者: severo_bo•8 个月前
1 分•作者: s314•8 个月前
11 分•作者: CrociDB•8 个月前
1 分•作者: summarity•8 个月前
1 分•作者: TheIronYuppie•8 个月前
1 分•作者: chrisjj•8 个月前
5 分•作者: RockieYang•8 个月前
2 分•作者: siberpunk•8 个月前
1 分•作者: sarpdag•8 个月前
我们已经拥有构建这一切所需的数据、知识和技术。为什么我不能直接用手机摄像头检查我皮肤上的斑点是否可疑呢?它不需要给出完整的诊断——只需要建议我是否应该就特定区域去看医生。<p>如果这类应用已经存在,为什么它们没有被广泛使用呢?