首页
Preview

Qwik是什么?

简介

Qwik 是一种新型的 Web 框架,可以提供任何大小或复杂程度的即时加载 Web 应用程序。你的网站和应用程序可以使用大约 1kb 的 JS 启动(无论应用程序复杂性如何),并在规模上实现一致的性能。

Qwik 与其他高级 Web 框架非常相似。Qwik 是一个框架,它呈现一个组件树,从而产生一个交互式应用程序。

Qwik 的独特之处不在于它做什么,而在于它如何实现其目标。Qwik 的目标是拥有即时启动的应用程序,即使是在移动设备上。Qwik 通过两个主要策略实现这一目标:

  1. 尽可能延迟 JavaScript 的执行和下载。
  2. 在服务端序列化应用程序和框架的执行状态,在客户端恢复。

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/

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
出于随性
快乐程序员

评论(0)

添加评论