Qwik全栈 Web 框架
Qwik 是一个全栈式 Web 框架,Qwik 基于 React、Angular 和 Vue 等其他 Web 框架的概念,但以 JavaScript 流等更新的方法脱颖而出,允许以高性能向用户交付复杂的 Web 应用程序。
Qwik 提供最快的页面加载时间 —— 无论你的网站有多复杂。Qwik 之所以如此之快,是因为它允许完全交互的站点几乎不需要 JavaScript 就可以加载,并且可以从服务器停止的地方开始加载。当用户与网站交互时,只有站点的必要部分按需加载。
主要特性
开箱即用的用户体验
- 通过 JavaScript 流实现即时加载:即使应用程序的复杂程度随着时间的推移而增加,也能保持这种状态。
- 推测性代码获取:在用户需要时准确地提供你需要的代码,以确保即时的用户交互性,即使是在网络不可靠的缓慢移动设备上。
- 惰性执行:Qwik 的可恢复技术尽可能地推迟浏览器中代码的执行,以保持浏览器主线程的自由和对用户交互的响应。
- 优化渲染时间:Qwik 是响应式的,也就是说,在默认情况下,它只更新绝对需要的东西。
- 数据获取:从服务器开始获取数据,以防止 “瀑布” 式延迟。
开发者体验
- 类似于 JSX
- 基于目录的路由:用基于目录的路由创建网站,这是一种行业首选的声明路由的方式。
- 一流的数据访问:Qwik 数据加载器和表单操作让你轻松访问服务器数据,并具有 100% 的端到端类型安全和用户输入验证功能。
- 中间件:以可移植方式声明中间件逻辑,能够部署到所有主要的托管提供商。
- 统一的执行模型:有了 Qwik,编写前端和后端代码时就会自然而然地在一个应用程序代码库和类型安全中结合起来。默认情况下,Qwik 应用程序在服务器和浏览器中执行,但很容易将函数固定为始终是服务器(
server$()
)(或始终是浏览器)。
评论