關於 Azure App Service 中的 Mobile Apps

Azure App Service 是完全受控的平台即服務 (PaaS) 供應項目,適用於專業開發人員。 此服務為 Web、行動及整合案例提供一組豐富的功能。

Azure App Service 的 Mobile Apps 功能為企業開發人員和系統整合人員提供一個高擴充性且全球可用的行動裝置應用程式開發平台。

Mobile Apps 功能的視覺概觀

為何選擇 Mobile Apps?

使用 Mobile Apps 功能,您可以:

  • 建置原生和跨平台的應用程式:不論您要建置原生 iOS、Android 和 Windows 應用程式或跨平台 Xamarin 或 Cordova (PhoneGap) 應用程式,都可以使用原生 SDK 來利用 App Service。
  • 連線至您的企業系統:使用 Mobile Apps 功能,您可以在數分鐘內新增公司登入,並連線至您的企業內部部署或雲端資源。
  • 建置具有資料同步功能的可離線應用程式:藉由建置可離線運作的應用程式,並在出現與任何企業資料來源或軟體即服務 (SaaS) API 的連線時,使用 Mobile Apps 在背景同步處理資料,讓您的行動工作力更具生產力。
  • 在數秒內推播通知給數百萬人:在任何裝置上利用即時推播通知與客戶聯繫,依照其需求將推播通知個人化並適時傳送。

Mobile Apps 功能

下列功能對於具備雲端功能的行動開發十分重要︰

  • 驗證和授權:支援識別提供者,包括適用於企業驗證的 Azure Active Directory,以及 Facebook、Google、Twitter 和 Microsoft 帳戶等社交提供者。 Mobile Apps 為每個提供者提供 OAuth 2.0 服務。 您也可以為識別提供者整合 SDK,以取得提供者特定功能。

    深入探索驗證功能

  • 資料存取:Mobile Apps 提供連結至 Azure SQL Database 或內部部署 SQL Server 且適合行動用途的 OData v3 資料來源。 因為這項服務以 Entity Framework 為基礎,您才可以輕鬆地與其他 NoSQL 和 SQL 資料提供者整合,包括 Azure 資料表儲存體、MongoDB、Azure Cosmos DB 和 SaaS API 提供者 (如 Office 365 和 Salesforce.com)。

  • 離線同步處理:用戶端 SDK 可讓您輕鬆地建置強大且回應靈敏的行動裝置應用程式 (利用離線資料集運作)。 您可以自動同步處理此資料集與後端資料,包括衝突解決支援。

    深入探索資料功能

  • 推播通知:用戶端 SDK 會與 Azure 通知中樞的註冊功能緊密整合,以便您將推播通知同時傳送給數百萬個使用者。

    深入探索推播通知功能

  • 用戶端 SDK:提供一組完整的用戶端 SDK,涵蓋原生開發 (iOSAndroidWindows)、跨平台開發 (Xamarin.iOS 和 Xamarin.AndroidXamarin.Forms) 和混合式應用程式開發 (Apache Cordova)。 每個用戶端 SDK 都是透過 MIT 授權提供並為開放原始碼。

Azure App Service 功能

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

  • 自動調整:使用 App Service,您可以快速地擴大或擴增,以處理任何傳入的客戶負載。 手動選取 VM 的數目和大小,或設定自動調整以根據負載或排程調整行動裝置應用程式後端。

    深入探索自動調整

  • 預備環境:App Service 可以執行多個版本的網站,以便您執行 A/B 測試、在較大型 DevOps 方案中進行生產環境測試,以及就地預備新的後端。

    深入探索 預備環境

  • 持續部署:App Service 可與常見的「原始檔控制管理」 (SCM) 系統整合,讓您輕鬆部署新版的後端。

    深入探索 部署選項

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

    深入探索混合式連線虛擬網路ExpressRoute

  • 隔離且專用的環境:為了安全地執行 Azure App Service 應用程式,您可以在一個完全隔離且專用的環境中執行 App Service。 此環境很適合於需要高規格、隔離或安全網路存取的應用程式工作負載。

    深入探索 App Service 環境

後續步驟

若要在 Azure App Service 中開始使用 Mobile Apps,請完成快速入門教學課程。 本教學課程涵蓋產生您所選擇之行動後端和用戶端的基本概念。 其中也涵蓋整合驗證、離線同步處理及推播通知。 您可以多次完成教學課程,每個用戶端應用程式進行一次。

如需 Mobile Apps 的詳細資訊,請檢閱我們的學習地圖。 如需有關 Azure App Service 平台的詳細資訊,請參閱 Azure App Service