精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我為什么要立刻放棄React而使用Vue?

開發 前端
現在,Vue.js 在 Github 上得到的星星數已經超過了 React。這個框架的流行度在不斷增長,由于它并沒有像 Facebok(React)或 Google(Angular)那樣的大公司支持,這種增長讓人非常驚訝。

現在,Vue.js 在 Github 上得到的星星數已經超過了 React。這個框架的流行度在不斷增長,由于它并沒有像 Facebok(React)或 Google(Angular)那樣的大公司支持,這種增長讓人非常驚訝。

我會在這篇文章里說明我對 Vue 流行的一些看法,以及為什么它能超過競爭者。由于 Vue 的設計哲學和特性與 React 十分相似,我會比較這兩者,并說明為什么 React(即使它是個好框架)經常很有欺騙性。

我自己是一名從事了多年開發的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年我花了一個月整理了一份最適合2019年學習的web前端學習干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關注我的頭條號并在后臺私信我:前端,即可免費獲取。

1. Web 開發的發展

在上個世紀九十年代,寫網站還只是純粹的 HTML,加上一些簡單的 CSS 樣式而已。好處就是非常簡單。壞處就是缺少很多功能。

之后就出現了 PHP,于是我們很高興地把代碼寫成了這個樣子:

 

我為什么要立刻放棄React而使用Vue?

雖然今天看來這段代碼十分糟糕,但在當時是很大的進步。這種進步到現在依然沒變:選擇我們喜歡的新語言、新框架,直到某一天出現更好的競爭對手。

在 React 出現之前我用過 Ember。之后我切換到 React,它把所有東西都看作 Web 組件的方式,它的虛擬 DOM,和高效的渲染都讓我耳目一新。雖然并不是一切完美,但從編寫代碼的方式來看,它是個巨大的進步。

后來我決定切換到 Vue.js,不再使用 React。

React 并非很差,但我發現它太笨拙,難以掌握,而且有些地方的代碼看起來完全沒有邏輯性。而 Vue 解決這些問題的方法讓我感到很輕松。

我來說說原因。

2. 性能

首先來談一談性能。

每個 Web 開發者都會面臨著帶寬的限制,因此網頁的大小十分重要。網頁越小越好。而現在由于移動瀏覽器的流行,這個問題比幾年前更重要。

我們來看一組數字:

  • Vue 庫的大小為 25.6KB。而要讓 React 的架構達到相似的功能,需要 React DOM + React Router + React 和其他插件,總共是 48.8KB。
  • Vue 得一分。

實際的性能如下圖所示:

 

我為什么要立刻放棄React而使用Vue?

 

我為什么要立刻放棄React而使用Vue?

可見,這些性能測試顯示,Vue 比 React 占用的內存更少,運行速度更快。

Vue 的渲染流水線更快,這在構建復雜應用時非常有用。項目渲染更高效,因此不需要在優化代碼上考慮太多,從而把更多精力花在對項目真正有用的功能上。它在移動設備上的性能也很不錯,因此不需要采用某種算法使之在手機上能更流暢地渲染。

從 React 換成 Vue.js 時,你不需要在大小和性能方面做出妥協。你能同時擁有兩者。

3. 學習曲線

學習 React 還算不錯。整個庫都圍繞 Web 組件構建,這一點很好。React 的核心很好、很穩定,但我一直沒弄明白它的高級路由配置。這么多路由庫的版本是做什么的?現在的版本是4(+ React-router-dom),但我最終用的還是 v3。一旦你選擇了版本,它還是很好用的,但學習的過程卻非常痛苦。

第三方庫

大多數現代框架都有同樣的設計哲學:簡單的、功能不太多的核心,然后加上其他的庫來增強其功能。如果其他的庫都能很容易地、用同一種方式集成,那么構建一個技術棧會非常簡單。在我看來,這一步驟的簡單、直接是非常重要的。

