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.
.NET MAUI. Twórz aplikacje mobilne przy użyciu wieloplatformowego zestawu narzędzi interfejsu użytkownika platformy .NET przeznaczonego dla aplikacji mobilnych i klasycznych w systemach Android, iOS, macOS, Windows i Tizen.
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 Maps. Ł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ę: