這需要一個程序員對前端知識和后端架構(gòu)都有深入的了解并且有足夠的學(xué)習(xí)能力去學(xué)習(xí)新的知識,找到更快。更新并且最優(yōu)的辦法來解決問題并且在這一個過程中來提升能力,豐富知識,增加經(jīng)驗。
我們這里所說的前端泛指Web前端,也就是在Web應(yīng)用中用戶可以看得見碰得著的東西。Web前端,顧名思義是來做Web(網(wǎng)頁)的前端的。
Web前端,主要是用來開發(fā)用戶通過瀏覽器,可以瀏覽和使用的Web頁面的。
一般而言,所涉及的內(nèi)容主要包括:W3C中的HTML、CSS和 Javascript這三方面的內(nèi)容。
但是隨著前端的發(fā)展,前端開發(fā)所涉及到的內(nèi)容,肯定不僅限于這三方面。這三個層面分別涉及Web頁面的結(jié)構(gòu)、Web的外觀視覺表現(xiàn)以及Web層面的交互實現(xiàn)。
因而,歸根結(jié)底,Web前端以及Web前端開發(fā)可以說是針對Web的結(jié)構(gòu)、行為和表現(xiàn)來進(jìn)行相應(yīng)的開發(fā)的,也可以說,前端開發(fā)主要是做Web端的結(jié)構(gòu)、行為以及表現(xiàn)。
網(wǎng)頁上的數(shù)據(jù)存在哪里?API又是什么?就像一間沒有造好的屋子,光有室內(nèi)裝飾還是遠(yuǎn)遠(yuǎn)不夠的。于是我們還需要后端工程師。網(wǎng)頁的后端包括服務(wù)器,應(yīng)用程序,以及數(shù)據(jù)庫。這些部分相互作用,使用API和前端通信,確保了網(wǎng)頁前端的數(shù)據(jù)以及前后端的交互。