今天聽到一個新名詞:“終端開發(fā)”尘分,乍聽起來 覺得很新鮮猜惋。所謂終端,也就是包含網(wǎng)站培愁、移動應(yīng)用著摔、桌面應(yīng)用在內(nèi)的一切與用戶產(chǎn)生交互的接口。這其中就包含了時下熱門的web前端開發(fā)定续、Android開發(fā)谍咆、iOS開發(fā),以及windows開發(fā)等等私股。
而前端是什么呢摹察?廣義上的是指<b>用戶所能看到的一切界面</b>,當(dāng)然所有的用戶界面就不僅僅包括網(wǎng)頁了倡鲸,Android開發(fā)供嚎、iOS開發(fā)中應(yīng)用的視圖層、控制層峭状、模型層也可歸入前端開發(fā)的范疇查坪,這就是我想提的另外一個概念<b>:大前端</b>。
仔細(xì)想想宁炫,不管是web前端也好,Android也好氮凝,還是iOS抑或是Windows羔巢,他們的前端模塊的開發(fā)流程都是大同小異的:使用標(biāo)記語言寫界面骨架(iOS不太清楚?)罩阵,添加一定的樣式竿秆,然后提供界面接口給控制層,控制層通過一系列函數(shù)稿壁,實(shí)現(xiàn)頁面間的邏輯幽钢,并暴露相應(yīng)的數(shù)據(jù)接口給后臺,也就是所謂的Model層傅是。整個流程可分為Model匪燕、View蕾羊、Controller三部分,我想這就是前端開發(fā)者所要做的事吧帽驯。
關(guān)于未來龟再,我認(rèn)為更加全能的“終端開發(fā)”顯然更有競爭力∧岜洌“終端開發(fā)”不太可能成為未來幾年的一個熱門職業(yè)利凑,但是會逐漸被納入前端的范疇,也就是說嫌术,未來我們?nèi)绻岬角岸税С海瑧?yīng)該是說的“大前端”,而不僅僅是web度气。