鍍金池/ 問答/HTML5  HTML/ 如何理解vue單頁應(yīng)用與h5單頁應(yīng)用的區(qū)別?

如何理解vue單頁應(yīng)用與h5單頁應(yīng)用的區(qū)別?

如題詳述:

最近學(xué)習(xí)了下vue框架,也跟著一個(gè)項(xiàng)目在做,是個(gè)單頁面應(yīng)用,前期的一些理解webpack配置,接著就是寫組件,

可是寫著寫著就迷惑了

理解的vue核心功能:動(dòng)態(tài)數(shù)據(jù)綁定、組件化開發(fā),有了這兩者能處理更復(fù)雜業(yè)務(wù)邏輯,交互起來的確方便不少

可是仍有以下困惑:

1、如果vue是用來做單頁應(yīng)用,那我用h5和引入一些其他js文件同樣能做到啊,為什么要用vue-cli構(gòu)建要用?

2、知道vue的應(yīng)用肯定不止是單頁面應(yīng)用,可以寫網(wǎng)站?寫app?如果是后兩者,那它對(duì)瀏覽器、手機(jī)都做了很好的兼容性封裝么?

注: 望了解相關(guān)領(lǐng)域朋友,詳述你的看法....

回答
編輯回答
淺淺

框架主要作用是組件化,數(shù)據(jù)驅(qū)動(dòng)

2018年5月25日 01:34
編輯回答
歆久

這種問題你得先把定義弄清楚……Vue 單頁應(yīng)用也就罷了,你的 H5 是指什么?朋友圈里發(fā)的那種單頁宣傳品么?

嘗試回答你的問題:

  1. Vue 是 MVVM 框架,重點(diǎn)在于數(shù)據(jù)的雙向綁定,所以適合用來開發(fā)重交互的應(yīng)用,比如客戶端、聊天工具等。Vue-cli 是腳手架工具,方便你快速搭建一個(gè)應(yīng)用框架,省得一步一步組裝工具。
  2. 網(wǎng)站類型很多,并不是所有都適合用 Vue 開發(fā),有些可能部分模塊適合。它沒有對(duì)兼容性進(jìn)行什么封裝,也不需要做什么封裝。一方面,現(xiàn)代瀏覽器大部分都遵守規(guī)范,沒啥可兼容的;二方面,MVVM 框架只負(fù)責(zé)數(shù)據(jù)和視圖的映射,并不真正負(fù)責(zé)渲染,所以即使有兼容性問題,也不是 Vue 的工作。

所以題主的問題的本質(zhì)是,題主你對(duì)問題里的概念都似是而非,建議你先把思路捋順。

2017年8月13日 07:58
編輯回答
久不遇

(1)vue做單頁應(yīng)用,你可以寫成好幾區(qū)域,每個(gè)區(qū)域內(nèi)自動(dòng)加載對(duì)應(yīng)的css,js以及數(shù)據(jù),這讓代碼管理更加清晰明了,同時(shí)也很好的為組件化搭好下基礎(chǔ)
(2)至于第二點(diǎn),vue-cli項(xiàng)目對(duì)瀏覽器、手機(jī)的兼容性的封裝沒有直接聯(lián)系,但是vue框架興起自然而然會(huì)衍生出一些工具,幫助開發(fā)者更好地完成瀏覽器、手機(jī)的兼容性封裝,不用開發(fā)者自己再去寫很多。

2017年8月28日 18:25