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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

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

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

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

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

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

性能

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

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

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

對于第一次在 learn.svelte.dev 上加載交互式學習體驗的用戶、Svelte REPL 的用戶以及網(wǎng)絡條件有限的用戶來說,這一改進將尤為明顯。剩下的大部分軟件包大小是對 eslint 的支持,這就需要發(fā)布一個 CJS 構建,一旦 eslint 重寫完成,Svelte 的軟件包大小可以再下降 50% 以上。

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

開發(fā)者體驗

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

對于 Web 組件的用戶來說,最大的變化是對你使用 Svelte 編寫自定義元素的方式進行了全面修改。通過改變它們的生成方式,可以消除了一大類錯誤和不一致的地方。

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

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

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

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

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

    關注

    14

    文章

    7489

    瀏覽量

    88556
  • 框架
    +關注

    關注

    0

    文章

    398

    瀏覽量

    17409
  • 開發(fā)者
    +關注

    關注

    1

    文章

    548

    瀏覽量

    16970

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

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡述大前端技術棧的渲染原理

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

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

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

    bootstrap框架介紹

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

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

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

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

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

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

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

    鴻蒙OS開發(fā)實戰(zhàn):【自動化測試框架】使用指南

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

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

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

    跨Android、iOS、鴻蒙多平臺框架ArkUI-X

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

    HT UI 5.0,前端組件圖撲是認真的!

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

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

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

    鴻蒙ArkTS的起源和簡介

    成為ECMA標準的新特性。 4、ArkTS 如上所述,基于JS的前端框架以及TS的引入,進一步提升了應用開發(fā)效率,但依然存在一些不足。 從開發(fā)者維度來看: 寫一個應用需要了解三種語言(JS/TS、HTML
    發(fā)表于 01-16 16:23

    HamronyOS自動化測試框架使用指南

    概述 為支撐 HarmonyOS 操作系統(tǒng)的自動化測試活動開展,我們提供了支持 JS/TS 語言的單元及 UI 測試框架,支持開發(fā)者針對應用接口進行單元測試,并且可基于 UI 操作進行 UI
    發(fā)表于 12-19 10:26

    基于springboot和vue框架的Java

    本文將詳細介紹基于Spring Boot和Vue框架進行Java應用開發(fā)的實踐。首先,將介紹Spring Boot和Vue框架的基本概念及其優(yōu)點。然后,將詳細介紹如何搭建Spring Boot
    的頭像 發(fā)表于 12-03 15:15 ?937次閱讀

    javaweb是前端還是后端

    JavaWeb既可以是前端,也可以是后端。 JavaWeb前端主要是指使用Java語言開發(fā)的用于構建Web前端應用程序的技術框架和工具。它主要負責用戶界面的展示以及與用戶之間的交互。J
    的頭像 發(fā)表于 11-16 10:51 ?2871次閱讀