網(wǎng)站首頁 編程語言 正文
什么是前端開發(fā)?
概念
我們通常所說的前端開發(fā)通常指的是網(wǎng)站的創(chuàng)建
網(wǎng)站是一個用戶界面,也就是你在網(wǎng)站上看到的的文本、按鈕、圖像還有視圖。那么創(chuàng)建這些可交互界面的實踐就叫做WEB界面的開發(fā)
就像是你在銀行里取錢不是直接往庫存里伸手去拿,而是通過ATM這個銀行的前端去進(jìn)行一些操作
盡管我們說的前端開發(fā)盡管通常指網(wǎng)站開發(fā),但是現(xiàn)如今的前端開發(fā)已經(jīng)是全平臺的開發(fā)了,例如手機APP、微信小程序等。
所以準(zhǔn)確的來說前端開發(fā),應(yīng)該是直接給予用戶的可交互式界面的開發(fā),是創(chuàng)建用戶界面的實踐
讓用戶以安全且友好的方式與數(shù)據(jù)進(jìn)行交互
技術(shù)棧
那么技術(shù)棧中有什么?那么通常使用了三種主要技術(shù)
對于前端開發(fā),第一個是 HTML,它有助于在屏幕上創(chuàng)建 UI 元素
第二個是 CSS,它基本上是定義網(wǎng)站的樣式,包括字體間距和顏色等
然后是 JavaScript,它也可以通過一些庫,幫助處理屏幕上發(fā)生的事件,它負(fù)責(zé)發(fā)送和從后端接收數(shù)據(jù)
前端開發(fā)需要確保任何人都可以使用的易于使用的界面,因此請確保它是可訪問,并且 UI 可在不同的設(shè)備操作系統(tǒng)上運行、不同的瀏覽器和屏幕尺寸等,最后是確保您可以遵循一些規(guī)則,通過一些視覺細(xì)節(jié)為用戶做導(dǎo)向并進(jìn)行協(xié)作和溝通來
什么是后端開發(fā)?
概念
讓我們重溫一下前端開發(fā)是什么
前端開發(fā):它是創(chuàng)建用戶界面的實踐,靈活并使用戶可以輕松地與數(shù)據(jù)進(jìn)行交互。
那么后端開發(fā)是一種在數(shù)據(jù)中創(chuàng)建這些插件的做法,通常稱為應(yīng)用程序接口或 API。
我喜歡將后端視為就像一組插頭,其中每個插頭返回一個經(jīng)過計算的數(shù)據(jù)子集
并且面板本身隱藏掉了獲取和計算數(shù)據(jù)庫的一些復(fù)雜操作
與前端開發(fā)不同,后端不特定于任何一個平臺;事實上,它更像是一個基礎(chǔ),它支持位于其之上的任何平臺。
為了說明這一點,讓我們回到我們的 ATM 類比。
當(dāng)用戶想要從他們的賬戶中提取 40 元的時候,他們會點擊賬戶上的各種按鈕(或一些 UI元素)然后與后端進(jìn)行通信以實際執(zhí)行這些任務(wù)?,F(xiàn)在讓我們回到插頭可視化面板。
想象一下前端插入一個叫做“get money”的插頭。
那個插頭其實連接到墻上的其他幾個插頭來執(zhí)行業(yè)務(wù)邏輯
例如,檢查用戶帳戶中是否確實有 40 元,以及另一個插頭會從他們的余額中減去該金額。
開發(fā)其中的每一個插件是后端開發(fā),以確保用戶數(shù)據(jù)安全。
簡單的理解,后端開發(fā)就是開發(fā)一些與數(shù)據(jù)打交道的插件,并提供對接方式給前端使用
技術(shù)棧
那么技術(shù)棧中有什么?那么通常它涉及兩種類型
編程語言:一種是服務(wù)器端編程語言,有助于構(gòu)建API 本身
常用的是 Python Java Ruby PHP 和 javascript。
第二個是實際從數(shù)據(jù)庫中獲取數(shù)據(jù)的 SQL 語言
后端開發(fā)一是制作具備組織良好、可擴展和可測試的代碼。
后端的很大一部分是組織邏輯和數(shù)據(jù),因此很考驗編寫的代碼質(zhì)量。
原文鏈接:https://blog.csdn.net/qq_41103843/article/details/122464769
相關(guān)推薦
- 2022-05-29 Python格式化字符串的案例方法_python
- 2023-01-14 GoLang日志監(jiān)控系統(tǒng)實現(xiàn)_Golang
- 2022-08-02 Go語言kylin任務(wù)自動化實例詳解_Golang
- 2022-06-16 React實現(xiàn)核心Diff算法的示例代碼_React
- 2022-09-08 Python如何將list中的string轉(zhuǎn)換為int_python
- 2022-12-19 nginx?rewrite參數(shù)解析_nginx
- 2022-10-03 React如何實現(xiàn)全屏監(jiān)聽Esc鍵_React
- 2023-01-03 Qt學(xué)習(xí)之容器類的使用教程詳解_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支