Informacje o funkcji Mobile Apps w usłudze Azure App Service

Usługa Azure App Service to oferta w pełni zarządzanej platformy jako usługi (PaaS) dla profesjonalnych deweloperów. Usługa ta oferuje bogaty zestaw funkcji na potrzeby scenariuszy internetowych, mobilnych i dotyczących integracji.

Funkcja Mobile Apps usługi Azure App Service oferuje deweloperom w przedsiębiorstwach oraz integratorom systemów platformę służącą do tworzenia aplikacji mobilnych, która jest wysoko skalowalna i dostępna globalnie.

Wizualne omówienie funkcji Mobile Apps

Dlaczego warto korzystać z usługi Mobile Apps?

Przy użyciu funkcji Mobile Apps można:

  • Kompilować aplikacje natywne i międzyplatformowe — bez względu na to, czy kompilujesz natywne aplikacje dla systemów iOS, Android i Windows, czy też międzyplatformowe aplikacje platform Xamarin lub Cordova (PhoneGap), możesz korzystać z usługi App Service za pośrednictwem natywnych zestawów SDK.
  • Nawiązywać połączenia z systemami przedsiębiorstwa — dzięki funkcji Mobile Apps można w ciągu kilku minut dodać opcję logowania firmowego oraz nawiązywać połączenia z zasobami przedsiębiorstwa lokalnie lub w chmurze.
  • Kompilować aplikacje gotowe do działania w trybie offline z opcją synchronizacji danych — aby personel mobilny mógł pracować wydajniej, należy skompilować aplikacje działające w trybie offline, a następnie po nawiązaniu łączności za pomocą usługi Mobile Apps synchronizować w tle dane z dowolnych źródeł danych przedsiębiorstwa lub interfejsów API oprogramowania jako usługi (SaaS).
  • Wypychać powiadomienia do milionów użytkowników w ciągu sekund — można kontaktować się z klientami dzięki błyskawicznym powiadomieniom wypychanym z dowolnego urządzenia, spersonalizowanym zgodnie z ich potrzebami i wysyłanym w odpowiednim czasie.

Funkcje Mobile Apps

Następujące funkcje są ważnymi elementami tworzenia aplikacji mobilnych z obsługą chmury:

  • Uwierzytelnianie i autoryzacja — obsługa dostawców tożsamości, obejmująca usługę Azure Active Directory na potrzeby uwierzytelniania w przedsiębiorstwie, a także dostawców sieci społecznościowych, takich jak Facebook, Google, Twitter i konta Microsoft. Funkcja Mobile Apps udostępnia usługę OAuth 2.0 dla każdego dostawcy. Można również zintegrować zestaw SDK dla dostawcy tożsamości, aby korzystać z funkcji specyficznych dla tego dostawcy.

    Dowiedz się więcej na temat funkcji uwierzytelniania.

  • Dostęp do danych: funkcja Mobile Apps oferuje współpracujące z urządzeniami przenośnymi źródło danych OData v3 połączone z usługą Azure SQL Database lub lokalnym serwerem SQL. Ponieważ ta usługa może opierać się na platformie Entity Framework, możesz łatwo zintegrować ją z innymi dostawcami danych NoSQL i SQL, w tym Azure Table Storage, MongoDB i Azure Cosmos DB, a także dostawcami interfejsów API SaaS, takimi jak Office 365 i Salesforce.com.

  • Synchronizacja w trybie offline: zestawy SDK klientów ułatwiają tworzenie niezawodnych i dynamicznych aplikacji mobilnych, które korzystają z zestawu danych w trybie offline. Ten zestaw danych można automatycznie zsynchronizować z danymi zaplecza, uwzględniając obsługę rozwiązywania konfliktów.

    Dowiedz się więcej na temat funkcji związanych z danymi.

  • Powiadomienia wypychane: zestawy SDK klientów są bezproblemowo integrowane z możliwościami rejestracji w usłudze Azure Notification Hubs, co umożliwia wysyłanie powiadomień wypychanych do milionów użytkowników jednocześnie.

    Dowiedz się więcej na temat funkcji powiadomień wypychanych.

  • Zestawy SDK klientów: dostępny jest kompletny pakiet zestawów SDK klientów, które obsługują tworzenie aplikacji natywnych (iOS, Android i Windows), międzyplatformowych (Xamarin.iOS i Xamarin.Android, Xamarin.Forms) i hybrydowych (Apache Cordova). Każdy zestaw SDK klienta jest dostępny z licencją MIT i jest rozwiązaniem typu open source.

Funkcje usługi Azure App Service

Poniższe funkcje platformy są przydatne w przypadku witryn produkcyjnych aplikacji mobilnych:

  • Skalowanie automatyczne: usługa App Service pozwala szybko skalować w górę lub w poziomie, a co za tym idzie — obsługiwać dowolne przychodzące obciążenia klientów. Ręcznie wybierz liczbę i rozmiar maszyn wirtualnych lub skonfiguruj skalowanie automatyczne, aby skalować zaplecze aplikacji mobilnej w oparciu o obciążenie lub harmonogram.

    Dowiedz się więcej na temat skalowania automatycznego.

  • Środowiska przejściowe: usługa App Service może uruchamiać wiele wersji witryny, co umożliwia testowanie A/B, testowanie w środowisku produkcyjnym jako część większego planu metodyki DevOps oraz miejscowe wdrażanie przejściowe nowego zaplecza.

    Dowiedz się więcej na temat środowiska przejściowe.

  • Ciągłe wdrażanie: usługę App Service można zintegrować z typowymi systemami zarządzania kontrolą kodu źródłowego (SCM), umożliwiając w ten sposób łatwe wdrażanie nowej wersji zaplecza.

    Dowiedz się więcej na temat opcje wdrożenia.

  • Praca w sieci wirtualnej: usługa App Service może nawiązywać połączenia z zasobami lokalnymi przy użyciu sieci wirtualnej, usługi Azure ExpressRoute lub połączeń hybrydowych.

    Dowiedz się więcej na temat połączenia hybrydowe, sieci wirtualnych i ExpressRoute.

  • Środowiska izolowane i dedykowane: usługę App Service można uruchamiać w dedykowanym, w pełni izolowanym środowisku, aby bezpiecznie pracować z aplikacjami usługi Azure App Service. To środowisko jest idealne w przypadku obciążeń aplikacji wymagających dużej skali, izolacji lub bezpiecznego dostępu do sieci.

    Dowiedz się więcej o środowiskach App Service.

Następne kroki

Aby rozpocząć pracę z funkcją Mobile Apps w usłudze Azure App Service, wykonaj kroki samouczka z wprowadzeniem. Samouczek zawiera podstawowe informacje na temat tworzenia wybranego klienta i zaplecza mobilnego. Obejmuje on również zagadnienia, takie jak integrowanie uwierzytelniania, synchronizacji w trybie offline i powiadomień wypychanych. Kroki samouczka można wykonać wielokrotnie, jeden raz dla każdej aplikacji klienta.

Aby uzyskać więcej informacji o funkcji Mobile Apps, zapoznaj się z naszą mapą nauki. Aby uzyskać więcej informacji na temat platformy Azure App Service, zobacz Azure App Service.