Projekt architektury mobilnej
Platforma Azure może pomóc w szybkim tworzeniu aplikacji dla systemów Android, iOS i Windows, które odpowiadają potrzebom biznesowym. Za pomocą platformy Azure możesz również obsługiwać aplikacje za pomocą inteligentnych usług zaplecza i automatyzować cykl projektowania, aby dostarczać je szybciej i z większą pewnością.
Oto tylko niektóre usługi udostępniane przez platformę Azure, które ułatwiają tworzenie aplikacji mobilnych i infrastrukturę zaplecza:
Azure App Service. Twórz i hostuj zaplecza dla urządzeń przenośnych oraz interfejsy API RESTful w wybranym języku programowania bez zarządzania infrastrukturą. Użyj usługi Mobile Apps, funkcji usługi App Service, aby utworzyć aplikacje mobilne dla dowolnego urządzenia.
Visual Studio App Center. Tworzenie, testowanie, wydawanie i monitorowanie aplikacji mobilnych.
Xamarin. Szybkie tworzenie aplikacji mobilnych opartych na chmurze.
Azure Communication Services. Użyj zestawu zaawansowanych interfejsów API komunikacji, interfejsów API wideo i interfejsów API programu SMS do wdrażania aplikacji na dowolnym urządzeniu na dowolnej platformie.
Azure Notification Hubs. Ten wysoce skalowalny aparat powiadomień wypychanych mobilnych umożliwia wysyłanie powiadomień do urządzeń z systemami iOS, Android, Windows lub Kindle.
Azure Mapy. Łatwe dołączanie danych opartych na lokalizacji do rozwiązań mobilnych.
Azure Cognitive Services. Dodawanie możliwości poznawczych do aplikacji przy użyciu interfejsów API i usług sztucznej inteligencji.
Ścieżka do środowiska produkcyjnego
Platforma Azure oferuje różne opcje dla platform deweloperskich i usług zaplecza.
Aby dowiedzieć się więcej o strukturach programowania jednoplatformowego, międzyplatformowego i hybrydowego, zobacz Wybieranie platformy tworzenia aplikacji mobilnych.
Aby uzyskać informacje na temat zarządzania kodem źródłowym, zobacz Zarządzanie kodem źródłowym aplikacji mobilnych hostowane w chmurze.
Aby rozpocząć eksplorowanie opcji innych usług zaplecza, zobacz następujące artykuły:
- Tworzenie składników zaplecza dla urządzeń przenośnych za pomocą usług obliczeniowych
- Dodawanie uwierzytelniania i zarządzanie tożsamościami użytkowników w aplikacjach mobilnych
Najlepsze rozwiązania
Automatyzowanie cyklu projektowania w celu szybszego dostarczania i większej pewności. Zapoznaj się z tymi artykułami, aby uzyskać informacje na temat ciągłej integracji i ciągłego dostarczania (CI/CD):
- Automatyzowanie cyklu życia aplikacji przy użyciu ciągłej kompilacji i integracji
- Automatyzowanie wdrażania i wydawania aplikacji mobilnych za pomocą usług ciągłego dostarczania
Architektury dla aplikacji mobilnych
Poniższe sekcje zawierają linki do architektur referencyjnych w niektórych kluczowych kategoriach.
Storage
- Przechowywanie, synchronizowanie i wykonywanie zapytań dotyczących danych aplikacji mobilnych z chmury
- Magazyn w chmurze dla wysoce bezpiecznych, trwałych, skalowalnych aplikacji za pomocą usługi Azure Storage
Skalowalność
- Skalowalne aplikacje internetowe i mobilne przy użyciu usługi Azure Database for MySQL
- Skalowalne aplikacje internetowe i mobilne przy użyciu usługi Azure Database for PostgreSQL
Bądź na bieżąco z programowaniem mobilnym na platformie Azure
Uzyskaj najnowsze aktualizacje usług i funkcji programowania aplikacji mobilnych platformy Azure.
Dodatkowe zasoby
Przykładowe rozwiązania
Poniżej przedstawiono kilka kolejnych architektur, które należy wziąć pod uwagę:
Opinia
https://aka.ms/ContentUserFeedback.
Już wkrótce: w ciągu 2024 r. będziemy stopniowo usuwać problemy z usługą GitHub jako mechanizm opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla