-
1 # 雞蛋碰石頭一蛋碎一地
-
2 # 小城工匠
一個完整的應用程式可以分成表示層、業務邏輯層和資料訪問層的三層架構。
表示層用於向用戶展示應用程式的介面,業務邏輯層用於處理和整理使用者輸入的資訊,資料訪問層則處理應用程式連線伺服器和呼叫資料庫功能。
前端應用指的是處理表示層的程式碼,包括介面佈局和展示,是整個應用程式直接與客戶接觸的部分。業務邏輯層和資料訪問層則統稱後端應用,是整個程式應用的基礎。
-
3 # 陽光藝創站
前端是展示層,使用者所能夠看到的內容都是前端的內容,而後端是伺服器的內容,主要進行資料和邏輯地處理。
其實國外還有一箇中間層,主要就是前端與後端之間的開發工作,但是國內只分前後端,所以中間層的工作也被前後端各自捎帶的給做了。
-
4 # Enda
在開發過程中,我們一般都可以分為兩個方向:前端和後端。
前端是什麼前端即網站前臺部分,執行在PC端,移動端等瀏覽器上展現給使用者瀏覽的網頁。隨著網際網路技術的發展,HTML5,CSS3,前端框架的應用,跨平臺響應式網頁設計能夠適應各種螢幕解析度,完美的動效設計,給使用者帶來極高的使用者體驗。
簡單來說,我們在瀏覽網頁的時候,看到的頁面就是前端。
後端是什麼後端就是部署在伺服器的應用程式,為前端提供各種業務支援。
後端是使用者無法直接接觸到的。
前端和後端的關係前端開發人員在應用程式中建立一個介面,上面有一個按鈕,按下按鈕來獲取客戶的資料。後端開發人員寫可使得按鈕工作的程式碼,透過指出從資料庫中提取哪些資料並將其傳回到前端(並最終顯示在那裡)。後端開發人員也可能會大量參與系統架構,決定如何組織系統的邏輯,以便能夠正常維護和執行。他可能會參與構建框架或系統架構,以便於更容易編寫程式。後端開發人員比前端開發人員花費更多的時間在實現演算法和解決問題上。
-
5 # 科技組長
可以這樣理解:能看見的都是前端,看不見的就是後端。
後端是指透過程式語言(asp.net、php、jsp、java、c++等)實現動態資料。這裡的動態資料不是指文字或圖片在跳動,而是指資料能透過資料庫完成新增、刪除、編輯等指令。比如上面我舉的文字超連結例子,如果這個文字超連結每天都要更新,就可以透過程式語言來實現在管理後臺進行更新操作。雖然我們也可以透過手動修改html程式碼來實現,但當資料量較大的時候,這種操作是不現實的。
任何一款網際網路產品都要透過前後端相互協作完成,雖然都要寫程式碼,但他們的分工卻不同,相對來說,後端程式要更復雜一些。
-
6 # 爬爬爬
狹義上的前端就是指設計網頁,後端是指網站後面伺服器裡面的邏輯資料。當然廣義上也可以理解,為能看到眼裡的介面就是前端,後端就是背後的邏輯和資料
-
7 # 網際網路晨哥
1.前端開發 前端開發現在一般指的就是web前端開發工程師,其負責是網站前端頁面也就是網頁的頁面開發,簡單的說網站前端負責是東西是網站使用者可見的東西,如網頁上的特效、網頁的佈局、圖片、影片等內容。網站前端工程師的...
2.後端開發 後端開發一般也叫做後臺,其負責是網站後臺邏輯的設計和實現還有使用者及網站的資料的儲存和讀取。比如一般網站都是有使用者註冊和登入的,使用者的註冊的資訊透過前端傳送給後端,後端將其儲存在資料庫中,使用者登入網站...
-
8 # 會點程式碼的大叔
通俗一點的說,[前端] 就是我們可以直接檢視的內容,包含使用者可以看到和體驗的一切,比如你瀏覽網站或使用 APP 的時候,各種各樣的頁面佈局、圖片、按鈕、選單、文字、影片等等,而 [後端] 是程式中無法被使用者看到的這部分,進行資料互動及網站資料的儲存和讀取,它包含著所有的邏輯功能,支撐著前端。
前端和後端在專案開發過程中都起著至關重要的作用,它們就像同一個硬幣的兩面,都起著重要的作用。
前端開發涉及到的技能主要有:Html、CSS、JavaScript、Java或kotlin(Android開發)、Object-C或Swift(iOS開發);當然也有很多前端的開發框架:Vue、React、Angular 等等;
後端開發語言比較多,現在 Java 佔了大半壁江山,常用的框架或中介軟體諸如 Spring 全家桶、關係型資料庫 MySQL、Oracle等、非關係型資料庫 Redis、MongoDB、ES 等、訊息中介軟體等等。
可以看到前端開發和後端開發的差別還是比較大的。
現在有一個非常流行的詞兒叫做“前後端分離”,也就是前端工程和後端程式碼分開部署,前後端透過介面的方式進行連線,這樣前後端的開發人員在約定好介面之後,就可以並行開發,並且一套後端可以支援不同的前端,實現後端程式碼的複用。
-
9 # 小小程式設計師玲兒
百戰程式設計師IT問題專業解答
這個很好理解,舉個例子,以人的表情為例,前端就相當於人臉,後端就相當於大腦,大腦給臉下達了大笑的命令,那臉部就會將大笑的表情呈現給別人看。
所以可以認為,前端是看得見摸得著的,是對外交流展示的一個通道,而後端是一個集中的資料命令處理中心,看不見摸不著,但卻是一個系統的核心。前端所呈現的內容是經過最佳化調整後,很容易被人接受的後端所返回的資料。
以百度搜索為例,我們開啟百度搜索一個關鍵詞,在我們點下搜尋按鈕的那一刻,這個關鍵詞就會被後端獲取,然後後端程式會從海量的網際網路資料庫中查出出來所有相關內容,並將資料提交給前端程式,前端程式經過一系列的格式化處理,將所有資料給分組分條逐一排列,並顯示在顯示器中。所以,可以認為,前端是人和機器的互動介面,是人和機器對話必不可少的一個互動手段。
-
10 # 尚學堂人工智慧學院
網站的前端對於網頁的靜態頁面的設計,通俗地來說,就是我們能夠肉眼看到的東西,當我們瀏覽網站的時候所看到頁面上的內容都是屬於前端,前端的工作就是網站的頁面,靜態的頁面是沒有後端的分成的,前端的主要就是包括html和css外加一些js等一些樣式的佈局。
前端
而現在網站的後端就是動態的網站技術,比如網站上的一些註冊登入的一些彈窗,這些都是後端的邏輯,常用的後端語言有php,jsp,後盾的資料庫中也包含對於把後端的儲存資料
區別在於前後端首先是掌握的知識點不相同,前端要精通一些,和css,前端是對互動界的開發,而後端要學會java程式碼,並且數量寫出資料庫語句設計模式,和一些的相容性問題。
後端主要做的就是邏輯模組,使用者這樣是看不到的,後端的開發主要是java,前端的主要是面向使用者,後端主要面對的是伺服器,使用者並不知道這是具體操作什麼的。
以上就是我總結的前後端是什麼意思,然後他們區別分別是什麼?
-
11 # 處女座老闆
前端開發就是開發前端程式,後端開發就是開發後端程式。
那什麼是前端程式什麼是後端程式呢,這要從現代網際網路應用的模式說起了,網際網路的特性決定了網際網路應用是分為服務端和客戶端的,也就是我們平時所說的B/S或C/S模式,從定義上來講,前端程式就是在客戶端機器上執行的程式,後端程式就是再服務端機器上執行的程式啦。
不過前端工程師和後端工程師的工作都或多或少有交叉,畢竟作為前端,你還是要關注一下你的頁面是怎麼被伺服器渲染處理出來的(有的大應用直接把路由邏輯分成單獨的一塊交給前端做),作為後端,你也是要關注一下前端流行的介面規範以及思考一下怎麼規劃接口才是最高效的。
回覆列表
這個很好理解,舉個例子,以人的表情為例,前端就相當於人臉,後端就相當於大腦,大腦給臉下達了大笑的命令,那臉部就會將大笑的表情呈現給別人看。
所以可以認為,前端是看得見摸得著的,是對外交流展示的一個通道,而後端是一個集中的資料命令處理中心,看不見摸不著,但卻是一個系統的核心。前端所呈現的內容是經過最佳化調整後,很容易被人接受的後端所返回的資料。
以百度搜索為例,我們開啟百度搜索一個關鍵詞,在我們點下搜尋按鈕的那一刻,這個關鍵詞就會被後端獲取,然後後端程式會從海量的網際網路資料庫中查出出來所有相關內容,並將資料提交給前端程式,前端程式經過一系列的格式化處理,將所有資料給分組分條逐一排列,並顯示在顯示器中。所以,可以認為,前端是人和機器的互動介面,是人和機器對話必不可少的一個互動手段。