軟件架構前端
- C/S 架構,客戶端/服務器,用戶經過客戶端使用軟件。
通常的應用軟件都是 C/S 架構,如 QQ,360 等等。瀏覽器
C 爲 Client,用戶電腦使用的軟件。安全
S 爲 Server,服務器,負責數據處理,業務邏輯。服務器
特色:架構
- 使用前要安裝;
- 軟件須要更新,客戶端與服務器同時更新;
- 軟件不可跨平臺,exe 就只能在 PC 上用,其餘的平臺須要再編譯開發;
- C/S 軟件之間的通訊採用自定義協議,相對安全。
- B/S 架構,瀏覽器/服務器,用戶經過瀏覽器訪問網頁指定網址的方式來使用軟件。
B 即 Browser 瀏覽器,前端技術,結構,變現,行爲網站
S 即 Server 服務器,JavaEE 後臺開發工程師加密
本質上也是 C/S,只是 B/S 使用瀏覽器做爲客戶端。spa
一般軟件有:京東,淘寶,12306,知乎等等。開發
特色編譯
- 軟件無需安裝。
- 軟件更新時,只須要更新服務器便可。
- B/S 軟件能夠跨平臺,只要平臺有瀏覽器。
- B/S 架構軟件,採用 通用的 HTTP 協議(這個密碼本每一個人都有) 進行通訊。
- 安全性相對較低,可是也能夠本身加密,即便用 HTTPS(涉及密碼的網站,在 HTTP基 礎上加了一個安全套接字 S )變成加密協議。
B/S成本更低,跨平臺通用性更高,更新維護更容易