2作者: tbocek8 个月前
我构建 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 服务器上 这个概念在我的项目中运行良好,我正在寻找关于这种方法的反馈,以及其他人是否觉得这有用。
1作者: sarpdag8 个月前
我们已经拥有构建这一切所需的数据、知识和技术。为什么我不能直接用手机摄像头检查我皮肤上的斑点是否可疑呢?它不需要给出完整的诊断——只需要建议我是否应该就特定区域去看医生。<p>如果这类应用已经存在,为什么它们没有被广泛使用呢?