共用方式為


關於 Azure Mobile Apps

注意

此產品已淘汰。 如需使用 .NET 8 或更新版本的專案取代專案,請參閱 Community Toolkit Datasync 連結庫

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

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

Azure Mobile Apps 功能的視覺效果概觀

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

為什麼Mobile Apps?

使用 Mobile Apps SDK,您可以:

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

Azure Mobile Apps 功能

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

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

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

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

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

Azure App Service 功能

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

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

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

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

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

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

後續步驟

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