主要观点:Miško 是 Angular 的创造者,现致力于 Qwik 项目。Qwik 近期达到 v1.0,专注于向终端用户即时交付全栈应用,采用按需向客户端“流式传输”JavaScript 的有趣方式。
关键信息:
- Qwik 灵感源于对当前方法无法扩展的认识,Ivy 编译器虽有优化但其余部分未优化,App 启动时代码未优化,Google 内部框架 WIZ 启发其构建无需在启动时急切执行代码的框架,Qwik 是这一目标的成果。
- Qwik 的最大区别在于可恢复性,能将内部状态从服务器传输到客户端,使应用在客户端交互时无需急切执行应用相关代码,其核心是可恢复性,Qwik 知道如何序列化应用和框架状态,而其他框架不一定能序列化框架状态。
- 关于使用“$”符号,有人因它像 jQuery 或 PHP 而反感,Qwik 用“$”标记闭包用于提取,它向优化器表明需在该位置进行代码提取,也向开发者表明有特殊规则适用,选择“$”是因为它是函数名中少数非字母字符且不改变 API 发音。
重要细节: - 文中提到了 Angular 的 Ivy 编译器及 Google 的内部框架 WIZ。
- 详细解释了 Qwik 的可恢复性特点及“$”符号的作用。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。