首頁  >  文章  >  web前端  >  web前端和後端開發有什麼差別

web前端和後端開發有什麼差別

青灯夜游
青灯夜游原創
2023-01-29 10:27:146419瀏覽

區別:1、前端指的是用戶可見的介面,後端是指用戶看不見的東西,考慮的是底層業務邏輯的實現,平台的穩定性與性能等。 2.前端開發用到的技術包括html5、css3、js、jquery、Bootstrap、Node.js、Vue等;而後端開發用到的是java、php、Http協定等伺服器技術。 3.從應用範圍來看,前端開發不僅被常人所知,應用場景也要比後端廣泛的太多太多。

web前端和後端開發有什麼差別

本教學操作環境:windows7系統、Dell G3電腦。

前端開發和後台開發是有差別的,工作的內容和負責的東西是完全的不同的。

什麼是web前端開發

web前端也被稱為“客戶端”,是關於用戶可以看到和體驗的網站的視覺面,也就是使用者所看到的一切網頁瀏覽器所展示的內容,涉及使用者可以看到,觸摸和體驗的一切。例如圖形使用者介面(GUI)和命令行,包括設計,導航選單,文本,彩色圖像,視頻,華麗的按鈕等。

web前端開發工程師負責是網站前端頁面也就是網頁的頁面開發,簡單的說網站前端負責是東西是網站用戶可見的東西,如網頁上的特效、網頁的佈局、圖片、視頻等內容。網站前端工程師的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運作的網頁,並與後端開發工程師配合做網頁的資料顯示與互動。

什麼是web後端開發

web後端,也稱為“伺服器端”,是用戶在瀏覽器中無法查看和互動的所有內容,例如:資料庫和伺服器。基本上,幕後發生的一切都可以歸結為Web後端開發,它是Web前端體驗的推動者。

web後端負責儲存和組織數據,並確保web前端的所有內容都能正常運作。後端與前端通信,發送和接收訊息以顯示為網頁。

後端開發一般也叫做後台,其負責是網站後台邏輯的設計和實作還有使用者及網站的資料的保存和讀取。例如一般網站都是有使用者註冊和登入的,使用者的註冊的資訊透過前端傳送給後端,後端將其保存在資料庫中,使用者登入網站的時候,後端需要透過使用者輸入的使用者名稱和密碼是否與資料庫中的一致性來判斷使用者是否有權限登錄,這是後台開發中的一個最簡單的功能。

web前端與後端開發的差異

#展示方式

##前端指的是使用者可見的介面,網站前端頁面也就是網頁的頁面開發,例如網頁上的特效、佈局、圖片、視頻,音頻等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運作的網頁,並配合後端做網頁的資料顯示和互動等視覺方面的工作內容。

後端是指使用者看不見的東西,通常是與前端工程師進行資料互動及網站資料的保存與讀取,相對來說後端涉及的邏輯程式碼比前端要多的多,後端考慮的是底層業務邏輯的實現,平台的穩定性與效能等。

所用技術

前端開發用到的技術包括但不限於html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack,AngularJs,ReactJs, VueJs等技術。

後端開發 以java為例 主要用到的 是包括但不限於Struts spring springmvc Hibernate Http協定 Servlet Tomcat伺服器等技術。

應用範圍

從應用範圍來看,前端開發不僅被常人所知、且應用場景也要比後端廣泛的太多太多。

一、PC (Personal Computer) 即個人電腦。目前電腦端仍是前端一個主要的領域,主要分為面向大眾的各類網站,如新聞媒體、社交、電商、論壇等和麵向管理員的各種CMS (內容管理系統)和其它的後台管理系統。

二、Web App 是指使用 Web 開發技術,實現的有較好使用者體驗的 Web 應用程式。它是運行在手機和桌面端瀏覽中,隨著行動裝置網路速度的提升,Web App 為我們提供了很大的便利。另外近兩年 Google 提出了一種新的 Web App 形態,即 PWA(漸進式增強 Web APP) 。

三、微信 (微信) 這個平台,擁有大量的使用者群體,因此它也是我們前端開發另一個重要的領域。微信的公眾號與訂閱號碼為行銷和自媒體從業者,打造了一個新的天地。

四、Hybrid App (混合應用) 是指介於Web App、原生App (主要是Android 或iOS )之間的App,它兼具原生App 良好使用者互動體驗的優勢和Web App 跨平台開發的優勢。

五、Game(遊戲),HTML5 遊戲從 2014 年 Egret 引擎開發的神經貓引爆朋友圈之後,就開始一發不可收拾。不過現在遊戲開發變得越來越複雜,需要製作各種炫麗的效果,還要製作各炫麗於 2D 或 3D 的場景。

六、Desktop桌面應用軟體,就是我們日常生活中電腦中安裝的各類軟體。早期要開發桌面應用程序,就需要有專門的語言 UI (界面) 庫支持,如 C 中的 Qt 庫、MFC 庫,Java 的 Swing、Python 的 PyQT 等,否則語言是沒辦法進行快速界面開發。

七、Server Node.js 一發布,立刻在前端工程師中引起了軒然大波,前端工程師們幾乎立刻對這一項技術表露出了相當大的熱情和期待。看到 Node.js 這個名字,初學者可能會誤以為這是一個 Java 應用,事實上,Node.js 採用 C 語言編寫而成,是一個 Java 的運行環境。

(學習影片分享:web前端入門

以上是web前端和後端開發有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn