成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

能替代 Vue 和 React 的框架,長什么樣子?

開發(fā) 前端
Svelte 是一個全新的構(gòu)建用戶界面的 Web 應(yīng)用程序。Svelte 讀法是[ / sf?lt /],本意是苗條的,細(xì)長的,優(yōu)美的。從2019年開始,受到了非常多的關(guān)注,是開源社區(qū)目前最熱門的前端框架。

[[416372]]

本文轉(zhuǎn)載自微信公眾號「勾勾的前端世界」,作者西嶺。轉(zhuǎn)載本文請聯(lián)系勾勾的前端世界公眾號。

2021年,StackOverflow(https://stackoverflow.com/) Developer 調(diào)查中,Svelte 成為最受開發(fā)者歡迎的 Web 框架。

Svelte 是一個全新的構(gòu)建用戶界面的 Web 應(yīng)用程序。Svelte 讀法是[ / sf?lt /],本意是苗條的,細(xì)長的,優(yōu)美的。從2019年開始,受到了非常多的關(guān)注,是開源社區(qū)目前最熱門的前端框架。

Svelte 與諸如 React 和 Vue 等 JavaScript 框架類似,都懷揣著一顆讓構(gòu)建交互式用戶界面變得更容易的心。

但是有一個關(guān)鍵的區(qū)別,Svelte 在構(gòu)建/編譯階段會將應(yīng)用程序轉(zhuǎn)換為直接應(yīng)用的 JavaScript 代碼,而不是在運行階段解釋應(yīng)用程序的代碼。這意味著你不需要為框架所消耗的性能付出成本,并且在應(yīng)用程序首次加載時沒有額外損失。

Svelte 可以被用來構(gòu)建整個應(yīng)用程序,也可以被逐步融合到現(xiàn)有的代碼中。你還可以將組件直接作為獨立的包(package)交付,并且不會有傳統(tǒng)框架所帶來的額外開銷。

在 StackOverflow 今年的調(diào)查中,Svelte 成為眾人聚焦的明星,而它目前的使用量也僅次于 Vue 位列第四,大有替代 Vue 、React 的趨勢。

傳統(tǒng)框架(如 React 和 Vue)在瀏覽器中需要做大量的工作。與使用虛擬(virtual)DOM 不同,Svelte 將這些工作放到構(gòu)建應(yīng)用程序的編譯階段來處理。有人甚至直接將 Svelte 看作前端的 “編譯器”而不是框架或者庫,由此可見 Svelte 和其他框架的核心差異。

Vue 作者尤雨溪,曾經(jīng)對 Svelte 有一段極為恰當(dāng)?shù)拿枋觯?/p>

Svelte 的核心思想在于『通過靜態(tài)編譯減少框架運行時的代碼量』。

舉例來說,當(dāng)前的框架無論是 React Angular 還是 Vue,不管你怎么編譯,使用的時候必然需要『引入』框架本身,也就是所謂的運行時 (runtime)。

但是用 Svelte 就不一樣,一個 Svelte 組件編譯了以后,所有需要的運行時代碼都包含在里面了,除了引入這個組件本身,你不需要再額外引入一個所謂的框架運行時!

果然,大佬講話就是這么恰到好處的不多不少 “剛剛好”。

[[416373]]

而在我看來,Svelte 是否適合在大型項目中應(yīng)用,還有待觀察。雖然核心思想是不需要 “運行時”,但是項目組件越多,運行時的代碼量也就越多,且組件間的代碼重復(fù)率也就越高,除此之外,現(xiàn)階段的周邊生態(tài)確實處于基本荒蕪的狀態(tài)。

但是,如果你對偏原生前端開發(fā)有執(zhí)念,Svelte 絕對讓你渾身舒暢。

因為 Svelte 可以將組件作為獨立的包(package)交付,所有如果你是在微前端架構(gòu)下,做組件級開發(fā),Svelte 就是神兵利器。

如果你對 Vue 比較熟悉,那么學(xué)習(xí) Svelte 會讓你感覺 so easy,因為 Vue 和 Svelte 都在 Template 陣營,學(xué)習(xí)成本很低。 

 

責(zé)任編輯:武曉燕 來源: 勾勾的前端世界
相關(guān)推薦

2024-11-13 13:05:02

Python函數(shù)對象

2024-05-07 09:24:12

Python源碼Java

2024-08-08 11:05:22

2024-07-24 09:34:27

2022-10-10 08:47:49

ITCIO數(shù)據(jù)

2012-05-29 21:31:00

Facebook

2021-02-19 10:14:49

云計算公共云

2020-07-15 07:57:17

代碼Vue開發(fā)

2020-07-14 14:50:44

Vue代碼前端

2021-05-08 13:11:58

物聯(lián)網(wǎng)IOT物聯(lián)網(wǎng)技術(shù)

2020-11-04 11:17:20

好代碼程序員整潔

2014-04-08 09:56:30

銷售易CRM

2021-11-29 07:42:44

CSS 技巧CSS 繪圖技巧

2021-05-27 09:30:51

Java流程控制

2024-03-04 09:19:33

CSSbackground前端

2022-03-15 16:19:13

物聯(lián)網(wǎng)物聯(lián)網(wǎng) 2.0IoT

2011-10-10 11:04:54

2018-01-16 15:02:20

存儲RAIDSAN

2023-02-17 14:40:06

物聯(lián)網(wǎng)供應(yīng)鏈

2021-10-04 15:46:31

網(wǎng)絡(luò)通信5G
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产欧美一区二区精品忘忧草 | 国产片网站 | 国产 日韩 欧美 在线 | 91视频国产区 | 日批av| 亚洲一区二区三区免费观看 | 男女国产网站 | 成人片在线看 | 国产成人免费视频网站高清观看视频 | 最新中文字幕在线 | 午夜精品在线观看 | 欧美日韩免费视频 | 9191在线观看| 综合久久一区 | 伊大人久久 | 日韩在线不卡 | 亚洲最色网站 | 欧美高清免费 | 一区二区三区四区免费观看 | 欧美精品一区二区免费视频 | 欧美精品被| 一区二区三区欧美在线观看 | 亚洲精品久久久蜜桃 | 久久精品国产一区二区三区 | 国产精品a久久久久 | 日韩三区| 91成人精品视频 | 美女在线视频一区二区三区 | 91国内外精品自在线播放 | 农夫在线精品视频免费观看 | 精品欧美乱码久久久久久1区2区 | 一区二区av | 日韩精品久久久久久 | 日日天天| 国产精品久久久久久久久 | 91高清视频在线观看 | 精品久久久久久久久久久久久久久久久 | 日本三级电影在线看 | 日韩成人av在线 | 日本一级淫片免费啪啪3 | 国产亚洲欧美在线 |