掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
5 月 2 日,追求極致性能的前端框架 Qwik 正式發(fā)布 1.0 版本!Qwik 類似于 React,它也使用用 JSX 編寫的組件作為模板,主要區(qū)別在于其專注于在瀏覽器中傳輸最少的 JavaScript。

在 2022 年 JavaScript 明星項(xiàng)目的前端框架排行中,Qwik 排在第二位,僅次于 React。
Qwik 不依靠水合來(lái)為服務(wù)器上生成的頁(yè)面帶來(lái)交互性,而是使用一種稱為可恢復(fù)性的技術(shù)來(lái)提供即時(shí)交互的 HTML。它通過(guò)在 HTML 本身中序列化應(yīng)用的狀態(tài)來(lái)工作。該項(xiàng)目由 Mi?ko Hevery 領(lǐng)導(dǎo),他是 AngularJS 的創(chuàng)建者,他的口號(hào)是“為 Web 應(yīng)用增強(qiáng) HTML”,Qwik 就是“HTML 優(yōu)先的框架”。
React、Vue、Angular、Svelte、SolidJS 等框架及其元框架(Next.js、Nuxt、SvelteKit、SolidStart、Astro)通過(guò)提供強(qiáng)大的工具和抽象化簡(jiǎn)了構(gòu)建復(fù)雜應(yīng)用的過(guò)程,從而革命性地改變了 Web 開(kāi)發(fā)。這些框架激發(fā)了許多開(kāi)發(fā)者創(chuàng)造出創(chuàng)新性的解決方案,提高了用戶和開(kāi)發(fā)者的體驗(yàn),并提高了 Web 應(yīng)用的整體質(zhì)量。
Qwik從這些框架中吸取了很多靈感,利用它們的優(yōu)點(diǎn)提供快速、可擴(kuò)展和可維護(hù)的解決方案,用于構(gòu)建 Web 應(yīng)用。在這些框架奠定的基礎(chǔ)上,Qwik 能夠?yàn)殚_(kāi)發(fā)者提供強(qiáng)大的工具集,使他們能夠快速高效地構(gòu)建 Web 應(yīng)用,并保持高質(zhì)量和高性能。
隨著 Web 應(yīng)用變得越來(lái)越大,由于當(dāng)前的框架向客戶端發(fā)送過(guò)多的 JavaScript,其啟動(dòng)性能會(huì)逐漸降低。將初始捆綁包大小保持在較小的范圍內(nèi)是一場(chǎng)永無(wú)止境的戰(zhàn)斗,并且通常會(huì)無(wú)法做到。
Qwik 向用戶提供即時(shí)應(yīng)用。這是通過(guò)保持初始 JavaScript 成本不變來(lái)實(shí)現(xiàn)的,即使應(yīng)用變得越來(lái)越復(fù)雜,Qwik 只為特定的用戶交互提供 JavaScript。這確保了 JavaScript 不會(huì)使瀏覽器崩潰,無(wú)論應(yīng)用變得多么龐大。
將其視為 JavaScript 的流式處理:
Qwik 的理念是確保易用的路徑是高性能的路徑。這就是為什么Qwik默認(rèn)提供以下解決方案:
Qwik 提供快速擴(kuò)展的即用型集成,可以與您喜歡的庫(kù)和框架輕松集成。只需在命令行上運(yùn)行npx qwik add,然后從列表中選擇所需的集成即可:
Qwik-React 允許在 Qwik 應(yīng)用中懶惰地混合 React 組件。利用 Qwik 中現(xiàn)有的 React 生態(tài)系統(tǒng),使用 Qwik-React 逐步遷移到 Qwik,或者通過(guò)延遲水化部分應(yīng)用來(lái)加速 React 應(yīng)用。Qwik-react 將 island 架構(gòu)設(shè)計(jì)模式引入到 React 應(yīng)用中。
Svelte、Vue 和 Angular 包裝器正在由社區(qū)開(kāi)發(fā)。
Qwik 擁有一個(gè)由熱情的開(kāi)發(fā)人員、熱情的貢獻(xiàn)者和全球支持用戶組成的多元化和包容性社區(qū)。這個(gè)社區(qū)充滿活力,不斷合作,分享想法,并突破框架可以實(shí)現(xiàn)的界限。
Qwik 的 GitHub Star 增長(zhǎng)歷史:
參考:https://www.builder.io/blog/qwik-v1。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流