中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

您需要了解的有關(guān)Vue.js的所有信息

發(fā)布于:2021-01-13 10:37:04

0

105

0

javascript vuejs 框架

盡管Vue.js可以高效,輕松地創(chuàng)建引人注目的用戶界面,但增長(zhǎng)速度還不夠快。那應(yīng)該改變。在本文中解釋了為什么我們應(yīng)該更加關(guān)注這個(gè)漸進(jìn)式JavaScript框架。

Vue.js是一個(gè)漸進(jìn)式JavaScript框架,可讓您高效而輕松地創(chuàng)建引人注目的用戶界面。

核心開(kāi)發(fā)層側(cè)重于應(yīng)用程序的一般經(jīng)驗(yàn),但使您可以自由導(dǎo)入或集成現(xiàn)有的庫(kù)和工具。目標(biāo)是(或至少應(yīng)該是)構(gòu)建令人難以置信的功能和強(qiáng)大的單頁(yè)(SPA)應(yīng)用程序。

但是,老實(shí)說(shuō)。不幸的是,Vue.js并沒(méi)有在West上吸引很多注意力或牽引力-我恰好在這里度過(guò)了大部分時(shí)間。在國(guó)際開(kāi)發(fā)社區(qū)中,這是一種日益增長(zhǎng)的轟動(dòng),許多贊譽(yù)不絕于耳。但是,問(wèn)題在于它不是家喻戶曉的名字,當(dāng)然不像jQuery。實(shí)際上,我認(rèn)為沒(méi)有什么比jQuery更受歡迎了,所以事后看來(lái)這并不是一個(gè)公平的比較,但是您明白了。

更糟糕的是,大多數(shù)人甚至不熟悉框架。這并不是完全不合時(shí)宜的,特別是如果您傾向于保持開(kāi)發(fā)世界的領(lǐng)先地位。也就是說(shuō),它肯定尚未廣泛使用,至少現(xiàn)在還沒(méi)有使用。但這并不意味著它不應(yīng)該,而應(yīng)該。

以下是一些我想知道的關(guān)于這個(gè)新出現(xiàn)的框架的最重要的信息-更不用說(shuō),這是一些我認(rèn)為應(yīng)該被更多的JavaScript項(xiàng)目開(kāi)發(fā)社區(qū)所采用的重要原因:

1.超級(jí)易學(xué)

我不會(huì)宣傳自己是一名全職程序員或其他任何人(不是),但是我確實(shí)有Vue.js的歷史。我可以明確地告訴你的一件事是,它是最容易學(xué)習(xí)和掌握的框架之一。首先,您只需要幾行JavaScript和HTML提示。

但是最好的部分是編譯器是可選的。要使用該框架,您只需要了解一些基本技術(shù),就可以了。對(duì)于初學(xué)者到中級(jí)開(kāi)發(fā)人員來(lái)說(shuō),這是一個(gè)很好的起點(diǎn),特別是如果您需要一些實(shí)踐經(jīng)驗(yàn)。

2.快瘋了

好的,誠(chéng)然,大多數(shù)前端JavaScript框架都非???嗯,無(wú)論如何,大多數(shù)較新的框架。但是,要想更好地了解Vue.js與其他應(yīng)用相比,Vue.js的響應(yīng)能力,請(qǐng)看這篇詳細(xì)的中型文章。

官方的Vue.js團(tuán)隊(duì)還將框架的性能與類似的選項(xiàng)(例如React)進(jìn)行了比較。如果您無(wú)法猜到,Vue.js往往會(huì)更快。這是因?yàn)?與React一樣,它也依賴于虛擬DOM。但是,相比之下,它的重量要輕得多,尤其是在渲染過(guò)程中。此外,在渲染過(guò)程中會(huì)跟蹤所有依賴項(xiàng),因此系統(tǒng)知道需要重新渲染哪些組件以進(jìn)行狀態(tài)更改,而無(wú)需其他開(kāi)發(fā)人員輸入。

這是在您考慮到Vue.js與本機(jī)HTML和CSS兼容(盡管通過(guò)使用模板)這一事實(shí)之前的全部?jī)?nèi)容。

3.隨時(shí)可用的官方CLI

即使不需要編譯器,Vue.js官方團(tuán)隊(duì)也提供了CLI, 以幫助開(kāi)發(fā)人員更快地投入使用。它還為習(xí)慣于使用它們的人提供了一個(gè)更現(xiàn)代,更方便的開(kāi)發(fā)環(huán)境。

它捆綁了不同的模板選項(xiàng),包括Browserify,但它們也很容易自己集成。如果您需要立即搭建應(yīng)用程序,但又不想處理樣板代碼,那么沒(méi)有比這更好的地方了。

