与传统的 “多页应用程序” 或 MPA 框架不同,它在初始服务器渲染的页面加载后默认为客户端导航。这可以实现更快的页面转换、页面之间持续存在的状态(例如侧边栏的滚动位置)以及更少的数据使用。它还避免在每次页面加载时重新运行第三方脚本,如分析脚本。
与传统的服务器框架不同,它允许开发者使用一种语言,而不是拥有两个紧密耦合的应用程序(一个用于生成 HTML,一个用于处理客户端交互)。由于 SvelteKit 在 JavaScript 运行的任何地方运行,开发者可以将对应的应用程序部署为传统的节点服务器,或使用 serverless 功能 —— 包括边缘。
与静态站点生成器不同,开发者可以使用个性化或动态数据构建应用程序,而不会在页面加载后从浏览器中获取数据,从而降低性能、改变布局。
团队表示,SvelteKit 1.0 是一个开始。虽然它已准备好用于生产环境,但对他们来说这只是刚刚开始。
展望未来,Svelte技术路线图包括内置i18n支持、增量静态重新生成、对部署区域和运行时的细粒度控制以及图像优化等其它功能的改。
参考:
https://www.infoworld.com/article/3683588/sveltekit-10-brings-a-full-stack-to-svelte.html
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。