Jump to content

Микроприложение

Микроприложение — это сверхспециализированное приложение, предназначенное для выполнения одной задачи или варианта использования с единственной целью — сделать ее хорошо. Они следуют принципу единой ответственности, который гласит, что «у класса должна быть одна и только одна причина для изменений». Микроприложения помогают разработчикам создавать менее сложные приложения, одновременно сокращая затраты за счет разбиения монолитных систем на группы независимых сервисов, действующих как одна система. [ 1 ] Хорошим примером Microapps может быть https://docs.citrix.com/en-us/legacy-archive/downloads/microapps.pdf , который обеспечивает одноцелевое действие от Salesforce и более 40 приложений в его рабочей области.

Требования и характеристики

[ редактировать ]

Микроприложения обычно доступны на любом устройстве, дисплее или операционной системе.

без установки на устройство зрителя. Чтобы квалифицироваться как микроприложение, организация должна:

  • быть построен и развернут как независимый программный модуль
  • объединить различные типы медиа в единый опыт
  • иметь расширенные функции безопасности и соответствия требованиям
  • быть функционально расширяемым
  • соблюдать детальные требования к данным
  • быть агностиком
  • ориентированный на один вариант использования

Микроприложения отличаются от традиционных веб-приложений или мобильных приложений тем, как с ними взаимодействует конечный пользователь. Следовательно, их можно встраивать в веб-сайты или просматривать в Интернете, минуя магазины приложений , и они обычно создаются для предоставления пользователю целенаправленного опыта. [ 2 ]

Использование

[ редактировать ]

Микроприложения обычно используются в коммерческих целях. [ 3 ] сократить затраты на разработку проектов, не требующих больших объемов традиционного веб- или мобильного приложения. Кроме того, их часто используют для демонстрации подробной информации или обогащения маркетинговых материалов интерактивностью . [ 4 ] В последнее время микроприложения используются для повышения производительности, предоставляя людям быстрые инструменты для повторного использования лучших практик.

Пользователи уже некоторое время взаимодействуют с микроприложениями с помощью таких пакетов, как Office365 и Google Workspace, где каждый из их сервисов для конечных пользователей можно рассматривать как микроприложение. Все эти микроприложения используют уникальный менеджер удостоверений, обеспечивающий унифицированный пользовательский интерфейс.

Преимущества

[ редактировать ]

Замена монолитных систем микроприложениями дает ряд преимуществ, таких как:

  • Уменьшите сложность для разработчиков и пользователей.
  • Меньшие, более связные и поддерживаемые кодовые базы.
  • Масштабируемые организации с разделенными автономными командами
  • Позволяет гиперспециализацию
  • Независимое развертывание
  • Мультистек

Облачные микроприложения

[ редактировать ]

Такие технологии, как Kubernetes или OpenShift, позволяют компаниям заменять свои монолитные и устаревшие системы модульным программным обеспечением, используя преимущества микроприложений для снижения затрат и повышения надежности и безопасности.

Микроприложения против микросервисов

[ редактировать ]

Между этими двумя понятиями существует широко распространённое непонимание, в чём и заключается ключевое различие. Микросервисы — это архитектурный стиль, ориентированный на систему, то есть он отделяет уровень представления и данных с помощью API веб-сервисов. С другой стороны, микроприложения ведут себя скорее как стиль суперархитектуры (который включает, помимо других типов, микросервисы) и ориентированы на пользователя, то есть они разделяют всю монолитную систему на модули, предназначенные для взаимодействия с конечными пользователями.

Оба архитектурных стиля полагаются на модульность, обеспечивающую высокую производительность, масштабируемость и отказоустойчивость.

Соображения

[ редактировать ]

Разработка микро-приложений требует иного подхода, чем традиционное программное обеспечение, и пользовательский опыт имеет решающее значение. Следующие соображения необходимы для перехода на микроприложения. [ 5 ]

  • Для запуска нескольких микроприложений необходима единая система управления идентификацией.
  • Микросервисы хорошо подходят для повышения эффективности микроприложений.
  • Приложения с разными уровнями зрелости могут создавать неунифицированный пользовательский интерфейс.
  • Дублирование зависимостей может создать проблемы с безопасностью и снизить эффективность.
  • Подходит для хорошо организованных команд.
  1. ^ «Что такое микроприложение?» . Блоги о прогрессе . 22 мая 2019 г. Проверено 31 марта 2022 г.
  2. ^ «Микроприложения: что это такое и почему не следует их игнорировать – DZone Mobile» . dzone.com . Проверено 23 октября 2018 г.
  3. ^ Сваддл, Пол (26 января 2017 г.). «Микроприложения: одна из тенденций, на которую следует обратить внимание» . Цифровой пончик .
  4. ^ «- Виспир» . Реализация эффективной стратегии микроприложений | Виспир . Проверено 23 октября 2018 г.
  5. ^ Анайя, Джей (Хайро) (14 сентября 2021 г.). «Cloud Native Microapps — небольшие приложения, которые создают суперсистемы» . Организация микроприложений .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f2406ef399600833d0a12c088e3706b8__1725855660
URL1:https://arc.ask3.ru/arc/aa/f2/b8/f2406ef399600833d0a12c088e3706b8.html
Заголовок, (Title) документа по адресу, URL1:
Microapp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)