Vue 與移動(dòng)端優(yōu)先開發(fā)

vue.js是一個(gè)web前端JS框架;

vue 10 Second Example

使用這套框架使得了在前端使用“模板”成為可能;正如上圖Vue官網(wǎng)的“10 Second Example”所示;按照格式書寫dom之后;數(shù)據(jù)源(input 控件)的值改變的時(shí)候,綁定的控件顯示值跟著發(fā)生了變化,而這種刷新完全由vue托管;當(dāng)按照格式完成對(duì)view的書寫后,model層數(shù)據(jù)的變化自動(dòng)映射到view;
這意味著什么?意味著如果服務(wù)器后端提供API,web前端完全可以以全靜態(tài)文件發(fā)布;
在移動(dòng)端優(yōu)先的開發(fā)中,如果優(yōu)先開發(fā)API,在API接口寫完之后;后續(xù)需要寫對(duì)應(yīng)客戶端界面的H5界面、微信界面;后端幾乎不用新增動(dòng)態(tài)代碼;
例如在不使用vue以及類似的前端框架中;我們需要寫一個(gè)H5的界面;需要新增一個(gè)新的動(dòng)態(tài)地址,在后臺(tái)查詢數(shù)據(jù)后,在前端用模板輸出html。以rails為例,新增后端代碼后,前端的模板里面會(huì)有類似下圖的代碼,放在.erb后綴結(jié)尾的模板文件里面(@items是rails后端查詢出來的數(shù)組);

<%= @items.each do |item|%>
  <div>
   <%=item.name%>
   ...
  </div>
<%end%>

而使用vue之后;如果API已經(jīng)完成的情況下,可以只需要新增一個(gè)純HTML文件:

<div id='demo'>
  <div v-for="item in items"> 
    {{ item.name}}
    ...
  </div>
</div>

然后用js請(qǐng)求API接口獲取數(shù)據(jù)即可

var apiURL = 'https://xxx.com/api?xxx=xxx'
var demo = new Vue({ el: '#demo', 
  data: { items: null }, 
  created: function () { this.fetchData() }, 
  methods: { 
    fetchData: function () { 
      var xhr = new XMLHttpRequest() 
      var self = this xhr.open('GET', apiURL) 
      xhr.onload = function () { 
         self.items = JSON.parse(xhr.responseText) 
      }     
      xhr.send() 
    } 
  }
})

這樣的另一個(gè)好處是,無須考慮后端語言;因?yàn)椴煌暮蠖苏Z言的模板文件書寫格式不一致;如果使用vue完全可以拋棄后端語言自帶的模板文件書寫方式。
而服務(wù)器端,完完全全變成只有數(shù)據(jù)管理、組織、輸出的任務(wù)的模塊,只需要關(guān)注數(shù)據(jù)和業(yè)務(wù)邏輯的組織;完全將組織數(shù)據(jù)輸出界面的功能托管給前端,而這樣,前端工程師編碼、調(diào)試將變的非常簡(jiǎn)單,只需要約定好接口規(guī)范,前端可以組織測(cè)試數(shù)據(jù)即可對(duì)界面進(jìn)行完全的測(cè)試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評(píng)論 25 709
  • 在一片嘈雜的公交車上 我聽到了一個(gè)天使的聲音 那個(gè)聲音優(yōu)美,揚(yáng)長(zhǎng) 空靈,平和 聲音不大,但是足夠讓我聽到 我四處尋...
    笑的心靈之旅閱讀 196評(píng)論 1 2
  • 放慢腳步,去享受生活。 久困于喧囂鬧市,尋一塊心靈凈土…… 在最好的年紀(jì),去旅游,去探索 ,去找尋自我… 晚安 ...
    靜待花開9898閱讀 373評(píng)論 6 5
  • 七夕了,送你們一個(gè)甜甜的小故事吧。 無論有沒有人陪你一起過節(jié),都要開心。 ——久久 01. 唐不甜25歲了,沒談過...
    周久久閱讀 632評(píng)論 2 4

友情鏈接更多精彩內(nèi)容