作為獎(jiǎng)勵(lì),您將很高興地知道在使用Vue.js或從Vue.js編寫代碼時(shí),從1.0到2.0的變化沒(méi)有太大變化。發(fā)生了一些棄用,但是我認(rèn)為這是必要的并改進(jìn)了框架。這很重要,因?yàn)檫@意味著您可以在以后的更新中獲得相同的支持。不,不能保證,但是它很好地體現(xiàn)了官方團(tuán)隊(duì)的設(shè)計(jì)理念,在這種情況下,恰好是一個(gè)人。

4.社區(qū)很大

當(dāng)您使用一種語(yǔ)言或框架時(shí),周圍社區(qū)將為您帶來(lái)真正的成敗體驗(yàn)。他們是支持者還是知識(shí)淵博的人?您可以找到資源來(lái)幫助您實(shí)現(xiàn)目標(biāo)嗎?如果不能,您是否可以咨詢社區(qū)成員?他們反應(yīng)如何?毫無(wú)疑問(wèn),當(dāng)您在行業(yè)中工作時(shí),這些事情很重要。有時(shí)候,有志趣相投的人了解您與之聊天的領(lǐng)域是件好事。

Vue.js在Github上的存在與日俱增,這是一個(gè)異?;钴S的論壇,國(guó)際會(huì)議 以及大量的教育資源和指南。也許更令人驚訝的是,該框架的創(chuàng)建者Evan You在社區(qū)中也非?;钴S。實(shí)際上,如果您在官方論壇上提出問(wèn)題或發(fā)表討論,您很可能會(huì)看到他的回應(yīng)。

那么,您對(duì)Vue.js有何經(jīng)驗(yàn)?

上面的列表提供了一些重要的原因,說(shuō)明了為什么我認(rèn)為每個(gè)人都應(yīng)該參與該框架,或者將其作為今后JavaScript項(xiàng)目的一部分。但是,它并不能真正反映我的個(gè)人經(jīng)歷,也不能顯示我所面對(duì)的挑戰(zhàn)和障礙,不是嗎?

在性能和便利性方面,老實(shí)說(shuō),我只喜歡使用Vue.js而不是React-這是很多人的默認(rèn)選擇,盡管不是唯一的選擇??雌饋?lái)我也不是唯一一個(gè)有這種感覺(jué)的人。社區(qū)也同意這一點(diǎn),正如您將從Google趨勢(shì)的受歡迎程度圖表中看到的那樣。

不過(guò),足以使我的肌肉彎曲。為簡(jiǎn)單起見(jiàn),我會(huì)說(shuō)Vue.js是我很高興能使用的最優(yōu)雅,簡(jiǎn)潔和高效的框架之一。它以驚人的速度增長(zhǎng),并且支持是空前的。甚至不錯(cuò)的老Laravel也在其core中添加了Vue.js,這預(yù)示著即將發(fā)生的事情。

最重要的是,它首先是可靠,可維護(hù)和有趣的。最后一部分比您意識(shí)到的要重要得多,因?yàn)槟鷮⒉粩嗍褂盟?,插上鍵盤,然后遍歷代碼。如果框架或語(yǔ)言對(duì)您來(lái)說(shuō)至少不是半愉快的話,那么對(duì)終點(diǎn)線將是一次可怕的苦惱-如果您能做到這一點(diǎn)。

最新的主要發(fā)行版或更新版本2帶來(lái)了各種更改。性能提高,服務(wù)器端渲染成為可能,并且渲染功能在很大程度上已啟用。當(dāng)然,由于最新版本是2.5.3,因此它們之間存在增量更新,所有更新都使框架變得更好。

我希望在不久的將來(lái)能改善的幾件事是:

模板中的運(yùn)行時(shí)錯(cuò)誤可能需要大修,以便更具描述性。JS代碼警告很棒,但是在運(yùn)行時(shí),您會(huì)抓撓很多。

我希望看到社區(qū)組件得到擴(kuò)展,并且有更多可用的組件。大多數(shù)是為框架的較舊版本構(gòu)建的,需要更新。

需要注意的另一個(gè)問(wèn)題是,您經(jīng)常會(huì)在社區(qū)庫(kù)中遇到中文注釋以及代碼附帶的注釋。這是因?yàn)?正如您可能已經(jīng)猜到的那樣-該框架在中國(guó)很流行,而作者Evan You也是中國(guó)人。

總而言之,它改善了我的工作環(huán)境。我真的相信它也可以為您做同樣的事情。