React和Vue都有一套工具幫你啟動項目,并配置好各種工具。在React生態環境中,各種庫可能很難精通,因為經常會有幾個庫試圖解決同一個問題。

在這個問題上,React和Vue做得都不錯。

代碼清晰度

在我看來 React 的代碼清晰度很差。JSX 允許在代碼中嵌入 HTML 代碼,是代碼清晰度方面的災難。

你還會遇到其他的問題。從組件模板中調用方法經常會造成無法訪問this,結果不得不手動綁定:

 

我為什么要立刻放棄React而使用Vue?

有時候React會變得完全不合邏輯……

考慮到應用中很大可能會用到許多條件判斷,JSX的方法就非常糟糕了。寫循環的方式更像個笑話。當然你可以換個模板系統,從React棧中去掉JSX,也可以在Vue中使用JSX,但那并不是在學習框架時首先學習的方法,因此這里不做討論。

另一點是,Vue并不要求你必須使用setState或任何類似的方法。當然你還是要在data方法中定義所有的state屬性,但如果你忘了定義,那么控制臺中就會顯示提示。剩下的會自動內部處理,只需要在組件中修改值即可,跟使用普通的 Javascript 對象一樣。

使用 React 會遇到很多錯誤。就算實際的原理很簡單,這些錯誤也會減慢學習的進度。

至于簡潔性,用 Vue 寫出的代碼要比其他框架寫出的代碼要小很多。這是 Vue 框架最好的一點。一切都很簡單,只需幾行簡明易懂的代碼就可以編寫出復雜的功能。而使用其他框架,你需要多寫 10%、20% 甚至 50% 的代碼。

使用 Vue 也不需要學太多東西。一切都很直觀。書寫 Vue.js 代碼能夠以最接近的方式表達思想。

Vue 的這種易用性是個非常好的工具,使得接受 Vue 變得容易,也利于團隊溝通。不論是你要改變技術棧的其他部分,還是需要在緊急狀況下向團隊里增加更多人,或者解釋你的產品,Vue 都能節約你的時間,從而節約金錢。

時間估算也很容易,因為實現功能所需的時間不會超過開發者估算的時間,從而導致更少的誤解、錯誤或樂觀估計。Vue 需要理解的概念更少,使得與項目經理之間的溝通更容易。

4. 結論

不論是從大小、性能、簡單性還是學習曲線上來看,擁抱 Vue.js 絕對是現在最好的選擇,能同時解決時間和金錢問題。

它的輕量化和性能使得你可以同時在項目中使用兩個框架(如Angular和Vue),因此更容易移植到 Vue。

至于社區和流行度,即使 Vue 現在獲得了很多關注,但還很難說它達到了 React 的流行程度。但一個沒有大型 IT 公司支持的框架能如此流行,這個事實本身就值得關注。它的市場占有率已經迅速從一個不為人知的項目成長為一個前端開發中的最大的競爭者。

Vue 上的模塊數量也在飛速增長,而且就算你找不到你需要的模塊,自己寫一個也不會花太多時間。

這個框架使得理解、分享和編輯變得容易。不僅閱讀他人的代碼會變得很容易,修改他人的實現也不難。有了 Vue,我只用了幾個月的時間,就可以自信地處理各個子項目,和外部人員對項目做出的改動。它為我節省了時間,使我能專注于系統設計上。

React 從設計上要求使用 setState 等輔助函數,而編程時肯定會有忘記使用的時候。還需要花很大精力去編寫模板,編寫模板的方式也會讓項目變得難以理解和維護。

考慮到在大型項目中使用這些框架,使用 React 時你需要掌握其他庫,并教給你的團隊怎樣使用。還要處理各種相關的問題(甲不喜歡這個庫,乙不理解那個庫等)。Vue 棧更簡單,更適合團隊使用。

作為開發者,我感到高興、自信和自由。作為項目經理,我可以更容易地與團隊進行計劃和溝通。作為自由職業者,我省下了時間和金錢。

