書名: Vue.js前端開發(fā)基礎(chǔ)與項(xiàng)目實(shí)戰(zhàn)作者名: 鄭韓京本章字?jǐn)?shù): 974字更新時(shí)間: 2020-04-28 10:35:49
1.4 小結(jié)
在本章里,回顧了前端的發(fā)展歷史、三大主流框架和一些日常使用的工具。基本上囊括了一個(gè)前端需要了解的基礎(chǔ)知識(shí),當(dāng)然僅僅了解這些知識(shí),在技術(shù)上可能不會(huì)有多大的進(jìn)步,但在判斷一個(gè)項(xiàng)目應(yīng)該怎樣開發(fā)、使用何種技術(shù)進(jìn)行開發(fā)時(shí),可以通過這些知識(shí)進(jìn)行快速判斷,給出合理的解決方案。
從MVC、MVP、MVVM這3個(gè)框架的發(fā)展歷史可以看出,它們一開始并不是為前端開發(fā)準(zhǔn)備的,前端使用這些框架都是基于其先進(jìn)的思想從別的語言借鑒來的。在MVC框架出現(xiàn)的時(shí)候,前端還沒有開始發(fā)展,MVP框架出現(xiàn)的時(shí)候,前端也只能算是剛剛開始發(fā)展,就是現(xiàn)在最火的MVVM框架,也是在Ajax剛推出時(shí)才出現(xiàn),那時(shí),前端根本無法使用MVVM框架進(jìn)行開發(fā)。
由此可知前端雖然出現(xiàn)較晚,而且基本都是從別的語言借鑒來的,但它的發(fā)展勢(shì)頭迅猛。現(xiàn)在前端能夠獨(dú)擋一面,可以獨(dú)立開發(fā)出一整套服務(wù)了,即從前端到后端都使用JS進(jìn)行開發(fā),所以前端的潛力還是很大的。隨著移動(dòng)業(yè)務(wù)的開展,手機(jī)端也變得重要起來,除小程序外,手機(jī)上的很多宣傳頁都是采用網(wǎng)頁的方式。方便快捷,無須客戶端,展示效果好,這些都是前端的優(yōu)勢(shì)。雖然現(xiàn)在前端競爭壓力很大,但只要真正掌握核心技術(shù),市場需求這么大,還愁找不到工作嗎?
前端工具的發(fā)展與前端的發(fā)展相輔相成,JS的每次進(jìn)步都會(huì)帶動(dòng)瀏覽器廠商和相關(guān)開發(fā)工具的進(jìn)步,這一點(diǎn)毋庸置疑,但需要注意的是,這種進(jìn)步所需的時(shí)間很難估計(jì),例如ES6出現(xiàn)兩年多了,瀏覽器還沒有做到完全適配,所以在嘗試新技術(shù)的時(shí)候要小心,尤其是在公司開發(fā)項(xiàng)目的時(shí)候,不成熟的技術(shù)最好不用,但若是自己開發(fā)博客之類的,則不用擔(dān)心,遇到問題時(shí),可以去社區(qū)尋找答案,或提問都可以,維護(hù)項(xiàng)目的人員基本上都會(huì)給你一個(gè)完美的解釋。
還有一點(diǎn)需要注意,就是瀏覽器的兼容問題,這個(gè)問題目前沒有一個(gè)合理的辦法去解決,主要是看用戶群體。如果項(xiàng)目的主要用戶群體對(duì)電腦不是十分了解,那么就需要考慮兼容性的問題,不要想當(dāng)然認(rèn)為現(xiàn)在沒人會(huì)用IE8之類的瀏覽器,要知道IE8在瀏覽器市場上所占無幾的份額可能代表著龐大的用戶數(shù)量,難保你的用戶就不是其中之一。所以這時(shí)候就要考慮框架的兼容性了,本書所講的Vue.js就不兼容IE8及以下的瀏覽器,所以只能考慮換框架,或者不使用框架,在插件的選擇上也是同理。
至此,關(guān)于前端開發(fā),你需要知道的知識(shí)已經(jīng)介紹完了,在下面的章節(jié)將會(huì)介紹Vue.js的一些基礎(chǔ)概念以及用法,這部分的內(nèi)容是后續(xù)實(shí)戰(zhàn)開發(fā)的基礎(chǔ)。
- AWS Serverless架構(gòu):使用AWS從傳統(tǒng)部署方式向Serverless架構(gòu)遷移
- Spring Boot+Spring Cloud+Vue+Element項(xiàng)目實(shí)戰(zhàn):手把手教你開發(fā)權(quán)限管理系統(tǒng)
- HTML5+CSS3+JavaScript Web開發(fā)案例教程(在線實(shí)訓(xùn)版)
- JS全書:JavaScript Web前端開發(fā)指南
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- C和C++游戲趣味編程
- Python深度學(xué)習(xí)原理、算法與案例
- Kubernetes進(jìn)階實(shí)戰(zhàn)
- Backbone.js Testing
- 深入淺出 HTTPS:從原理到實(shí)戰(zhàn)
- Java EE程序設(shè)計(jì)與開發(fā)實(shí)踐教程
- 基于JavaScript的WebGIS開發(fā)
- Practical Responsive Typography
- 秒懂算法:用常識(shí)解讀數(shù)據(jù)結(jié)構(gòu)與算法
- ACE技術(shù)內(nèi)幕:深入解析ACE架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理