扫一扫分享
SvelteKit 是一个基于 Svelte 框架构建的全栈 Web 应用程序开发框架。它结合了客户端渲染和服务端渲染的优势,支持多种部署方式,如服务器端、函数式、静态文件等,提供了很多可扩展的插件,可以让开发者轻松构建高性能、可扩展和易于维护的 Web 应用程序。
SvelteKit 包括服务器端渲染 (SSR)、路由、针对 JS 和 css 的代码分割,以及针对不同 Serverless 平台生成不同代码的适配器等功能。
与目前部分主流的 Web 框架不同,SvelteKit 具有以下特点:
与传统的 “多页应用程序” 或 MPA 框架不同,它在初始服务器渲染的页面加载后默认为客户端导航。这可以实现更快的页面转换、页面之间持续存在的状态(例如侧边栏的滚动位置)以及更少的数据使用。它还避免在每次页面加载时重新运行第三方脚本,如分析脚本。
与传统的服务器框架不同,它允许开发者使用一种语言,而不是拥有两个紧密耦合的应用程序(一个用于生成 html,一个用于处理客户端交互)。由于 SvelteKit 在 JavaScript 运行的任何地方运行,开发者可以将对应的应用程序部署为传统的节点服务器,或使用 serverless 功能 —— 包括边缘。
与静态站点生成器不同,开发者可以使用个性化或动态数据构建应用程序,而不会在页面加载后从浏览器中获取数据,从而降低性能、改变布局。
手机预览