А.П. Магутина
ИССЛЕДОВАНИЕ ПОТЕНЦИАЛА AR LOW-CODE ПЛАТФОРМ ДЛЯ БЫСТРОЙ РАЗРАБОТКИ ИММЕРСИВНЫХ ПРИЛОЖЕНИЙ
В статье рассматривается потенциал AR Low-Code платформ для быстрой разработки иммерсивных приложений. В частности, в данной работе будут рассмотрены преимущества, проблемы и ограничения использования AR Low-Code платформ для разработки программного обеспечения, а также приведены тематические исследования и примеры успешных реализаций, а также проведен анализ потенциала и последствий использования AR Low-Code платформ.
Ключевые слова: Разработка Low-code, технология дополненной реальности, augmented reality, AR, low-code платформы, AR Low-Code.
Технология дополненной реальности (augmented reality, AR) становится все более популярной в последние годы, предлагая новые способы взаимодействия с цифровым контентом и улучшая пользовательский опыт. В то же время, разработка с Low-code стала способом быстрого создания и развертывания программных приложений с минимальными знаниями кодирования. Сочетание этих двух технологий привело к разработке AR Low-Code платформ, которые позволяют создавать иммерсивные приложения с минимальными техническими знаниями.
Разработка Low-code - это подход к разработке программного обеспечения, который использует визуальные интерфейсы и предварительно созданные компоненты для быстрого создания программных приложений. Платформы разработки Low-code обычно предоставляют функциональность drag-and-drop, позволяя пользователям быстро собирать готовые блоки кода в рабочие приложения. Такой подход может значительно сократить время и затраты на разработку, а также дать возможность не техническим пользователям создавать собственные программные приложения[1].
Технология дополненной реальности (augmented reality, AR) предполагает наложение цифрового контента на реальный мир, улучшая восприятие пользователя с помощью генерируемого компьютером сенсорного ввода. Технология AR имеет множество применений, включая игры, образование, рекламу и многое другое. Однако использование технологии AR сопряжено с рядом трудностей, включая аппаратные ограничения, высокую стоимость и необходимость в специальных знаниях[2].
Сочетание разработки Low-code и технологии дополненной реальности привело к появлению AR Low-Code платформ[3]. Эти платформы позволяют пользователям легко создавать AR-приложения, не требуя продвинутых навыков программирования. AR Low-Code платформы предлагают ряд преимуществ, включая ускорение сроков разработки, снижение затрат и повышение доступности для нетехнических пользователей.
AR Low-Code платформы - это новый тип платформ для разработки, которая сочетает в себе простоту разработки Low-code с использованием технологии дополненной реальности.
К наиболее популярным платформам AR Low-Code платформам относятся ARToolKit[4] и ZapWorks Studio[5]. Каждая из этих платформ предоставляет ряд функций и инструментов для быстрого создания AR-приложений, включая интерфейсы drag-and-drop, готовые компоненты и встроенные библиотеки 3D-моделей и анимации.
Функции и инструменты, предлагаемые AR Low-Code Platforms, могут значительно упростить процесс разработки, позволяя пользователям быстро создавать захватывающие приложения с минимальными требованиями к кодированию. Кроме того, многие из этих платформ предлагают интеграцию с популярными инструментами разработки, такими как Unity и Visual Studio, что еще больше упрощает процесс разработки.
Одним из примеров успешного приложения, разработанного с использованием AR Low-Code платформы, является AR-шопинг, разработанный мебельной компанией IKEA[6].
© А.П. Магутина, 2023.
Научный руководитель: Умнова Елена Георгиевна - кандидат технических наук, доцент кафедры ИКСП, Саратовский государственный технический университет им. Гагарина Ю.А., Россия.
Приложение IKEA Place позволяет пользователям визуализировать, как предметы мебели будут смотреться в их доме, используя технологию AR. Приложение было разработано с использованием ARKit от Apple, популярной AR Low-Code платформы, и получило положительные отзывы пользователей за простоту использования и точность размещения виртуальной мебели в реальном пространстве.
Другой пример - приложение для AR-обучения, разработанное компанией Scope AR[7]. Это приложение позволяет пользователям изучать сложные процедуры в интерактивном режиме с помощью технологии AR. Приложение было разработано с использованием платформы WorkLink AR Low-Code компании Scope AR и было успешно внедрено компаниями из различных отраслей промышленности для обучения и ввода в должность сотрудников.
Успех таких приложений, как IKEA Place и обучающее приложение Scope AR, демонстрирует потенциал этих платформ для создания простых и увлекательных AR-приложений.
Несмотря на потенциальные преимущества AR Low-Code платформ, существует также ряд проблем и ограничений, которые следует учитывать разработчикам программного обеспечения и компаниям, желающим использовать эти платформы для своих AR-проектов^].
Одной из значительных проблем является интеграция технологии AR в платформы Low-Code. В то время как некоторые платформы Low-Code предлагают встроенные возможности разработки AR, другие требуют интеграции сторонних плагинов или библиотек. Это может создать проблемы совместимости и усложнить процесс разработки, особенно для разработчиков без опыта разработки AR.
Еще одним ограничением AR Low-Code платформ является сложность приложений, которые могут быть разработаны с использованием этих платформ. Хотя AR Low-Code платформы могут упростить процесс разработки определенных типов AR-приложений, они не могут предложить тот же уровень гибкости и настройки, что и традиционные AR-разработки.
В результате, для более сложных AR-приложений может потребоваться сочетание Low-Code платформ и традиционных методов разработки.
Кроме того, требования к оборудованию и доступность могут быть ограничением для AR Low-Code. Для AR-приложений обычно требуется оборудование, такое как смартфоны или планшеты с AR-возможностями, что может ограничить пользовательскую базу для определенных приложений.
Также некоторые платформы Low-Code могут иметь ограниченную совместимость с определенным оборудованием, что может еще больше ограничить круг устройств, на которых может быть развернуто приложение.
Платформы AR Low-Code способны существенно повлиять на способ разработки иммерсивных приложений, особенно в таких отраслях, как розничная торговля, здравоохранение и образование. Благодаря ускорению сроков разработки и снижению затрат, платформы AR Low-Code могут облегчить предприятиям внедрение технологии AR и создание новых, инновационных приложений.
Одним из потенциальных последствий использования AR Low-Code является их способность улучшить пользовательский опыт взаимодействия с приложениями. Например, ритейлеры могут использовать AR для создания иммерсивного опыта покупок, который позволяет клиентам визуализировать товары у себя дома перед совершением покупки. Аналогичным образом, поставщики медицинских услуг могут использовать AR для создания интерактивных учебных симуляторов для студентов-медиков и специалистов.
Еще одним потенциальным последствием является способность AR Low-Code платформ демократизировать процесс разработки, упрощая для нетехнических пользователей создание иммерсивных приложений[9]. Это может создать новые возможности для малого бизнеса и предпринимателей по созданию инновационных AR-приложений, не требующих значительных технических знаний или ресурсов.
Проведя анализ, мы пришли к выводу, что AR Low-Code платформы предлагают значительные преимущества по сравнению с традиционной разработкой AR, включая более быстрые сроки разработки и более низкую стоимость. Однако существуют также проблемы и ограничения, связанные с этими платформами. По мере развития и становления этих платформ они будут способны оказать значительное влияние на широкий спектр отраслей промышленности и бизнеса, и для полной реализации их потенциала необходимы дальнейшие исследования.
Библиографический список:
1.Paul Vincent, Jason Wong. Identify and Evaluate Your Next Low-Code Development Technologies // Gartner. -
2021.
2.Turhan B., Gumu§ Z.H. A Brave New World: Virtual Reality and Augmented Reality in Systems Biology // Front. Bioinform. - 2022. - №2.
3.Low-Code/No-Code Platforms for AR [Электронный ресурс] - Режим доступа: https://learn.microsoft.com/en-us/shows/reactor/low-codeno-code-platforms-for-ar (дата обращения: 05.04.2023).
4.About ARToolkitX [Электронный ресурс] - Режим доступа: http://www.artoolkitx.org/docs/about/ (дата обращения: 05.04.2023).
5.ZapWorks Training Path: AR Project development [Электронный ресурс] - Режим доступа: https://zap.works/webinars/zapworks-training-path-ar-project-development/ (дата обращения: 05.04.2023).
6. Augmented Reality - Apple Developer [Электронный ресурс] - Режим доступа: https://developer.apple.com/augmented-reality/arkit/ (дата обращения: 05.04.2023).
7. Scope AR Worklink: Enterprise AR Authoring Unleashed [Электронный ресурс] - Режим доступа: https://www.scopear.com/solutions/worklink-create/ (дата обращения: 05.04.2023).
8.Michiel Overeem, Slinger Jansen. Proposing a Framework for Impact Analysis for Low-Code Development Platforms // 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). - 2021.
9.Claudio Di Sipio, Davide Di Ruscio. Democratizing the development of recommender systems by means of low-code platforms // MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings. - 2020.
МАГУТИНА АНАСТАСИЯ ПАВЛОВНА - магистрант, Саратовский государственный технический университет им. Гагарина Ю.А., Россия.