當然還有許多 Vue 沒有覆蓋到的需求(特別是如果你要構建原生應用的時候)。在那些領域 React 做得很好,但 Evan You 和 Vue 團隊已經在著手解決這些問題了。

React 由于它很好的概念和這些概念的實現而流行。但現在看來,它的概念混亂得一團糟。

寫 React 代碼的時候整天都要應付各種臨時對策(參考“代碼清晰度”一節),努力寫出有意義的代碼,最后得到的只能是一團誰也看不明白的解決方案。就連你自己,過幾個月之后這個解決方案也很難再讀懂。你為了發布項目而不得不做出辛苦的努力,而得到的只是一個難以維護、充滿錯誤的東西,連修改它都要經過一番培訓才行。

這些負面因素是任何人都不希望在項目中看到的。為什么還要應付這些麻煩呢?就為了社區和第三方庫?為了獲得一小部分好處,我們要承受太多痛苦,而就連這一小部分好處,也越來越變得不重要。

React 曾經讓我的生活更容易,但在某些方面又讓實現變得更復雜。多年以后,Vue 終于讓我得到了解脫。它的實現與我想像中的開發很相近,而且在開發過程中,除了需要實現的東西之外,基本上不需要考慮任何其他東西。它看上去很像原生的 JavaScript 邏輯(沒有setState,也沒有用來實現條件結構的特殊用法,也沒有各種算法那)。只需要按你想像的方式寫代碼就行。它速度很快,很安全,而且能讓你高興。我很高興看到 Vue 越來越多被前端開發者和公司接受,我希望它能結束 React 的統治地位。

 

 

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2019-04-19 11:56:48

框架AI開發

2023-07-23 17:19:34

人工智能系統

2022-05-10 15:24:34

KafkaZooKeeperKafka Raft

2019-08-16 01:28:47

代碼開發工具

2020-07-07 09:19:01

LombokJava IDE

2021-02-01 07:20:51

KafkaPulsar搜索

2020-06-19 08:01:48

Kotlin 協程編程

2011-06-08 10:30:08

MongoDB

2018-12-21 11:26:49

MySQLMongoDB數據庫

2018-09-28 10:06:21

移動開發App

2012-06-18 14:51:09

Python

2021-04-21 12:29:45

KafkaZookeeper模型

2020-01-18 09:35:03

微服務團隊架構

2020-07-23 08:07:47

數組upData庫函數

2011-12-09 20:15:17

Flash

2020-02-24 09:38:05

PythonGo語言Linux

2021-01-14 21:46:02

Vue.jsReact框架

2022-07-13 15:23:57

Vue fiberreact前端

2025-03-26 10:29:22

Vue3前端API

2025-02-18 08:10:00

Vue 3JavaScrip開發
點贊
收藏

51CTO技術棧公眾號

