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.
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.