日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
隱藏能力者:3個(gè)被低估的JavaScript框架

本文轉(zhuǎn)載自公眾號(hào)“讀芯術(shù)”(ID:AI_Discovery)

當(dāng)提到JavaScript框架時(shí),你的腦海中會(huì)即刻浮現(xiàn)出幾個(gè)名字,Angular、React和Vue一定在這之中。你搜索任何與JavaScript相關(guān)的內(nèi)容,這些框架都會(huì)名列前茅。這是當(dāng)然的,因?yàn)樗麄円呀?jīng)建立起良好的基礎(chǔ),并擁有龐大的社區(qū)。

但今天,我不會(huì)討論這些著名框架,本文將討論三個(gè)被低估的JavaScript框架及其特性。

1.Svelte

Svelte于2016年推出,是一個(gè)基于Javascript的開(kāi)源框架,由Typescript所寫(xiě),被認(rèn)為是對(duì)于React框架的真正威脅。

Svelte不同于React和Vue。它沒(méi)有一個(gè)虛擬的DOM——但是,它允許用簡(jiǎn)單的HTML、CSS和JavaScript代碼來(lái)開(kāi)發(fā)沒(méi)有樣板的組件。在代碼編譯方面,Svelte在構(gòu)建時(shí)將代碼編譯為小的、沒(méi)有框架的普通JavaScript模塊,并在狀態(tài)發(fā)生變化時(shí)像手術(shù)一樣更新DOM,這獨(dú)特的工序使得Svelte現(xiàn)在變得十分迅速且提供了最好的性能。

Svelte的優(yōu)點(diǎn):

  • 樣板文件更少
  • 無(wú)虛擬DOM
  • 無(wú)狀態(tài)管理庫(kù)
  • 基于組件的模型
  • 閃電飛速和優(yōu)秀性能
  • SEO的支持
  • 簡(jiǎn)單的學(xué)習(xí)曲線
  • 可以創(chuàng)建自己的基礎(chǔ)架構(gòu)

Svelte的缺點(diǎn):

缺少社區(qū)基礎(chǔ)和資源

  • 缺乏工具和第三方數(shù)據(jù)庫(kù)
  • 在某些案例中難以縮小大小
  • 接近Vanilla Javascript

比較這些優(yōu)點(diǎn)和缺點(diǎn),你會(huì)發(fā)現(xiàn)在某種程度上這些缺點(diǎn)幾乎可以忽略,且能夠很大限度地利用它的優(yōu)點(diǎn)。然而,Svelte被蒙在主流框架的陰影之下——它應(yīng)該得到更多的認(rèn)可。所以,如果想做出改變,嘗試新事物,就試試這個(gè)小火箭吧。

2.Ember

Ember是另一個(gè)被大多數(shù)開(kāi)發(fā)人員低估了的重要JavaScript框架。雖然它最初是在2011年發(fā)布的,比Angular、React和Vue更早,但它一直未能穩(wěn)定采用。Ember基于模型-視圖-視圖-模型(MVVM)體系結(jié)構(gòu)模式,專(zhuān)門(mén)用于可伸縮的企業(yè)級(jí)單頁(yè)面應(yīng)用程序。

Ember的優(yōu)點(diǎn):

  • Ember命令行界面
  • 慣例優(yōu)于配置的方法
  • 嵌套UIs
  • 提供一個(gè)更強(qiáng)大的數(shù)據(jù)層
  • 可處理更大的應(yīng)用程序生態(tài)系統(tǒng)
  • 性能集中
  • 豐富的歸檔和API支持
  • 支持雙向數(shù)據(jù)綁定

Ember的缺點(diǎn):

  • 過(guò)高的學(xué)習(xí)曲線
  • 最重的框架之一
  • 一些文檔和示例可能過(guò)時(shí)了
  • 過(guò)于固執(zhí)己見(jiàn)

Ember是一個(gè)強(qiáng)大的工具,對(duì)于較小的項(xiàng)目它可能不是理想的選擇。但如果正在計(jì)劃大型的、可稱(chēng)量的項(xiàng)目,Ember JS會(huì)是一個(gè)不錯(cuò)的選擇。

3. Preact

Preact和Ember完全不同。Preact最初于2013年發(fā)布,是個(gè)輕量級(jí)的框架。但是輕量級(jí)并沒(méi)有限制它的性能:它是一個(gè)非常強(qiáng)效的框架,也是React的另一個(gè)強(qiáng)大競(jìng)爭(zhēng)對(duì)手。

Preact也是基于組件的方法構(gòu)建的,使用的是像React這樣的虛擬DOM,它甚至可以毫無(wú)問(wèn)題地使用React包。雖然它與React相似,但它不包含后者的所有特性。Preact的開(kāi)發(fā)人員在保留了React一些主要特性時(shí),主要關(guān)注于它的大小和性能。

Preact的優(yōu)點(diǎn):

Preact比React-lite包含更多的功能

  • 型號(hào)小
  • 便攜性
  • 高性能
  • 與React數(shù)據(jù)庫(kù)兼容
  • 包含良好的文檔和示例

Preact JS的缺點(diǎn):

  • React的屬性類(lèi)型不受支持
  • 只支持無(wú)狀態(tài)的功能組件和ES6基于類(lèi)組件
  • 社區(qū)小

數(shù)據(jù)永不撒謊

來(lái)看看JavaScript框架的一些統(tǒng)計(jì)數(shù)據(jù),看看Svelte、Ember和Preact的排名。這是JavaScript 2019年?duì)顟B(tài)的分析,這份報(bào)告包括了框架的各個(gè)方面,包括有受歡迎程度、知名度、滿意度、排名等。下面的圖表顯示了對(duì)Angular、Vue、React、Ember、Svelte和Preact的認(rèn)識(shí)。

正如第一張圖所顯示,人們對(duì)Ember、Preact和Svelte的認(rèn)識(shí)遠(yuǎn)遠(yuǎn)低于React、Angular和Vue。第二個(gè)圖強(qiáng)調(diào)了第一個(gè)圖的輸出,可以觀察到參與這個(gè)調(diào)查的大部分人甚至沒(méi)有聽(tīng)說(shuō)過(guò)這三種框架,而不感興趣的人群比例也更高。

結(jié)合前文中介紹的它們的優(yōu)缺點(diǎn),這些框架是被嚴(yán)重低估了的。這三種框架具有一些很棒的特性,其中一種可能是應(yīng)用程序的優(yōu)秀解決方案。如果你是一個(gè)喜歡嘗試新事物的人,去試試它們絕對(duì)會(huì)有不一樣的體驗(yàn)。


網(wǎng)頁(yè)題目:隱藏能力者:3個(gè)被低估的JavaScript框架
文章網(wǎng)址:http://www.5511xx.com/article/dhgecig.html