您當前位置>首頁 » 新聞資(zī)訊 » 網站(zhàn)建設 >
Web開發現狀與趨勢
發表時間:2019-2-13
發布人:葵宇科技
浏覽次數:40
Web開發現狀與趨勢
1、HTML語言來編寫界面,服務器(qì)處理每一次請求都需要重新加載網頁,這使得響應速度與用戶體驗都非常糟糕,特别是在網速緩慢的年代。在Gmail中(zhōng),使用了與服務器(qì)高度互動(dòng)的JavaScript腳本,實現了更好的局部刷新效果,讓交互體驗更接近常規軟件。
2、在高速發展的時期裡,前端項目變得越來越複雜,把這階段遇到的一些前端開發問(wèn)題如(rú)浏覽器(qì)兼容,操作DOM的複雜度等逐漸放大了出來。于是就出現了Dojo,Prototype,MooTools,jQuery等代碼庫來對其進行各種補充修正。
jQuery以其巧妙的接口封裝,簡潔的鍊式寫法和(hé)高效的選擇器(qì)實現,再加上豐富的插件體系,不需要關(guān)注不同浏覽器(qì)的接口差異問(wèn)題,大大提升了前端開發的生産力。
3、伴随着各種DOM操作庫與模闆引擎的出現,再加上相應的UI組件庫的普及,前端社區内也出現各類前端架構化的嘗試和(hé)小範圍的實踐。不少(shǎo)公司的項目也由原先後端主導的模式轉向富前端化,将更多的邏輯交由前端來實現,而後端僅提供更為底層的數據處理與部署運維。
4、為了追求更快的頁面訪問(wèn)體驗,提出了單頁Web應用(Single Page Application)的概念,前端社區中(zhōng)各類架構概念的遷移與實踐也不斷出現。
5、從MVC(Model-view-Control)到後來的MVVM(Model-View-ViewModel),MVVM最主要的特點是雙向綁定技術(shù),解決了Model層和(hé)View層的強耦合問(wèn)題。
在JavaScript中(zhōng)也有一批實現了這種架構的框架,如(rú)AngularJS,Knockout,Ember,Vue等。其中(zhōng),AngularJS其自身定位為MVW(Model-View-Whatever)模式,并以雙向數據綁定技術(shù),簡潔易用的模闆語法,強大的依賴注入功能吸引了衆多擁護者。
Angular的簡單認識:
Angular的七個(gè)核心概念:
Angular CLI工程化流程: