關於 Azure App Service 中的 Mobile Apps About Mobile Apps in Azure App Service

Azure App Service 是完全受控的平台即服務 (PaaS) 供應項目,適用於專業開發人員。Azure App Service is a fully managed platform as a service (PaaS) offering for professional developers. 此服務為 Web、行動及整合案例提供一組豐富的功能。The service brings a rich set of capabilities to web, mobile, and integration scenarios.

Azure App Service 的 Mobile Apps 功能為企業開發人員和系統整合人員提供一個高擴充性且全球可用的行動裝置應用程式開發平台。The Mobile Apps feature of Azure App Service gives enterprise developers and system integrators a mobile-application development platform that's highly scalable and globally available.

Mobile Apps 功能的視覺概觀

為何選擇 Mobile Apps?Why Mobile Apps?

使用 Mobile Apps 功能,您可以:With the Mobile Apps feature, you can:

  • 建置原生和跨平台的應用程式:不論您要建置原生 iOS、Android 和 Windows 應用程式或跨平台 Xamarin 或 Cordova (PhoneGap) 應用程式,都可以使用原生 SDK 來利用 App Service。Build native and cross-platform apps: Whether you're building native iOS, Android, and Windows apps or cross-platform Xamarin or Cordova (PhoneGap) apps, you can take advantage of App Service by using native SDKs.
  • 連線至您的企業系統:使用 Mobile Apps 功能,您可以在數分鐘內新增公司登入,並連線至您的企業內部部署或雲端資源。Connect to your enterprise systems: With the Mobile Apps feature, you can add corporate sign-in in minutes, and connect to your enterprise on-premises or cloud resources.
  • 建置具有資料同步功能的可離線應用程式:藉由建置可離線運作的應用程式,並在出現與任何企業資料來源或軟體即服務 (SaaS) API 的連線時,使用 Mobile Apps 在背景同步處理資料,讓您的行動工作力更具生產力。Build offline-ready apps with data sync: Make your mobile workforce more productive by building apps that work offline, and use Mobile Apps to sync data in the background when connectivity is present with any of your enterprise data sources or software as a service (SaaS) APIs.
  • 在數秒內推播通知給數百萬人:在任何裝置上利用即時推播通知與客戶聯繫,依照其需求將推播通知個人化並適時傳送。Push notifications to millions in seconds: Engage your customers with instant push notifications on any device, personalized to their needs, and sent when the time is right.

Mobile Apps 功能Mobile Apps features

下列功能對於具備雲端功能的行動開發十分重要︰The following features are important to cloud-enabled mobile development:

  • 驗證和授權:支援識別提供者,包括適用於企業驗證的 Azure Active Directory,以及 Facebook、Google、Twitter 和 Microsoft 帳戶等社交提供者。Authentication and authorization: Support for identity providers, including Azure Active Directory for enterprise authentication, plus social providers such as Facebook, Google, Twitter, and Microsoft accounts. Mobile Apps 為每個提供者提供 OAuth 2.0 服務。Mobile Apps offers an OAuth 2.0 service for each provider. 您也可以為識別提供者整合 SDK,以取得提供者特定功能。You can also integrate the SDK for the identity provider for provider-specific functionality.

    深入探索驗證功能Discover more about the authentication features.

  • 資料存取:Mobile Apps 提供連結至 Azure SQL Database 或內部部署 SQL Server 且適合行動用途的 OData v3 資料來源。Data access: Mobile Apps provides a mobile-friendly OData v3 data source that's linked to Azure SQL Database or an on-premises SQL server. 因為這項服務以 Entity Framework 為基礎,您才可以輕鬆地與其他 NoSQL 和 SQL 資料提供者整合,包括 Azure 資料表儲存體、MongoDB、Azure Cosmos DB 和 SaaS API 提供者 (如 Office 365 和 Salesforce.com)。Because this service can be based on Entity Framework, you can easily integrate with other NoSQL and SQL data providers, including Azure Table storage, MongoDB, Azure Cosmos DB, and SaaS API providers such as Office 365 and Salesforce.com.

  • 離線同步處理:用戶端 SDK 可讓您輕鬆地建置強大且回應靈敏的行動裝置應用程式 (利用離線資料集運作)。Offline sync: The client SDKs make it easy to build robust and responsive mobile applications that operate with an offline dataset. 您可以自動同步處理此資料集與後端資料,包括衝突解決支援。You can sync this dataset automatically with the back-end data, including conflict-resolution support.

    深入探索資料功能Discover more about the data features.

  • 推播通知:用戶端 SDK 會與 Azure 通知中樞的註冊功能緊密整合,以便您將推播通知同時傳送給數百萬個使用者。Push notifications: The client SDKs integrate seamlessly with the registration capabilities of Azure Notification Hubs, so you can send push notifications to millions of users simultaneously.

    深入探索推播通知功能Discover more about the push notification features.

  • 用戶端 SDK:提供一組完整的用戶端 SDK,涵蓋原生開發 (iOSAndroidWindows)、跨平台開發 (Xamarin.iOS 和 Xamarin.AndroidXamarin.Forms) 和混合式應用程式開發 (Apache Cordova)。Client SDKs: There is a complete set of client SDKs that cover native development (iOS, Android, and Windows), cross-platform development (Xamarin.iOS and Xamarin.Android, Xamarin.Forms), and hybrid application development (Apache Cordova). 每個用戶端 SDK 都是透過 MIT 授權提供並為開放原始碼。Each client SDK is available with an MIT license and is open-source.

Azure App Service 功能Azure App Service features

下列平台功能適合用於行動生產網站:The following platform features are useful for mobile production sites:

  • 自动缩放:使用 App Service,您可以快速地相應增加或相應放大,以處理任何傳入的客戶負載。Autoscaling: With App Service, you can quickly scale up or scale out to handle any incoming customer load. 手動選取 VM 的數目和大小,或設定自動調整以根據負載或排程調整行動裝置應用程式後端。Manually select the number and size of VMs, or set up autoscaling to scale your mobile-app back end based on load or schedule.

    深入探索自動調整Discover more about autoscaling.

  • 預備環境:App Service 可以執行多個版本的網站,以便您執行 A/B 測試、在較大型 DevOps 方案中進行生產環境測試,以及就地預備新的後端。Staging environments: App Service can run multiple versions of your site, so you can perform A/B testing, test in production as part of a larger DevOps plan, and do in-place staging of a new back end.

    深入探索 預備環境Discover more about staging environments.

  • 持續部署:App Service 可與常見的「原始檔控制管理」(SCM) 系統整合,讓您輕鬆部署新版的後端。Continuous deployment: App Service can integrate with common source control management (SCM) systems, allowing you to easily deploy a new version of your back end.

    深入探索 部署選項Discover more about deployment options.

  • 虛擬網路:App Service 可以使用虛擬網路、Azure ExpressRoute 或混合式連線,連線到內部部署資源。Virtual networking: App Service can connect to on-premises resources by using virtual network, Azure ExpressRoute, or hybrid connections.

    深入探索混合式連線虛擬網路ExpressRouteDiscover more about hybrid connections, virtual networks, and ExpressRoute.

  • 隔離且專用的環境:為了安全地執行 Azure App Service 應用程式,您可以在一個完全隔離且專用的環境中執行 App Service。Isolated and dedicated environments: For securely running Azure App Service apps, you can run App Service in a fully isolated and dedicated environment. 此環境很適合於需要高規格、隔離或安全網路存取的應用程式工作負載。This environment is ideal for application workloads that require high scale, isolation, or secure network access.

    深入探索 App Service 環境Discover more about App Service environments.

後續步驟Next steps

若要在 Azure App Service 中開始使用 Mobile Apps,請完成快速入門教學課程。To get started with Mobile Apps in Azure App Service, complete the getting started tutorial. 本教學課程涵蓋產生您所選擇之行動後端和用戶端的基本概念。The tutorial covers the basics of producing a mobile back end and client of your choice. 其中也涵蓋整合驗證、離線同步處理及推播通知。It also covers integrating authentication, offline sync, and push notifications. 您可以多次完成教學課程,每個用戶端應用程式進行一次。You can complete the tutorial multiple times, once for each client application.

如需 Mobile Apps 的詳細資訊,請檢閱我們的學習地圖For more information about Mobile Apps, review our learning map. 如需有關 Azure App Service 平台的詳細資訊,請參閱 [Azure App Service]。For more information about the Azure App Service platform, see [Azure App Service].