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