简介
Qwik 是一种新型的 Web 框架,可以提供任何大小或复杂程度的即时加载 Web 应用程序。你的网站和应用程序可以使用大约 1kb 的 JS 启动(无论应用程序复杂性如何),并在规模上实现一致的性能。
Qwik 与其他高级 Web 框架非常相似。Qwik 是一个框架,它呈现一个组件树,从而产生一个交互式应用程序。
Qwik 的独特之处不在于它做什么,而在于它如何实现其目标。Qwik 的目标是拥有即时启动的应用程序,即使是在移动设备上。Qwik 通过两个主要策略实现这一目标:
- 尽可能延迟 JavaScript 的执行和下载。
- 在服务端序列化应用程序和框架的执行状态,在客户端恢复。
Qwik 的目标是只需下载和执行应用程序的最低限度。
简短的回答是 Qwik 解决了其他框架无法解决的问题。无论应用程序有多复杂,Qwik 都具有即时启动性能。即 Qwik 应用程序提供相同数量的初始 JS,而不管组件的数量。Qwik 是第一个开源 O(1) 框架。
为什么叫Qwik?
最初它被称为qoot,但作者认为它太难搜索了。最后他的一位朋友@patrickjs__想出了 Qwik,在builder.io进行内部投票后,确定这个名字!
Qwik的目标
- 一般用途 Qwik 可用于构建任何类型的网站或应用程序
- 即时启动 与其他框架不同,Qwik 是可恢复的,这意味着 Qwik 应用程序需要 0 水合作用。这允许 Qwik 应用程序具有即时交互性,无论大小或复杂性如何
- 针对速度进行了优化 Qwik 具有前所未有的性能,即使在移动设备上也能提供亚秒级的整页加载。Qwik 通过提供纯 HTML 并仅在需要时增量加载 JS 来实现这一点。
Qwik官网:https://qwik.builder.io/
评论(0)