前端开发概述
? ? 我們前后端工程師都一樣,最終目的都是開發和維護軟件,以給用戶以更好的服務
我們可以將軟件分為以下幾類:
-
系統軟件:
-
Windows
-
Linux
-
macOS
-
-
應用軟件:
-
office
-
qq
-
-
游戲軟件:
-
王者榮耀
-
絕地求生
-
我們的軟件通常由服務器端和客戶端組成
-
客戶端:
? ??通過客戶端來使用軟件,我們通常使用電腦時能看到的也就是客戶端的軟件,服務器端我們平常在使用過程中是無法看到的客戶端的形式:
-
文字客戶端: 一種古老的方式,通過命令行來使用軟件.現已經被淘汰
-
圖形化界面: 通過點擊拖動來使用軟件(C/S架構) 如:
-
Windows中的,macOS中的大部分應用
-
-
網頁: 通過訪問網頁來使用軟件,所有網站都屬于這個范疇(B/S架構) 網頁的特點:
相較于使用圖形化界面,使用網頁具有以下特點:
-
不需要安裝
-
無需更新
-
可跨平臺
網頁中使用的語言:
-
HTML,CSS,JavaScript
我們可以將網頁分為三個部分:
假如我們將一個網頁比作一個人,下面來介紹他的組成
-
結構(HTML) 結構就可以理解為人的骨骼,這里使用HTML語言來搭建
-
表現(CSS) 表現就可以理解為人的皮膚等外貌特征,這里使用CSS語言來修飾
-
行為(JavaScript) 行為就可以理解為人的動作,有了行為,人才有了靈魂,這里使用JavaScript語言來修飾
-
-
-
服務器端: 服務器端負責在遠程處理業務邏輯 服務器的開發語言:
-
JAVA
-
PHP
-
C#
-
Python
-
Node.js
-
? ? 如我們在使用QQ聊天的時候,是將我們的消息先發給服務器,通過服務器將我們 需要發送的消息轉發給相應的客戶端;其他用戶給我們發送消息時也是同樣的操作,并不是在兩個客戶端之間直接來發送信息
總結
- 上一篇: 计算机网络组成
- 下一篇: android前端开发