Svelte 造了个“新轮子”—— runes


数据技术都能四世同堂,凭什么开发 30 岁就要被干掉?

前端 UI 框架 Svelte 宣布下一个大版本 Svelte 5 将引入名为「runes」的新 API。

从公告来看,runes 是 Svelte 开发团队对“响应式” (reactivity) 进行反思的一次探索。

Svelte 5 changes all that with runes, which unlock universal, fine-grained reactivity.

他们表示 runes 提供了更通用、以及更细粒度的响应性

由于 Svelte 的 runes 和 Vue Reactive Transform 的设计思想比较相似,有开发者进行了如下总结:

runes(Svelte) = ref(Vue) = signal(Solid/Angular) = observable(Mobx) ...

更是有人做了一张 Svelte 和 Vue 的代码对比图,表示 Svelte 5 将会和 Vue 变得非常相似:

目前 Svelte 5 尚未准备好用于正式环境,不过其开发团队提供了可以体验新特性的 Playground:svelte-5-preview


相關推薦

2024-10-24

过近 18 个月的开发,数十名贡献者提交了数千次代码,Svelte 5 终于稳定下来。这是该项目历史上最重要的版本。Svelte 5 是一次彻底的重写:开发的应用将变得更快、更小、更可靠。同时将能够编写更一致、更符合语言习惯的代

2023-09-19

omorphic" combinations)。 作者表示,它就像 Vue.js、React.js 或 Svelte,但没有 hooks, effects, props, portals, watchers, provides, injects, suspension 这些抽象概念,开发者只需掌握 HTML、CSS 和 JavaScript 的基础知识,就能轻松上手。 他还说道,Nue 最

2022-09-17

这几天最火的动物,非羊莫属。小游戏“羊了个羊”经过连续几天的热搜发酵,从各种“惹怒”网友的段子,到争议不断的抄袭传闻,无疑“羊了个羊”已经成为继“跳一跳”、“旅行青蛙”后的又一款现象级微信小游戏,而与

2023-05-11

根据 Svelte repo 中"TS to JSDoc Conversion" PR 的描述,Svelte 团队将会从目前使用的 TypeScript 迁移到 JSDoc。 前端 UI 框架 Svelte 创始人 Rich Harris 在推特的回复印证了这一消息。他表示这个决定没有改变 Svelte 的类型安全。 负责 Svel

2024-01-16

Base64 编码再传输,就可以顺利穿过 tmux 了。 结果:写了个小工具 trzsz ( trz / tsz ) 自用,接着在 GitHub 上开源分享出来:https://github.com/trzsz/trzsz 2022 年 2 月,TypeScript 版 trzsz.js 库 背景:trzsz 开始只支持 iTerm2,网友提出

2023-01-08

补全时或使用快速修复时自动导入 (WEB-58268)。 改进对 Svelte 的支持。 多年来,Svelte 支持一直作为单独的插件提供;但最近却因在 Svelte 上投入资源太少,而导致支持的质量有所下降。因此,开始团队计划尝试在下一个版本中修

2022-10-11

实现语言服务器。 在 repo 的 examples 目录,基于 svelte2tsx 分别实现了 svelte-tsc, svelte-langauge-server 等等示例。 目录中还有一个 vue-and-svelte-language-server 示例,在单个 Language Server 同时支持 Vue 和Svelte,

2022-09-12

经过多个测试版本后 SvelteKit 终于在 Svelte Summit Fall 2022 会议上宣布进入了候选发行阶段,现场掌声雷动(视频)。 这说明: 不会再有新的变更导致版本导致后续版本不兼容 稳定版发布倒计时开始 新特性还没有完全开

2023-08-20

s sheet:配置已打开 breakpoints 的新功能(3ec8cc1) svelte:为 Svelte 4 重新设计了类型 ( #4216 ) ( 31b94b0 ) swiper:将 swiper 更新到最新的 10.2.0 ( 957fa87 ) 更新到最新的 Swiper ( b9afba6 ) 更新说明:h

2022-12-16

经过两年的开发,SvelteKit 1.0 已正式发布,现在可用于生产环境。 SvelteKit 是一个用 Svelte 构建 Web 应用程序的框架,满足不同规模的应用开发,提供一个非常灵活和良好体验的基于文件系统的路由架构。Svelte是一个 UI 组件框架

2023-01-20

领先于第二名 Angular 的 48.8% 和第三名 Vue 的 46.2%;Svelte 的使用率从 2019 年的 7.8% 增长到 21%。开发人员最感兴趣的框架是 Svelte (69.8%)。在渲染框架中,Next.js 排名第一(48.6%),领先于 Gatsby 23%,但“兴趣”使 Next.js 与 SvelteK

2022-12-08

ngular 都没有明显的波动。 反而是另一款前端 UI 框架 Svelte 也经历了过山车式的体验,周下载量先是从日常 40 万飙升到 2800 万,然后又狠狠地下跌,但仍未恢复至正常水平。 热心网友建议尤雨溪直接问 npm 官方,但是 S

2022-07-06

立的进程,因此构建 V 的速度提高了 26%。 ustring 已被 []rune 所取代 Maps 现在可以有非字符串的键 C 后端现在是并行的(目前只有 cgen 部分) 大量的编译器源代码的清理和优化。根据 fast.vlang.io 的数据,编译器的速度提高了

2023-06-16

在哪里看到通知。 重新设计了游戏内界面 彻底重造了游戏内界面(可在游戏中通过 Shift+Tab 访问)。 游戏内界面有了全新的用户界面,并添加了更多实用性工具,可进一步自定义。 新的工具栏可以在游戏中访问需要的