回覆列表
-
1 # 奇妙程式碼
-
2 # 大前端雜記
前端就是我們可以直接檢視的一部分,它涉及使用者可以看到,觸控和體驗的一切。比如你在網上看到的各種各樣的圖形,圖片,按鈕,選單等。前端也被成為“客戶端”,因為行動發生在客戶端,在這種情況下是使用者的一方。通常客戶端指的是計算機應用程式。前端開發主要透過多種工具,包括html css和javascript組合,來建立一個具有視覺吸引力及使用者友好的設計介面。
後端稱為伺服器端,是我們看不到的一部分,它為前端提供了資料支援和處理各種邏輯。更像是前端開發的間接服務提供商。它是系統中不與使用者直接聯絡的部分。與前端不同,它在伺服器端執行,但與前端通訊以確保一切正常。在每個應用程式中,還有很大一部分非使用者介面程式碼可以處理後臺發生的所有複雜關係。後端開發人員處理所有不涉及生成使用者介面的內容。開發語言有java python PHP node.js等。
下圖是我們的小程式前端頁面
在理解這個問題之前你要先明確你想問的具體是什麼,因為專業人士與非專業人士對這個的理解是不一樣的. 最容易弄混淆的兩個概念是 前臺後臺 前端後端.先簡要說說這兩者,釐清一下里面的差別.前臺後臺一般是針對使用者使用來說的. 一般的我們把對外提供的服務,比如新浪新聞,百度搜索介面,逛淘寶所瀏覽的網店的頁面,我們稱為前臺, 相比之下,在網站後面提供了一個管理介面,比如新浪新聞的編輯員錄入新聞,百度的管理在後臺分析關鍵詞,管理各種負載均衡的裝置,管理廣告,稽核帳號之類的,比如淘寶買家上貨,下架,檢視訂單,線上發貨等為客戶提供具體服務的介面,我們稱為後臺.前端後端是一個技術角度的問題. 前端廣義上來說指使用者接觸使用(使用者看得見)的部分,側重點是佈局,樣式,動效,互動體驗等。一般的我們把客戶端上的技術,比如針對網頁的html,js,css,針對移動端的android,ios裡的APP,比如QQ,pc端微信這樣的桌面[客戶端,比如遊戲客戶端。因為網頁H5上的技術越來越流行,現在大家一般狹義的認為前端就是指 網頁端的技術. 以下也以網頁端為主來說明前端.後端是指具體提供服務的部分 ,提供計算、儲存、閘道器、資料操作、資料處理、分散式處理、AI等業務的(使用者看不見的)部分。他所用到的技術就是java,.net,python,php等編編語言.可以形象的認為是汽車的引擎和傳動部分是後端;而外殼,方向盤,座椅這些就是是前端。一輛車好不好用,易不易用基本是由前端決定的,但是一個輛加速快不快,爬坡能力如何,馬立有多大則是以後端來決定的.所以我暫且認為你想了解的是前端和後端有什麼不同,而且進一步的我約束到最流行的網際網路網站做為媒介的前後端技術問題。**前端**從最開始的純HTML技術 ,css,js為出發點,在01年前後,主流的還是採用table佈局,開發工具最常用的是DreamWeaver,FrontPage. 可以所見即所得的方式在做網頁,當時最重要的就是相容IE5,IE6, 提供了諸多可重用的控制元件和工具.隨著前端技術的進一步發展,Html的新的標準的出臺.大約在06年的時候,這種所謂所見即所得的技術慢慢的沒落,主要是因為是大家對網頁的質量要有更高的要求,基本放棄了由開發工具自動生成的樣式和指令碼來驅動.我們需要更靈活可控,重用度更高的css和js.需要更小的下載體積.需要向手術刀一樣對網頁進