引言
不太清楚前端和后端是什么意思?
您是否想學習更多關于編程技術的知識,但又不確定從哪里開始?一個好的開始是了解前端開發和后端開發之間的區別。

一些專業的技術術語可能會令人困惑。
但請不用擔心,我們將找出前端和后端之間的主要區別。
這篇文章將告訴您每個開發過程都涉及到什么。我們還會讓您了解它們背后的主要語言。
當您聽到前端開發工程師這種叫法時,他們的工作通常是負責讓用戶看到頁面上的各種信息以及與這些信息進行交互。

前端開發的工作包括了從 Web 的設計、結構和布局到內容的交互、展現等相關內容。當一個新用戶點擊一個網站或者一個應用程序 (小程序、App 前端展現、Web 后臺展現) 時,前端的展現及體驗是他們對公司或品牌的第一印象,所以具備友好的用戶體驗 (UX) 設計能力是必不可少的。

現在我們知道了前端在網站或者應用程序開發中扮演著重要的角色,現在就讓我們來看看前端開發所使用的一些主要編碼語言 (html , 準確的講不是編程語言,所以這里用編碼語言)。
前端編碼語言
前端工程師們使用 3 種主要的前端工具來創建項目,它們分別是:HTML 、css 和 JAVAScript 。

HTML 是超文本標記語言,它負責內容的呈現。HTML 定義了我們每次訪問網站的時候,在瀏覽器中所能看到的網頁結構。
層疊樣式表 (CSS) 是一種樣式語言。它允許我們無需編寫復雜的 HTML 就可以為網站提供視覺效果。CSS 允許您修改在 HTML 中創建的元素樣式。例如文字顏色,圖片邊框等,它將設計元素添加到 Web 頁面和應用程序中。

JavaScript 是前端開發的重要編程語言。它允許您用動畫、交互性和動態視覺效果增強 HTML 。它具有向用戶提供即時反饋的能力,使 web 頁面更有生命力和洞察力,例如,您忘記填寫了某些信息就點擊了發送按鈕,這時 JavaScript 會馬上告訴您,并將頁面定位到您未填寫的信息在頁面中所處的位置。

再比如,網站上的購物車是一個交互式 JavaScript 設計,它可以計算您即將購買產品的訂單總金額。
關于后端您也要有所了解
前端是對網站外觀、交互設計的感官體驗,而后端是用戶看不到的,它在網站或應用程序背后提供數據處理服務。
前端所展現的內容,有可能就是后端提供的,例如您正在看一篇新聞,前端只負責請求您要看的內容,同時將它展示到頁面上。
后端從應用程序收集數據,比如您創作了一篇文章,點擊發布按鈕,這時后臺會接收到您的請求,緊接著它會處理這些信息,如過濾敏感信息、將文章存到數據庫等。

還有一個詳細的例子,如果您準備預訂航班,您在網站上輸入您的信息,這些信息將存儲在服務器上創建的數據庫中,這些數據將用來處理預訂航班。所有這些階段都是后端開發的一部分。
后端開發人員負責構建數據存儲、處理、交互、反饋的一套流程。他們確保網站或應用程序的平穩和高效運行,所以他們的作用同樣至關重要。

常用的后端開發技術有 Java 、php 、Python 、GO 、NodeJS 等。如果您打算從事后端開發,您可以先找些資料,嘗試了解一下它們,看看它們各自的優勢,最后再做技術選型。
理論上講,你不必把后端這些語言全部學會,精通一門,就可以嘗試開發了。相比前端,你需要把 Html 、CSS 、JavaScript 全部學會,才能嘗試開發出一套完整應用程序的前端部分。
總結
希望這篇文章能夠幫助您了解前端和后端的區別,這樣您就可以更多地去了解軟件開發的每個階段所涉及的技術。
文章中的圖片來源于網絡,若有侵權行為,請在后臺與我聯系。
最近在國外博客上看到一篇文章挺不錯的,我希望可以分享給大家,獻給那些想學習更多編程知識,卻又不知從何入手的朋友。
本文來源:codeinstitute.net
譯者:坤坤無憂
原文地址:
https://codeinstitute.net/blog/frontend-backend-development