其實寫這篇文章的首要目的是爲了準備一道面試題——你對前端的見解是什麼?
本文不會僅從技術角度去考慮這個問題,還會依據這個社會的變革去討論這個問題。
本文僅表明我的觀點,不喜勿噴。前端
在2011年以前,web前端一直被做爲後臺代碼的附屬品的存在,甚至一衆中小型公司的前端工做都由後臺工程師完成。那時用戶對網頁的展示並無什麼很高的需求,互聯網公司也只是一味的創造新功能,再將功能丟到前臺。node
那是的WEB前端只是這個行業的副產品,只是夾在設計師和後臺之間的一座小橋而已。react
在我看來,有這麼幾點真正帶動了前端行業的發展web
2010年 iphone4的推出,帶動了移動互聯網的新浪潮以及象徵着硬件能力的一大步提高。面試
HTML5的誕生,對移動端的強力支持。前端框架
網速的大提高,讓網頁擁有了本地APP的體驗。微信
微信公衆號的推出,給WebAPP提供了一個入口。框架
社會的變革——互聯網+iphone
若是爲這幾點總結一下的話,那麼就是——因爲互聯網,特別是移動互聯網的崛起帶來了巨大的社會變革(互聯網+),伴隨的硬件條件的提高(設備能力&網速)以及微信提供的入口,再加上WEB本身很爭氣(優秀的體驗),web有了舉世矚目的發展。spa
所謂天時地利人和,用在前端的發展之路上,一點都不爲過。
單從JS的發展來看,伴隨的設備硬件能力的提高,各種前端框架被普及,前端也擁有了強大的數據處理能力。經過各種第三方的開源框架抑或是引擎,node.js、react native、three.js等;js擁有了寫PC軟件的能力,擁有了手機APP的能力,擁有了寫後臺的能力,擁有了寫大型遊戲的能力。正由於網頁版本更新快,BUG修復及時等一些列優秀體驗,網頁大步前進。
伴隨着基於WEBGL的一系列3D遊戲引擎的誕生,結合時下流行的VR、AR;相信前端會給虛擬現實、加強現實帶來不同的體驗。
用戶對於產品體驗的要求不斷提高,也正說明了最接近用戶的WEB前端的重要性。
如對個人文章感興趣,請關注微信公衆號「每日前端」,天天分享一篇優質前端文章。