0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

前端UI框架Svelte 4正式發(fā)布

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 2023-06-25 15:44 ? 次閱讀

距離 Svelte 3 發(fā)布已經(jīng)過(guò)去了四年多的時(shí)間,經(jīng)過(guò)幾個(gè)月的籌備,Svelte 4 穩(wěn)定版本于近日正式發(fā)布。

Svelte 是一款類(lèi)似 React、Vue 的前端 UI 框架。如名字所言, Svelte 的體積非常小,其作者 Rich Harris 表示,他設(shè)計(jì) Svelte 的核心思想在于“通過(guò)靜態(tài)編譯減少框架運(yùn)行時(shí)的代碼量”。

1b97b5be-1277-11ee-962d-dac502259ad0.png

新版本 Svelte 4改進(jìn)了性能、優(yōu)化了開(kāi)發(fā)者體驗(yàn),并大改了網(wǎng)站。Svelte 4 主要是一個(gè)維護(hù)版本,它為下一代的 Svelte 發(fā)布奠定了基礎(chǔ)。

1bb1f244-1277-11ee-962d-dac502259ad0.png

性能

這個(gè)版本使 hydration 代碼更小更快。為了看到其影響,SvelteKit 用戶可以通過(guò)檢查
.svelte-kit/output/client/_app/immutable/nodes 文件夾來(lái)看到其編譯后的輸出尺寸縮小。

例如,在 kit.svelte.dev 上,整個(gè)網(wǎng)站生成的 JS 大小減少了 12.7%。

Svelte 4 將 Svelte 包的大小減少了近 75%,這意味著在 npm install 上的等待時(shí)間減少了。

對(duì)于第一次在 learn.svelte.dev 上加載交互式學(xué)習(xí)體驗(yàn)的用戶、Svelte REPL 的用戶以及網(wǎng)絡(luò)條件有限的用戶來(lái)說(shuō),這一改進(jìn)將尤為明顯。剩下的大部分軟件包大小是對(duì) eslint 的支持,這就需要發(fā)布一個(gè) CJS 構(gòu)建,一旦 eslint 重寫(xiě)完成,Svelte 的軟件包大小可以再下降 50% 以上。

Svelte 中依賴(lài)的數(shù)量已經(jīng)從 61 個(gè)大大減少到 16 個(gè)。這意味著用戶下載速度更快,也更不容易受到供應(yīng)鏈攻擊的影響。

開(kāi)發(fā)者體驗(yàn)

Svelte 4 使 Svelte 的創(chuàng)作體驗(yàn)更加直觀和一致:|local 現(xiàn)在是轉(zhuǎn)換的默認(rèn)值,以避免動(dòng)畫(huà)阻礙頁(yè)面轉(zhuǎn)換,預(yù)處理程序現(xiàn)在更容易編寫(xiě),多項(xiàng)修正使 CSP 更容易設(shè)置和使用。

對(duì)于 Web 組件的用戶來(lái)說(shuō),最大的變化是對(duì)你使用 Svelte 編寫(xiě)自定義元素的方式進(jìn)行了全面修改。通過(guò)改變它們的生成方式,可以消除了一大類(lèi)錯(cuò)誤和不一致的地方。

最后,還做了幾項(xiàng)改進(jìn) IDE 編寫(xiě)的體驗(yàn):“cmd + 點(diǎn)擊” svelte 模塊現(xiàn)在可以帶你到實(shí)現(xiàn),而不是.d.ts 文件。從 svelte/internal 導(dǎo)入的文件現(xiàn)在被隱藏,不會(huì)干擾自動(dòng)補(bǔ)全建議,自動(dòng)導(dǎo)入現(xiàn)在更可靠。

更新了網(wǎng)站、文檔和教程

官方 svelte.dev 網(wǎng)站已經(jīng)進(jìn)行了大改。它現(xiàn)在被分割成多個(gè)頁(yè)面,并改進(jìn)了導(dǎo)航、更新了 TypeScript 文檔、黑暗模式和增強(qiáng)的 REPL。

