ПоставщикамБлог

Платформа приложений

Платформа приложений

Прикладная платформа - это структура сервисов, на которые прикладные программы опираются при стандартных операциях. Платформа приложений работает в пяти основных областях: средства разработки, службы выполнения, службы данных, операционные системы (ОС) и облачные службы.

Инструменты разработки. Существует несколько видов инструментов разработки, каждый из которых ориентирован на конкретные потребности разработчиков.

Службы исполнения. Службы исполнения важны для повседневных функций приложений. Службы выполнения часто связаны с вариантами развертывания приложений, такими как облачные провайдеры, которые могут размещать приложения в виртуальных машинах (ВМ) или контейнерах. Контейнеры становятся все более важными для выполнения, потому что разработчики могут упаковать и реализовать полные компоненты приложения в форме изображений. Контейнеры в программном обеспечении платформы приложений обеспечивают более быстрые циклы разработки, такие как Agile и DevOps. Такие инструменты, как PowerShell, можно классифицировать как службу выполнения, которая предоставляет администраторам средства для настройки и управления базовыми системами.

Службы данных: службы данных помогают приложениям обрабатывать и хранить информацию. Службы данных работают вместе со службами выполнения и интерпретируют информацию с данными, предоставляемыми инструментами разработки или из облака. Microsoft Storage Storages - один из примеров службы данных.

Операционные системы: ОС, такая как Linux, Windows 10 и Windows Server 2016, предоставляет различные ресурсы для запуска приложений, включая файловые системы, управление памятью, пользовательский интерфейс (для запуска и управления приложениями), поддержку многозадачности и возможность взаимодействия с базовым оборудованием.

Службы облачных вычислений. Облачные службы предоставляют функции удаленного доступа. Приложения могут развертываться в облачных экземплярах, таких как виртуальные машины и контейнеры, но облако также предлагает множество сервисов для поддержки функций приложений. ICloud Drive от Apple - это пример облачного хранилища, которое хранит и обрабатывает фотографии, видео, приложения и другие документы для пользователей. Облачные сервисы стали тенденцией для платформ приложений, мобильных приложений корпоративных платформ и платформ как сервиса из-за увеличения числа мобильных пользователей. Облачные разработчики могут создавать приложения, чтобы к ним можно было получить доступ на нескольких устройствах с одинаковыми функциями и данными.

Не все эти ресурсы или службы требуются для каждого приложения, и не каждая прикладная платформа предоставляет все пять ресурсов. Более сложные приложения требуют более широких и многофункциональных платформ для разработки, чем более простые приложения. Это означает, что разработчик может развернуть несколько платформ приложений для поддержки сложного приложения. Требуемые сервисы приложения также могут меняться в зависимости от того, на каком оборудовании оно выполняется.

Наиболее популярные продукты категории Платформа приложений Все продукты категории

F.A.Q. Платформа приложений

Примеры платформ приложений

Платформы мобильных корпоративных приложений (MEAP) направлены на минимизацию времени, необходимого для переноса кода на новые платформы. Общие функции MEAP уменьшают объем кода, написанного для работы с несколькими клиентами, и одновременно поддерживают несколько типов приложений. MEAP лучше всего подходят для разработчиков, которым нужна быстрая разработка с интуитивно понятным интерфейсом. Примеры MEAP включают IBM Worklight, Sencha и Appcelerator.

Платформа как услуга (PaaS) - это облачная служба, которая предоставляет платформу приложений вместе с функциями, необходимыми разработчикам для создания, развертывания и размещения приложений. PaaS - это в основном «разработка программного обеспечения как услуга». Разработчики отказываются от выбора базовой инфраструктуры и управления (например, предоставления и настройки системы) поставщику облачных услуг и сосредотачиваются исключительно на проекте разработки программного обеспечения. Организации также снимают капитальные затраты, связанные с услугами по разработке, и фактически арендуют доступ PaaS. Примеры PaaS включают AWS Elastic Beanstalk, Acquia Cloud и AppAgile от T-Systems.