一個前端開發(fā)人員是做什么的?數(shù)年前的前端人員會告訴你:你在網(wǎng)站上看見的所有內(nèi)容均為前端開發(fā)人員所寫,也就是基本的html+css,如果還能夠?qū)懸恍﹋s便已經(jīng)是大神一樣的存在,但那個時代卻是ie6為主導的時代,那在現(xiàn)在呢?社會的變遷也導致了瀏覽器的更新,現(xiàn)在這樣的時代,什么才是web前端人員呢?讓匯仁智杰來告訴你。
隨著歷史的發(fā)展,時逢谷歌Gmail網(wǎng)頁版郵件服務問世,Web富應用時代逐漸到來。Gmail使用的異步刷新(Ajax)模式,為網(wǎng)頁前端開發(fā)開 啟了新紀元。Ajax技術的到來讓前端開發(fā)開啟了新的紀元,前端工程師的地位逐漸得到了提升,很多開發(fā)者逐漸在這一領域嶄露頭角,各種異步框架 (Prototype、jQuery等),各種異步實現(xiàn)方案(頁面懶加載、延遲加載等)層出不窮,此時的前端工程師已然不可或缺。
但事物是有兩面性的,在前端工程師不可或缺的同時,一些弊端也開始顯露,大量的代碼注定了大量的bug,于是各種js,模板庫應運而生,前端架構概念逐漸成型,svn、git等版本控制工具也漸漸進入前端領域,前端已不再是單純的頁面仔,不再是單純的html、css和js,而是需要至少會一點后端的編程語言,例如每一條的招聘信息后面總會加一條:至少熟悉一門程序語言(Node.js/PHP/JAVA等),所以,越來越多的高級前端開發(fā)工程師在逐漸演變成全棧工程師,然而我們也不能忽視一些后端開發(fā)人員轉(zhuǎn)做前端從而踏上全棧之路的事實。
最后,李世乭在與谷歌智能機器人AlphaGo的圍棋人機大戰(zhàn)中的落敗也證明人工智能必將在未來掀起波濤。那么未來的前端如何與人工智能結(jié)合,這值得我們思考。