關於 Azure Mobile Apps

Azure Mobile Apps(也稱為 Microsoft 數據同步架構)為企業開發人員和系統整合者提供可高度擴充且全球可用的行動應用程式開發平臺。 架構會提供您的行動應用程式:

  • 驗證
  • 數據查詢
  • 離線資料同步處理

Visual overview of Azure Mobile Apps capabilities

Azure Mobile Apps 的設計目的是要與 Azure App 服務 搭配使用。 因為它是以 ASP.NET 6 為基礎,所以也可以在 Azure Container Apps 或 Azure Kubernetes Service 中以容器的形式執行。

為什麼Mobile Apps?

使用 Mobile Apps SDK,您可以:

  • 建置原生和跨平臺應用程式:使用原生 SDK 建置適用於 Android™、iOS 或 Windows 的雲端功能應用程式。
  • 連線 到您的企業系統:使用 Microsoft Entra ID 驗證使用者,並連線到企業數據存放區。
  • 使用數據同步建置離線應用程式:藉由建置離線的應用程式,讓您的行動員工更具生產力。 使用 Azure Mobile Apps 在背景同步處理數據。

Azure Mobile Apps 功能

下列功能對於啟用雲端的行動開發而言很重要:

  • 驗證和授權:使用 Azure Mobile Apps 來使用社交和企業提供的登入使用者。 Azure App 服務 支援 Microsoft Entra ID、Facebook™、Google®、Microsoft、Twitter® 和 OpenID 連線®。 Azure Mobile Apps 支援 ASP.NET Core 支援的任何驗證配置。

  • 數據存取:Azure Mobile Apps 提供易用行動裝置的 OData v4 數據源,可透過 Entity Framework Core 連結到相容的資料庫。 任何相容的資料庫都可以使用,包括 Azure SQL、Azure Cosmos DB 或內部部署 Microsoft SQL Server。

  • 離線同步處理:建置強固且回應式的行動應用程式,以使用離線數據集運作。 您可以自動同步處理此數據集與服務,並輕鬆處理衝突。

  • 用戶端 SDK:有一組完整的用戶端 SDK 涵蓋跨平台開發(.NETApache Cordova™)。 每個用戶端 SDK 皆可使用 MIT 授權,且為開放原始碼。

Azure App 服務 功能

下列平臺功能適用於行動生產網站:

  • 自動調整:使用 App Service,您可以快速相應增加或相應放大以處理任何傳入的客戶負載。 手動選取 VM 的數目和大小,或設定自動調整,以根據負載或排程調整您的服務。

  • 預備環境:App Service 可以執行您網站的多個版本。 您可以執行 A/B 測試,並就地預備新的行動服務。

  • 持續部署:App Service 可以與常見的 原始檔控制管理 (SCM) 系統整合,讓您輕鬆地部署新版本的行動服務。

  • 虛擬網路:App Service 可以使用虛擬網路、Azure ExpressRoute 或混合式連線來連線到內部部署資源。

  • 隔離和專用的環境:若要安全地執行 Azure App 服務 應用程式,您可以在完全隔離且專用的環境中執行 App Service。 此環境適用於需要高延展性、隔離或安全網路存取的應用程式工作負載。

下一步

若要開始使用 Azure Mobile Apps,請完成用戶入門教學課程。 本教學課程涵蓋產生您所選行動服務和用戶端的基本概念。 它也涵蓋整合驗證和離線同步處理。您可以針對每個用戶端應用程式完成多次教學課程。