国产精品美女久久久久久久久久久 | 免费黄网站欧美| 亚洲人午夜色婷婷| 天天操天天干天天做| 激情影院在线| 亚州综合一区| 欧美乱妇15p| 欧美这里只有精品| 精品999视频| 奇米精品一区二区三区在线观看| 日韩午夜精品视频| 无码精品国产一区二区三区免费| 国产精品无码久久久久成人app| 国产99精品| 日韩一区二区精品在线观看| 中国丰满人妻videoshd | 日韩激情电影| 1区2区3区精品视频| 久久久久久久久久码影片| 国产精品久久久久久久久久久久久久久久久久 | 天美av一区二区三区久久| 欧美亚一区二区| 成人免费毛片在线观看| 91在线不卡| 91玉足脚交白嫩脚丫在线播放| 欧美精品aaa| 极品蜜桃臀肥臀-x88av| 黑色丝袜福利片av久久| 6080yy午夜一二三区久久| 日韩免费高清在线| 蜜桃视频m3u8在线观看| 亚洲视频免费看| 午夜精品一区二区三区在线观看| 在线观看视频中文字幕| 中文亚洲字幕| 高清欧美性猛交xxxx黑人猛交| 色哟哟无码精品一区二区三区| 国产美女一区视频| 亚洲人妖av一区二区| 日本一区高清在线视频| 亚洲日本中文字幕在线| 菠萝蜜视频在线观看一区| 亚洲一区二区三区久久| 国产一区二区在线视频观看| 久久精品免费看| 国产精品色午夜在线观看| 国产精品黄色大片| 99精品免费视频| 久久久亚洲精选| 麻豆91精品91久久久| 伊人久久大香线蕉综合四虎小说 | 天天综合视频在线观看| 久久先锋影音av鲁色资源| 精品一区二区不卡| 五月激情婷婷综合| 91香蕉国产在线观看软件| 久久爱av电影| 可以在线观看的av| 国产欧美视频在线观看| 性欧美videosex高清少妇| 高清毛片在线看| 国产亚洲短视频| 日韩av图片| 日韩欧美小视频| 亚洲男人的天堂在线观看| 成人手机在线播放| 9lporm自拍视频区在线| 岛国av一区二区三区| 免费无码av片在线观看| 欧美日韩亚洲国产| 欧美日韩电影在线播放| 免费观看黄网站| 国产图片一区| 亚洲欧洲在线视频| 亚洲色图 激情小说| 91综合久久| 久久99国产精品自在自在app | 亚洲电影影音先锋| 久久久国产一区| 国产一级在线视频| 久久黄色影院| 国产中文字幕日韩| 狠狠人妻久久久久久综合麻豆| 精品在线你懂的| 99在线视频首页| 日韩一二三四| 国产精品久久久久久久第一福利| 久久精品国产精品青草色艺| 国产三级视频在线播放线观看| 不卡的av电影| 欧美中日韩免费视频| 欧美成人hd| 亚洲福中文字幕伊人影院| 亚洲中文字幕久久精品无码喷水| 欧产日产国产精品视频 | 国产精品自拍合集| 在线能看的av网址| 91麻豆精品91久久久久同性| 4438x全国最大成人| 国产成人ay| 欧美国产日韩二区| 中文亚洲av片在线观看| 成人激情免费电影网址| 日韩av图片| 白浆在线视频| 337p亚洲精品色噜噜噜| aaaaa一级片| 午夜国产欧美理论在线播放 | 日本成人黄色| 国产丝袜在线播放| 欧美浪妇xxxx高跟鞋交| 好吊日免费视频| 欧美日韩1080p| 国产精品永久免费视频| 国模私拍视频在线| 日本一区二区久久| 女人喷潮完整视频| 亚洲视频一起| 中文字幕日韩电影| 日韩色图在线观看| 成人综合婷婷国产精品久久免费| 国产精品一区在线观看| 美女黄视频在线观看| 色天使色偷偷av一区二区| 1314成人网| 欧美少妇xxxx| 国产福利视频一区| 手机亚洲第一页| 亚洲一区日韩精品中文字幕| 亚洲av毛片在线观看| 99视频精品视频高清免费| 国产精品18久久久久久麻辣| 视频一区二区免费| 亚洲一区二区在线播放相泽 | 久久激情综合网| 欧美高清性xxxxhd| 久草在线资源站手机版| 日韩欧美一区在线观看| 朝桐光av在线| 加勒比av一区二区| 亚洲欧美日韩精品在线| 成人看片网页| 在线观看国产精品淫| 五月天婷婷激情| 91蝌蚪国产九色| aa在线免费观看| 亚洲人和日本人hd| 欧美一乱一性一交一视频| 香港三日本三级少妇66| 五月婷婷久久丁香| 第四色在线视频| 在线亚洲自拍| 欧美二区三区在线| 黄瓜视频成人app免费| 亚洲欧美中文日韩在线| 在线免费观看国产精品| 国产色产综合色产在线视频| 搡女人真爽免费午夜网站| 欧美一级精品片在线看| 国产精品视频久| 黄色国产网站在线播放| 91精品国产日韩91久久久久久| 久久久国产精品无码| 亚洲巨乳在线| 欧美日韩精品免费看| 国产成人精品一区二区三区免费 | 蜜臀视频在线观看| 亚洲精品系列| 神马影院午夜我不卡影院| 97精品国产99久久久久久免费| 精品国产a毛片| 偷偷操不一样的久久| 久久日一线二线三线suv| 成人性生交免费看| 欧美日韩综合| 欧美二区三区| 精品一区二区三区免费看| 欧美肥老妇视频| 户外极限露出调教在线视频| 欧美人狂配大交3d怪物一区| 青青草手机在线观看| 91网页版在线| 国产无遮挡猛进猛出免费软件| 九九亚洲视频| 成人精品在线观看| 成年网站在线视频网站| 国产亚洲视频中文字幕视频| av片免费播放| 在线亚洲高清视频| 午夜写真片福利电影网| 久久久综合激的五月天| 国产成人在线综合| 欧美亚洲专区| 国产日韩第一页| 亚洲系列另类av| 亚洲一区二区免费在线| 成人软件在线观看| 色综合男人天堂| 在线观看a视频| 日韩精品亚洲精品| 精品人妻午夜一区二区三区四区| 日韩一区中文字幕| 亚洲综合自拍网| 国内欧美视频一区二区| 91av资源网| 欧美+亚洲+精品+三区| 欧美日韩在线不卡一区| 蜜桃在线一区| 国产精品影院在线观看| а√天堂中文在线资源8| xxxx性欧美| 精品乱码一区二区三四区视频| 91精品1区2区| 精品午夜福利在线观看| 中文字幕日韩一区二区| 瑟瑟视频在线观看| 不卡高清视频专区| 青青草原播放器| 日韩电影在线免费| 精品这里只有精品| 亚洲国产二区| 丁香六月激情网| 一区二区日韩欧美| 中文字幕一区二区三区在线乱码 | 久久久久久福利| 国产日韩成人精品| 亚洲av片不卡无码久久| 成人精品在线视频观看| 午夜激情视频网| 精品一区二区三区不卡| 欧美黄色性生活| 日韩高清不卡在线| 国产一级片黄色| 久久久精品五月天| 欧美激情精品久久久久久小说| 99久久影视| 日本三级中国三级99人妇网站| av中文字幕在线看| 欧美激情xxxx性bbbb| 深夜国产在线播放| 欧美黑人狂野猛交老妇| 四虎亚洲精品| 国内免费久久久久久久久久久| 黄色网址在线播放| 亚洲欧美三级在线| 极品美乳网红视频免费在线观看| 欧美精品一二三| 国产一区二区三区三州| 欧美一区二区私人影院日本| 亚洲天堂一二三| 91精品国产综合久久福利软件| 色播视频在线播放| 黄色91在线观看| 精品免费囯产一区二区三区| 午夜精品影院在线观看| 国产91精品一区| 在线中文字幕不卡| 一区二区视频播放| 91精品国产综合久久精品| 99免费在线视频| 精品国产乱码久久久久久牛牛| 亚洲精品色婷婷福利天堂| 国语对白做受69按摩| 欧美吻胸吃奶大尺度电影| 中文字幕欧美色图| 69久久夜色精品国产69蝌蚪网| 伊人中文字幕在线观看| 在线亚洲欧美专区二区| 国产又粗又猛又爽又黄的| 欧美一卡二卡三卡四卡| 日本精品一二区| 精品视频在线播放色网色视频| 精品人妻午夜一区二区三区四区| 欧美性受xxxx黑人xyx性爽| 一区二区三区免费在线| 欧美日韩aaa| 蜜桃av中文字幕| 亚洲人永久免费| 午夜影院免费在线| 69**夜色精品国产69乱| 黄色日韩网站| 99视频免费观看| 国产欧美日韩| 亚洲色婷婷久久精品av蜜桃| 国产精品一级| 国产乱码一区二区三区四区| av亚洲精华国产精华精| 香蕉久久久久久久| 亚洲国产精品一区二区尤物区| 成熟的女同志hd| 亚洲午夜精品在线| 最近日韩免费视频| 欧美精品一区二区三区久久久 | 日韩欧美高清dvd碟片| 婷婷视频在线观看| 久久精品国产亚洲精品2020| 精品丝袜在线| 成人网在线免费观看| 色狼人综合干| 三级在线免费观看| 久久亚洲二区| 2025中文字幕| 中文字幕精品在线不卡| 日本熟妇毛茸茸丰满| 777色狠狠一区二区三区| 青青草超碰在线| 欧美激情综合亚洲一二区| 日韩三区四区| 欧美日本韩国一区二区三区| 欧美精品国产一区二区| 三上悠亚在线一区| 久久综合色鬼综合色| 99热精品免费| 欧美电影在线免费观看| 国产三级在线免费| 97超碰国产精品女人人人爽 | 毛片在线看网站| 青青草99啪国产免费| jizz性欧美23| eeuss中文| 美女一区二区三区在线观看| 亚洲天堂网一区二区| 性做久久久久久| 精品久久无码中文字幕| 久久久精品亚洲| 国产综合色激情| 三区精品视频观看| 日韩在线播放一区二区| 37p粉嫩大胆色噜噜噜| 午夜av区久久| 欧美在线 | 亚洲| 欧美华人在线视频| 日韩欧美久久| 国产乱子伦精品视频| 国产一区不卡视频| 视频这里只有精品| 91麻豆精品国产自产在线观看一区 | 日韩欧美一区电影| 伊人影院在线视频| 99re视频| 国产精品豆花视频| 成人欧美精品一区二区| 亚洲韩国精品一区| 天天操天天舔天天干| 欧洲美女7788成人免费视频| 性人久久久久| 黄色一级免费大片| 国产精品区一区二区三区| 在线观看视频中文字幕| 久久人体大胆视频| 国产精选久久| 成年在线观看视频| 成人禁用看黄a在线| 五月激情六月丁香| 在线观看国产欧美| 白嫩亚洲一区二区三区| 午夜在线视频免费观看| 国产精品夜夜嗨| 国产精品 欧美 日韩| 日韩电影中文字幕av| 春暖花开亚洲一区二区三区| 亚洲精品高清视频| 国产一区二区三区久久悠悠色av| 亚洲天堂视频一区| 欧美三级视频在线播放| 宅男网站在线免费观看| 国产青春久久久国产毛片| 一区二区高清| 久久久久久久毛片| 欧美日韩国产精品自在自线| www免费在线观看| 国产一区二区三区高清视频| 日韩精品免费专区| 91嫩草|国产丨精品入口| 欧美精品一区二区在线观看| 偷拍中文亚洲欧美动漫| 最新中文字幕久久| a级精品国产片在线观看| 羞羞色院91蜜桃| 欧美日韩aaaa| 蜜桃一区二区三区| 中文字幕第22页| 大桥未久av一区二区三区| 免费黄色网页在线观看| 国产一区二区高清视频| 免费在线成人网| 日干夜干天天干| 日韩小视频在线观看| 国产精品巨作av| 婷婷免费在线观看| 欧美日韩国产综合视频在线观看中文| 亚洲精品中文字幕成人片 | 1区2区3区在线| 日本福利一区二区三区| 国产精品亚洲第一区在线暖暖韩国 | 杨幂毛片午夜性生毛片| 亚洲一区二区偷拍精品| 国产51人人成人人人人爽色哟哟| 国产国语刺激对白av不卡| 亚洲天天影视网|