前言
這里先普及一下瀏覽器的應用歷史(這篇主講,前端作業,)
1.MVC是怎么作業的

從這張圖可以看出,大家可以輕松看出,MVC框架作業量基本都是由Controller完成:
1)由服務器,對資料庫進行訪問,查詢,更新
2)由服務器,對瀏覽器進行加載,監聽,
3)在服務器中,進行資料互動,
一、這個階段,前端還僅僅處于一個靜態頁面撰寫----UI美化的作業,互動作業還是在后端進行處理,
-值得一提的是,關于各個瀏覽器的兼容情況:

二、直到John Resig在2005年開發了JQuery的第一個版本,并且在BarCampNYC中宣布了它,
jQuery主要解決了兩大問題:
第一它提供了一整套簡潔的API用于操作Dom,尤其是提供了一系列強大的方法去選擇頁面元素,
第二個賣點是它抹平了不同瀏覽器的差異,在它以前,要支持多個瀏覽器是件非常不容易的事情,


三、得益于智能手機,加上3G 4G 5G網路的普及,移動設備的web需求日益劇增,
他們功能越來越齊全,互動也越來越酷炫,功能與效果越來越接近于原生的APP,比如下面這些:
(效果直逼原生APP)
在這樣的業務需求下,我們還是沿用PC傳統的MVC框架,顯然不適合,
比如:視圖切換,
在PC端,視圖切換我們會用
< a>標簽對頁面進行,新建,跳轉,但是在移動端,多視窗的切換模式,這里就行不通了,你會遇到這樣的畫面:

一旦這種互動多了,用戶體驗感也下滑了,
四、于是誕生了MVVM,原理如下

1.利用雙向系結,資料更新后視圖自動更新,不再牽一發而動全身,讓開發者從繁瑣的手動dom中解放
2.分離視圖(View)和模型(Model),降低代碼耦合,做到前后端分離,
3.Vue更加符合OOP開發習慣

五、發展至此,前端作業才開始接觸頁面的撰寫
改變一:一個只會點html,css的美工搶不了你的飯碗!
之前前端都是做靜態頁面,把頁面給到后臺做資料互動,自個隨意加點初始值,做完以后頁面樣式七零八碎,之后慢慢調整css,說白了你會html,css就行了,基本沒什么門檻,
改變二:服務端渲染VS客戶端渲染
如今,后臺人員只需要拋過來一個Api,剩下的覆寫渲染,依賴前端實作了
改變三:跨平臺
兼容PC網頁,移動端網頁
結語
今天先簡單聊下web的發展史,跟當下的優勢,
看完如果對你有幫助,感謝點贊、關注、收藏支持!沖鋒哥,會持續分享IT知識,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/290685.html
標籤:其他
上一篇:每天一道演算法題(JavaScript篇):洗掉鏈表中的節點 力扣237
下一篇:jQuery屬性的操作