SvelteKit 網(wǎng)站也在進(jìn)行更新,以與之匹配。還更新了所有的教程鏈接,以指向新的 learn.svelte.dev。舊的教程仍然適用于 Safari 16.3 及以前的用戶。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 網(wǎng)絡(luò)
    +關(guān)注

    關(guān)注

    14

    文章

    7586

    瀏覽量

    89012
  • 框架
    +關(guān)注

    關(guān)注

    0

    文章

    403

    瀏覽量

    17515
  • 開(kāi)發(fā)者
    +關(guān)注

    關(guān)注

    1

    文章

    587

    瀏覽量

    17047

原文標(biāo)題:前端UI框架Svelte 4正式發(fā)布

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS開(kāi)發(fā)指導(dǎo)類(lèi)文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來(lái)了不少上新內(nèi)容。本期HarmonyOS NEXT開(kāi)發(fā)者資料直通車(chē)將從文檔更新角度為開(kāi)發(fā)者推薦應(yīng)用框架
    的頭像 發(fā)表于 12-30 09:50 ?129次閱讀
    HarmonyOS開(kāi)發(fā)指導(dǎo)類(lèi)文檔更新速遞(上)

    簡(jiǎn)述大前端技術(shù)棧的渲染原理

    應(yīng)用開(kāi)發(fā):Android、iOS、鴻蒙(HarmonyOS)等; ?Web前端框架:Vue、React、Angular等; ?小程序開(kāi)發(fā):微信小程序、京東小程序、支付寶小程序等; ?跨平臺(tái)解決方案:React Native、Flutter、Taro、Weex等。 什么是渲
    的頭像 發(fā)表于 11-07 10:11 ?253次閱讀

    bootstrap框架和vue框架的區(qū)別

    Bootstrap和Vue都是目前非常流行的前端開(kāi)發(fā)框架,它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn)。 設(shè)計(jì)理念 Bootstrap是一個(gè)基于HTML、CSS和JavaScript的前端開(kāi)發(fā)框架,主
    的頭像 發(fā)表于 07-11 09:55 ?933次閱讀

    bootstrap框架介紹

    Bootstrap是一個(gè)流行的前端框架,它提供了一套響應(yīng)式、移動(dòng)優(yōu)先的CSS和JavaScript組件,可以幫助開(kāi)發(fā)者快速構(gòu)建美觀、功能豐富的網(wǎng)頁(yè)。 一、Bootstrap簡(jiǎn)介 1.1
    的頭像 發(fā)表于 07-11 09:53 ?608次閱讀

    bootstrap框架用什么軟件開(kāi)發(fā)

    。 Bootstrap框架概述 Bootstrap是由Twitter公司開(kāi)發(fā)的一個(gè)開(kāi)源前端框架,自2011年首次發(fā)布以來(lái),已經(jīng)成為全球最受歡迎的前端
    的頭像 發(fā)表于 07-11 09:50 ?556次閱讀

    使用 GPT4V+AI Agent 做自動(dòng) UI 測(cè)試的探索

    一、背景 從 Web 誕生之日起,UI 自動(dòng)化就成了測(cè)試的難點(diǎn),到現(xiàn)在近 30 年,一直沒(méi)有有效的手段解決Web UI測(cè)試的問(wèn)題,盡管發(fā)展了很多的 webdriver 驅(qū)動(dòng),圖片 diff 驅(qū)動(dòng)
    的頭像 發(fā)表于 06-20 15:42 ?507次閱讀
    使用 GPT<b class='flag-5'>4</b>V+AI Agent 做自動(dòng) <b class='flag-5'>UI</b> 測(cè)試的探索

    鴻蒙Ability Kit(程序框架服務(wù))【UIAbility組件與UI的數(shù)據(jù)同步】

    基于當(dāng)前的應(yīng)用模型,可以通過(guò)以下幾種方式來(lái)實(shí)現(xiàn)UIAbility組件與UI之間的數(shù)據(jù)同步。
    的頭像 發(fā)表于 06-03 10:26 ?520次閱讀
    鴻蒙Ability Kit(程序<b class='flag-5'>框架</b>服務(wù))【UIAbility組件與<b class='flag-5'>UI</b>的數(shù)據(jù)同步】

    鴻蒙ArkUI:【從代碼到UI顯示的整體渲染流程】

    方舟開(kāi)發(fā)框架(簡(jiǎn)稱(chēng)ArkUI)是鴻蒙開(kāi)發(fā)的UI框架,提供如下兩種開(kāi)發(fā)范式,我們 **只學(xué)聲明式開(kāi)發(fā)范式**
    的頭像 發(fā)表于 05-13 16:06 ?984次閱讀
    鴻蒙ArkUI:【從代碼到<b class='flag-5'>UI</b>顯示的整體渲染流程】

    鴻蒙OS開(kāi)發(fā)實(shí)戰(zhàn):【自動(dòng)化測(cè)試框架】使用指南

    為支撐HarmonyOS操作系統(tǒng)的自動(dòng)化測(cè)試活動(dòng)開(kāi)展,我們提供了支持JS/TS語(yǔ)言的單元及UI測(cè)試框架,支持開(kāi)發(fā)者針對(duì)應(yīng)用接口進(jìn)行單元測(cè)試,并且可基于UI操作進(jìn)行UI自動(dòng)化腳本的編寫(xiě)。
    的頭像 發(fā)表于 04-08 14:49 ?1483次閱讀
    鴻蒙OS開(kāi)發(fā)實(shí)戰(zhàn):【自動(dòng)化測(cè)試<b class='flag-5'>框架</b>】使用指南

    什么是模擬前端芯片技術(shù) 數(shù)字前端和模擬前端的區(qū)別

    什么是模擬前端芯片技術(shù) 模擬前端芯片技術(shù)是一種涉及電子元件的技術(shù),其核心在于模擬前端芯片(AFE芯片)的設(shè)計(jì)和應(yīng)用。模擬前端芯片位于信號(hào)處理鏈的最
    的頭像 發(fā)表于 03-15 17:58 ?1806次閱讀

    微軟發(fā)布Agent框架UFO,引領(lǐng)UI交互新紀(jì)元

    微軟近日宣布推出全新的Agent框架——UFO(UI-Focused Agent),旨在構(gòu)建更智能、更直觀的用戶界面交互體驗(yàn)。該框架基于OpenAI的GPT-4V圖像識(shí)別模型開(kāi)發(fā),專(zhuān)為
    的頭像 發(fā)表于 02-19 11:15 ?1236次閱讀

    鴻蒙實(shí)戰(zhàn)開(kāi)發(fā)-全局UI方法的功能

    使用全局UI的方法定義日期滑動(dòng)選擇器彈窗并彈出。
    的頭像 發(fā)表于 02-02 17:13 ?636次閱讀
    鴻蒙實(shí)戰(zhàn)開(kāi)發(fā)-全局<b class='flag-5'>UI</b>方法的功能

    跨Android、iOS、鴻蒙多平臺(tái)框架ArkUI-X

    ArkUI是一套構(gòu)建分布式應(yīng)用界面的聲明式UI開(kāi)發(fā)框架。它使用極簡(jiǎn)的UI信息語(yǔ)法、豐富的UI組件、以及實(shí)時(shí)界面預(yù)覽工具,幫助您提升移動(dòng)應(yīng)用界面開(kāi)發(fā)效率30%。您只需使用一套ArkTS
    的頭像 發(fā)表于 01-31 14:52 ?1838次閱讀
    跨Android、iOS、鴻蒙多平臺(tái)<b class='flag-5'>框架</b>ArkUI-X

    HT UI 5.0,前端組件圖撲是認(rèn)真的!

    為順應(yīng)數(shù)字時(shí)代的不斷發(fā)展,圖撲 HT UI 5.0 在原有功能強(qiáng)大的界面組件庫(kù)的基礎(chǔ)上進(jìn)行了全面升級(jí),融入了更先進(jìn)的技術(shù)、創(chuàng)新的設(shè)計(jì)理念以及更加智能的功能。
    的頭像 發(fā)表于 01-30 10:17 ?544次閱讀
    HT <b class='flag-5'>UI</b> 5.0,<b class='flag-5'>前端</b>組件圖撲是認(rèn)真的!

    web前端開(kāi)發(fā)和前端開(kāi)發(fā)的區(qū)別

    、CSS和JavaScript等技術(shù)來(lái)構(gòu)建用戶界面,實(shí)現(xiàn)用戶與應(yīng)用程序的交互。Web前端開(kāi)發(fā)包括網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)頁(yè)編碼、前端框架使用以及優(yōu)化頁(yè)面性能等任務(wù)。 前端開(kāi)發(fā)是一個(gè)更廣泛的概念,它
    的頭像 發(fā)表于 01-18 09:54 ?3611次閱讀