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

我們?yōu)楹芜x擇vue.js

開發(fā) 前端
讓我們投向Vue.js的主要原因在于:它能讓團隊書寫用js更容易并且簡化了js。上手Vue.js是相當容易的。它的源碼有著很高的可讀性,如果你需要僅用他的文檔便可入門。你不必使用任何額外的庫。如果需要可以和jQuery協(xié)同工作。他有許多的插件,但并非必須。我個人很喜歡優(yōu)雅的Vue.js。用Vue.js配合已存在代碼是十分簡單的。

幾周之前我和一位面試者暢談了關于我們應該如何選擇js框架。他指出當大廠開始公開它們的獨家秘方,是多么令人興奮。開發(fā)者內(nèi)心獨白:“這些大廠書寫的js與我的不同,他們卓越且成功。他們組織js的方式比我好?我要接受它?”

他們的秘密武器應該是優(yōu)秀的,但不要因為其他人的激情而去假設它的優(yōu)異性。在未理解之前,你不會從StackOverflow 上復制黏貼答案,所以為何你要復制黏貼一個框架?

這讓我想到了當初我們決定在GitLab上使用 vue

更簡單更易用

讓我們投向Vue.js的主要原因在于:它能讓團隊書寫用js更容易并且簡化了js。上手Vue.js是相當容易的。它的源碼有著很高的可讀性,如果你需要僅用他的文檔便可入門。你不必使用任何額外的庫。如果需要可以和jQuery協(xié)同工作。他有許多的插件,但并非必須。我個人很喜歡優(yōu)雅的Vue.js。用Vue.js配合已存在代碼是十分簡單的。Vue.js并不神秘,他的底層僅僅是一個對象。

我與許多js開發(fā)者討論過后發(fā)現(xiàn)一個有趣的現(xiàn)象:那些花費主要時間在Angular上的開發(fā)者對js的理解并沒有多深。我并不想這樣的情形出現(xiàn)在我和我的伙伴身上。為何我們要書寫“非js”?

這讓我想到了當初使用Backbone的情形,我需要盡可能保持DRY(don`t repeat yourself),因為這玩意就是張白紙隨你書寫。Vue.js并未對其他東西做過多工作,它只關注數(shù)據(jù)。

但Vue.js在你要做的與他能做的之間達到了***的平衡。如果Backbone 是無政府狀態(tài)(無人負責)那么Angular就是獨裁者(Angular團隊負責所有)。我覺得Vue.js像是共產(chǎn)主義:項目由你負責,但Vue.js為你鋪設了一張可延展,健壯并且有彈性的安全網(wǎng)來幫助你更加有效地編程,并且規(guī)避dom帶來的影響。

為了讓你理解我的想法,請看代碼點擊預覽 

  1. <div id="journal"
  2.   <input type="text" v-model="message"
  3.   <div>{{message}}</div> 
  4. </div>  
  1. var journal = new Vue({ 
  2.   el: '#journal'
  3.   data: { 
  4.     message: 'Your first entry' 
  5.   } 
  6. });  

如果你曾看過一些js庫,那么在不依賴文檔的情況下,看懂上述例子中的代碼并不困難。通常在其他框架中,此處需要簡單暫停一下。當你執(zhí)行“入門”級別的例子時,你感到滿意。但當你想要在框架上獲得花費成本的價值時,事情變的復雜起來。這并不會發(fā)生在Vue.js上,實際應用就與文檔例子一樣簡單。

Vue.js + GitLab意味著更少的代碼

那么這為GitLab解決了哪些問題?我加入之時,所有的代碼使用JQuery書寫,這并非有什么錯誤,不過這花費了更多的代碼來解決每個問題。我們知道自己可以做的更好。一旦我們開始使用Vue.js,我們使用更少的代碼便能夠迅速且連續(xù)地解決復雜的問題。

舉一個我們項目使用過程中簡單且實際的例子:在GitLab Issue中,issue的狀態(tài)是在closed 與open 間切換的。這個值經(jīng)常需要變化,并且應用在許多的個view中。使用JQuery你需要30行左右的代碼來實現(xiàn)該功能。

在Vue.js中,我們僅需要一行的js代碼。其他代碼我們加在HTML 中添加一些額外的屬性。

尤雨溪甚至做一個碉堡的框架并不僅僅是書寫優(yōu)秀的代碼。你需要一個優(yōu)異的文檔,一個幫組每一個人學習的強大社區(qū),一個配套庫的支持,大量插件幫組使用者解決困難,一個基于用戶用戶反饋并保證框架關聯(lián)性的反饋循環(huán)。Vue.js是所有這些的集合體,并非僅僅只有優(yōu)秀的代碼。這就是我使用它的原因,那么你呢?

責任編輯:龐桂玉 來源: segmentfault
相關推薦

2020-01-09 15:35:54

ReactAngularVue.js

2017-11-06 13:20:08

前端Angular.jsVue.js

2018-04-04 10:32:13

前端JavascriptVue.js

2017-07-04 17:55:37

Vue.js插件開發(fā)

2022-01-19 22:18:56

Vue.jsVue SPA開發(fā)

2017-07-11 18:00:21

vue.js數(shù)據(jù)組件

2017-07-20 11:18:22

Vue.jsMVVMMVC

2024-05-13 08:04:26

Vue.jsWeb應用程序

2016-11-01 19:10:33

vue.js前端前端框架

2017-07-14 10:10:08

Vue.jsMixin

2021-01-22 11:47:27

Vue.js響應式代碼

2020-09-07 14:40:20

Vue.js構(gòu)建工具前端

2020-04-06 09:18:08

前端開發(fā)框架

2024-12-03 14:49:28

2016-09-21 13:32:13

JavascriptWeb前端

2020-09-16 06:12:30

Vue.js 3.0Suspense組件前端

2019-07-26 14:40:58

Vue.jsSocket.IO前端

2017-08-30 17:10:43

前端JavascriptVue.js

2023-03-16 14:29:48

Vue.js測試

2024-01-18 11:50:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一二三区 | 99亚洲精品视频 | 久久久av| 欧美精品一二区 | 亚洲一区二区久久久 | 成人1区 | 国产精品日韩欧美一区二区 | 国产精品国产精品国产专区不卡 | 视频一区二区三区中文字幕 | 真人女人一级毛片免费播放 | 日韩福利视频 | 亚洲国产网 | 欧美精品一二区 | 中文字幕欧美在线观看 | 亚洲成色777777在线观看影院 | 久久这里只有精品首页 | 国产a级毛毛片 | 九九热视频这里只有精品 | 国产91久久久久蜜臀青青天草二 | 中国一级特黄毛片大片 | 成人小视频在线观看 | 日韩在线综合 | 欧美日韩国产在线 | 亚洲一区二区三区在线视频 | 狠狠干天天干 | 九九热视频这里只有精品 | 国产精品一区二区免费看 | 欧美日韩国产精品一区二区 | 免费看的黄网站 | 亚洲精品久久久久中文字幕欢迎你 | 91精品国产乱码久久久久久 | 国产视频中文字幕 | 午夜黄色 | 一级大片免费 | 中文字幕在线免费观看 | 国产成人高清成人av片在线看 | 国产精品美女一区二区三区 | 伊人电影院av | 欧美成人a | 精品粉嫩aⅴ一区二区三区四区 | 国产精品区二区三区日本 |