后端開發(fā)人員,你們沒有未來各聘!為什么這么說呢揣非,且聽我一一道來。
當(dāng)今世界的主流開發(fā)平臺集中在網(wǎng)頁端和移動端躲因,這是歷史的選擇早敬,也是廣大開發(fā)人員的選擇。為什么呢大脉?其中之一就是web頁面的跨平臺功能非常強大搞监,只要有系統(tǒng)的地方就有瀏覽器,而移動端native應(yīng)用中存在將native ui作為外殼镰矿,以webview內(nèi)置瀏覽器中的網(wǎng)頁作為內(nèi)容主體的應(yīng)用也就不足為怪了琐驴。種種跡象說明,web頁面是可插拔的秤标,既可以嵌入原生應(yīng)用也可以獨立一套自成體系绝淡。native離開了web,不僅導(dǎo)致開發(fā)進度慢苍姜,而且有bug修復(fù)后用戶的后續(xù)更新困難等問題牢酵。比如在蘋果應(yīng)用商店的應(yīng)用,雖然bug修復(fù)了二次上架怖现,但官方審核的時間內(nèi)老用戶仍然用著有問題的版本茁帽,更新不及時導(dǎo)致用戶體驗下降玉罐。而web就沒這個問題了屈嗤,重新在服務(wù)器上部署下,效果立竿見影吊输。native的優(yōu)勢在用戶的終端設(shè)備性能的日益提升下顯得越來越微不足道饶号,基于Phonegap和移動端框架的前端工程開始興起。
按照現(xiàn)代設(shè)備的更新?lián)Q代速度使得b/s架構(gòu)逐漸追上c/s架構(gòu)季蚂,正如歷史上的瘦客戶機向胖客戶機的轉(zhuǎn)變一樣茫船,web開發(fā)領(lǐng)域也開始“變天”了。從性能的桎梏中解放出來扭屁,前端變成了無敵的存在算谈。以往js可能只做20%的事情(簡單的前端驗證),現(xiàn)在卻承擔(dān)80%的工作料滥。一方面然眼,后端語言分化的比較厲害,魚龍混雜葵腹,良莠不齊高每,卻都有彼此的框架可以作為模板屿岂;另一方面,前端卻萬變不離其宗鲸匿,js卻始終是核心要義爷怀。而用戶對于美的感知力越來越強,對體驗越來越挑剔又引發(fā)了一輪又一輪的前端革命带欢。最后运授,后端只用做一套統(tǒng)一的api來提供json數(shù)據(jù),展現(xiàn)界面完全由前端主導(dǎo)乔煞,針對不同的終端適配徒坡。react-native在移動端的一大步表明,前端雖然已經(jīng)收獲了半壁江山瘤缩,野心卻不僅僅局限在前端喇完。通過node與后端分庭抗禮?不不不剥啤,這太low了锦溪。與nosql的無縫連接與高并發(fā)將徹底擊敗后端,一統(tǒng)天下府怯。
所以刻诊,要轉(zhuǎn)前端就趕緊的,放下后端牺丙,前途無量则涯!