iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
Mobile Development

從零開始學React Native系列 第 17

【從零開始學React Native】16. 什麼是BAAS

  • 分享至 

  • xImage
  •  

之後我們將串接後端,但我們著重在react native app上,所以我們會使用BAAS來簡化我們後端的開發,今天我們先介紹什麼是BAAS

BaaS (Backend as a Service)

什麼是BaaS?

BaaS是"Backend as a Service"的縮寫,也就是"後端即服務"。它是一種雲服務模型,為應用開發者提供了一整套現成的後端基礎設施和功能。可以讓開發者專注於前端開發和用戶體驗,而無需花費大量時間和資源來構建和管理後端系統。

BaaS的主要功能

  1. 數據存儲和同步: 提供雲端數據庫,支持數據的存儲、檢索和實時同步。

  2. 用戶管理和認證: 包括用戶註冊、登錄、密碼重置等功能,以及社交媒體登錄整合。

  3. 文件存儲: 允許應用上傳和管理文件,如圖片、視頻等。

  4. 推送通知: 支持向移動設備發送推送消息。

  5. 雲函數: 允許在雲端運行自定義代碼,處理複雜的業務邏輯。

  6. API管理: 提供RESTful API,方便與其他服務集成。

我們知道了什麼是BAAS,那麼我們來介紹之後會使用的parse server,主要是自行使用docker來創建。

什麼是Parse Server?

Parse Server是一個開源的BaaS框架,最初由Facebook開發,後來於2016年開源。

Parse Server的主要特點

  1. 自託管: 可以部署在自己的服務器或雲平台上,如Heroku、AWS、Google Cloud等。
  2. 數據存儲: 支持MongoDB作為後端數據庫。
  3. RESTful API: 提供標準的RESTful API接口。
  4. 實時查詢: 支持實時數據訂閱和更新。
  5. 雲函數: 允許在服務器端運行自定義JavaScript代碼。
  6. 文件存儲: 支持文件上傳和管理。
  7. 用戶認證: 內置用戶管理系統,支持多種認證方式。
  8. 推送通知: 支持iOS和Android平台的推送服務。

Parse Server為開發者提供了一個強大而靈活的後端解決方案,特別適合那些希望對後端基礎設施有更多控制權的項目。

心得

之後我會在本地使用docker建立一個parse server作為後端使用


上一篇
-【從零開始學React Native】15. 創建Todo Tracker——調整並新增路由
下一篇
【從零開始學React Native】17. 創建Todo Tracker——建構並架設parse server
系列文
從零開始學React Native20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言