后端開(kāi)發(fā)即“服務(wù)器端”開(kāi)發(fā),主要涉及軟件系統(tǒng)“后端”的東西。比如,用于托管網(wǎng)站和 App 數(shù)據(jù)的服務(wù)器、放置在后端服務(wù)器與瀏覽器及 App 之間的中間件,它們都屬于后端。簡(jiǎn)單地說(shuō),那些你在屏幕上看不到但又被用來(lái)為前端提供支持的東西就是后端。
網(wǎng)站和移動(dòng) App 的后端
網(wǎng)站的后端涉及搭建服務(wù)器、保存和獲取數(shù)據(jù),以及用于連接前端的接口。如果說(shuō)前端開(kāi)發(fā)者關(guān)心的是網(wǎng)站外觀,那么后端開(kāi)發(fā)者關(guān)心的是如何通過(guò)代碼、API 和數(shù)據(jù)庫(kù)集成來(lái)提升網(wǎng)站的速度、性能和響應(yīng)性。
與前端類似,移動(dòng) App 的后端與網(wǎng)站后端是一樣的。為移動(dòng) App 搭建后端有這些選擇:云平臺(tái)(AWS、Firebase)、自己的服務(wù)器或 MBaaS(移動(dòng)后端即服務(wù),Mobile Backend as a Service)。
后端開(kāi)發(fā)使用 Ruby 、 Apache 、 Nginx 、 PHP 、 MySQL 、 MongoDB 等技術(shù)。后面我們會(huì)更多地介紹這些開(kāi)發(fā)技術(shù)。
物聯(lián)網(wǎng)的后端
云平臺(tái)是物聯(lián)網(wǎng)后端的一個(gè)重要組件。有證據(jù)表明,大部分物聯(lián)網(wǎng)設(shè)備極度依賴云服務(wù)器,它們通過(guò)服務(wù)器上傳、處理和下載數(shù)據(jù)。
高端物聯(lián)網(wǎng)解決方案的后端甚至涉及人工智能和機(jī)器學(xué)習(xí)。
物聯(lián)網(wǎng)項(xiàng)目的后端平臺(tái)包括 Amazon IoT、Google Cloud、MQTT Broker、IFTTT,等等。