Проектирование мобильной архитектуры
Платформа Azure помогает быстро создавать приложения Android, iOS и Windows, которые соответствуют вашим бизнес-потребностям. Вы также можете использовать Azure для обеспечения возможностей приложений с помощью интеллектуальных внутренних служб и автоматизации жизненного цикла разработки для ускорения и повышения достоверности.
Это только некоторые службы, предоставляемые Azure, которые помогут вам в разработке мобильных устройств и серверной инфраструктуре:
Служба приложений Azure. Создание и размещение внутренних серверов мобильных устройств и API RESTful на выбранном языке программирования без управления инфраструктурой. Используйте мобильные приложения, функцию Служба приложений для создания мобильных приложений для любого устройства.
.NET MAUI. Создавайте мобильные приложения с помощью кроссплатформенного набора средств пользовательского интерфейса .NET, предназначенных для форм-факторов мобильных и настольных компьютеров в Android, iOS, macOS, Windows и Tizen.
Службы коммуникации Azure. Используйте набор интерфейсов API для обмена данными, API видео и SMS для развертывания приложений на любом устройстве на любой платформе.
Центры уведомлений Azure. Используйте этот масштабируемый модуль push-уведомлений для мобильных мобильных устройств для отправки уведомлений на устройства iOS, Android, Windows или Kindle.
Azure Maps. Легко включить данные на основе расположения в мобильные решения.
Azure Cognitive Services. Добавьте когнитивные возможности в приложения с помощью API и служб ИИ.
Путь к рабочей среде
Azure предоставляет различные варианты для платформ разработки и внутренних служб.
Дополнительные сведения о платформах разработки с одной платформой, кроссплатформенной и гибридной разработкой см. в статье "Выбор платформы разработки мобильных устройств".
Сведения об управлении исходным кодом см. в статье об управлении исходным кодом для мобильных приложений, размещенных в облаке.
Чтобы начать изучение параметров для других внутренних служб, ознакомьтесь со следующими статьями:
- Создание компонентов серверной части мобильных устройств с помощью служб вычислений
- Добавление проверки подлинности и управление удостоверениями пользователей в мобильных приложениях
Рекомендации
Автоматизируйте жизненный цикл разработки, чтобы быстрее и с большей уверенностью. Дополнительные сведения об непрерывной интеграции и непрерывной доставке (CI/CD) см. в следующих статьях:
- Автоматизация жизненного цикла приложений с непрерывной сборкой и интеграцией
- Автоматизация развертывания и выпуска мобильных приложений с помощью служб непрерывной доставки
Архитектура для мобильных приложений
В следующих разделах приведены ссылки на эталонные архитектуры в некоторых ключевых категориях.
Хранилище
- Хранение, синхронизация и запрос данных мобильного приложения из облака
- Облачное хранилище для высокозащищенных, устойчивых и масштабируемых приложений с служба хранилища Azure
Масштабируемость
- Масштабируемые веб-приложения и мобильные приложения с помощью База данных Azure для MySQL
- Масштабируемые веб-приложения и мобильные приложения с помощью База данных Azure для PostgreSQL
Оставайтесь в курсе разработки мобильных устройств в Azure
Получите последние обновления в службах и функциях разработки мобильных устройств Azure.
Дополнительные ресурсы
Примеры решений
Ниже приведены несколько архитектур, которые следует рассмотреть.