SvelteKit 正式发布 Beta 版

摘此良辰吉日,正式发布 beta 版,殷切期望你的反馈

作者:Rich Harris
日期:2021-3-23
原文:https://svelte.dev/blog/sveltekit-beta

耗时5个月,历经数百次 commit 后,摘此良辰吉日,邀君共品 SvelteKit Beta。

即便有一些已知的 BUG 仍未消除罄尽,部分缺失的功能亦亟待完善,但我们难掩兴奋之情,踌躇满志,并迫不及待地期望你愿浅试 SvelteKit 这杯“新茶”。

创建一个 SvelteKit 的项目轻而易举:

npm init svelte@next my-app

# 进入工程的目录
cd my-app

#安装依赖包
npm install

# 启动开发服务器,并打开浏览器
npm run dev -- --open

你可以在 kit.svelte.dev/docs 中查阅详细的文档。

如果你想将某个 Sapper 编写的应用迁移到 SvelteKit,请参看 kit.svelte.dev/migrate,该文章指引您弭平两者差异。

SvelteKit 的源码地址是:https://github.com/sveltejs/kit

Issues和 Pull Request 目前是禁用状态,容我们先行整理收拾妥善之后,再选日开放。

等等,什么是 SvelteKit?

正如 React 之于 Next,Svelte 对应的 Web 框架便是 SvelteKit。

它是一个用 Svelte 构建应用的框架,包括服务器端渲染(SSR)、路由、针对 JS 和 CSS 的代码分割,以及针对不同 Serverless 平台生成不同代码的适配器等等。

如果你曾有 Sapper 开发经验,那么 SvelteKit 正是它的继任者。

弃 Snowpack 从 Vite

此前,我在视频中对 Snowpack 大为赞赏,不过令人始料未及的是,SvelteKit 终究选择使用 Vite

曾在憧憬 SvelteKit 未来之时,我们邂逅了 Snowpack,一见倾心。

Snowpack 别创一格,与以往的 Webpack 和 Rollup 其方式大相径庭,Snowpack 是一个非打包(unbundled)的开发服务器,它使用浏览器的本地 import,并实时为 Svelte 组件等内容进行 1:1 置换。

因此,应用可以快速启动,使用简单的缓存和即时模块热加载,一经入坑,再难回头。

Vite 和 Snowpack 如出一辙。

Vite v1 不适合 SvelteKit,它以 Vue 为中心 (Vite 和 Vue 都是 Evan You 创建的),并且使服务器端渲染变得困难。

但 Vite v2 则与框架无关,以 SSR 为核心进行设计。

它具有强大的功能,如 CSS 代码分割(此前我们必须自己实现)。当我们并排评估这两个工具时,我们作出了一个非常艰难的决定:Vite 适逢其时,与 SvelteKit 的需求及未来的理想更为相符,更合其志。

我们对 Snowpack 团队深表感谢,在开发早期我们紧密合作,为未来几年的 Web 开发指明道路。强烈推荐你去尝试这个很棒的工具。

作死是一项极限运动

SvelteKit 虽然还处于测试阶段,但这并不代表没人敢在生产环境去用它。

在过去的12个月里,我在《纽约时报》花了很多时间在冠状病毒的跟踪工作上。

它使用了一个定制的工作流程,为大多数图形提供强大的支持,它不是为大型多页面的而项目设计的。

去年年底,当我们决定为美国大约 3000 个县创建各自独立的页面时,我们很快意识到整个项目需要进行重构。

尽管它还远未可用,但 SvelteKit 是唯一能够满足那些千奇百怪的需求的框架(任何在新闻编辑室工作过、和 CMS 打过交道的人都懂的)。

现在,它已支持县级风险页面,我们正在将现有页面迁移到 SvelteKit。

临危授命,胆敢使用半成品来开发一个会被数百万人看到的应用程序,有种自寻死路的感觉(我永远感激同事的宽容)。

一般人我都不推荐他这么做。

但它使我们能够更快地开发应用程序,对比其他框架来说更显强大。

通往 v1.0 之路

你可以在我们的问题跟踪器上,看到 v1.0 里程碑的待解决的问题列表。除此以外,我们还计划升级文档并添加更多的适配器

最重要的是,我们需要你的反馈,以帮助我们做出最好的应用框架。请尝试一下,告知我们哪些功能有所缺失。

非常感谢那些不顾深坑警告和在缺乏文档的情况下就已尝试过 SvelteKit 的所有人。

你的反馈非常宝贵。

我特别要感谢 GrygrFlzr 的工作,他维护了非官方文档和一个分支,在我们缺少 Windows 支持的时候修复了它。

dominikgSvite 上的工作为 SvelteKit 中的 Vite 整合奠定了基础。

现在,他们已是团队中的红人。


- 窗明几净,静候时日变迁 -

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容