MVVM簡單解釋
簡單的解釋MVVM,這個架構能將圖形界面與邏輯分離,讓開發時更容易合作,界面設計師司圖形界面設計的部分,軟體設計師司邏輯的部分。什麽是圖形界面呢?拿滑手機看新聞來説,手機畫面(圖形界面)上面有許多功能按鈕等著我們去使用(交互),手機畫面就是圖形界面。這樣和之前在React是什麽這篇說手機畫面是使用者界面豈不矛盾,使用者界面像是在圖形界面的上層,擔任人與機器溝通的角色,它可以是圖形化,也可以是非圖形化,Google助理的語音輸入就是非圖形化界面的一例,其中用到的五感器官中的為耳,嘴巴問語音助理問題,耳朵聼語音助理的回復。將來如果科技更進步,可以讓剩下的感管器官鼻、舌、皮膚與機器溝通吧。拿之前在React是什麽這篇畫的圖為例,Google助理能讓使用者使用語音輸入指令(使用者界面),以得到回應(交互)。這個例子舉例不太好,為什麽呢?因爲MVVM架構用來將圖形界面與邏輯分離,語音輸入沒有一個圖形界面,所以不適用。
single-page application是什麽
single-page application是一個網頁應用,在網站與瀏覽器交互時,動態寫入新資料到原頁面,而不用重新載入。目的是反應更快讓網頁像個原生應用。它就像我在組裝麵包超人玩具一樣,辛苦的組了一個身體,在加上一個頭就完成了。我不想把身體拆掉在重新組裝,就拿身體來換上其他頭較省力。
沒有留言:
張貼留言