Платформа разработки с низким объемом кода

Система разработки программного обеспечения
Визуальный редактор с малым объемом кода, позволяющий создавать логику процессов без знаний программирования, проиллюстрированный на примере из Peakboard.

Платформа разработки с низким кодом ( LCP ) предоставляет среду разработки, используемую для создания прикладного программного обеспечения , как правило, через графический пользовательский интерфейс (в отличие от простого написания кода, хотя некоторое кодирование возможно и может потребоваться). Платформа разработки с низким кодом может создавать полностью рабочие приложения или требовать дополнительного кодирования для определенных ситуаций. Платформы разработки с низким кодом, как правило, находятся на высоком уровне абстракции и могут сократить количество традиционно затрачиваемого времени, что позволяет ускорить доставку бизнес-приложений. Общим преимуществом является то, что более широкий круг людей может внести свой вклад в разработку приложения, не только те, у кого есть навыки кодирования, но также необходимо хорошее управление, чтобы иметь возможность придерживаться общих правил и положений. Платформы LCDP также могут снизить первоначальные затраты на настройку, обучение, развертывание и обслуживание. [1]

Платформы разработки с низким кодом берут свое начало в языках программирования четвертого поколения и инструментах быстрой разработки приложений 1990-х и начала 2000-х годов. Подобно этим предшествующим средам разработки, LCDP основаны на принципах архитектуры, управляемой моделями , автоматической генерации кода и визуального программирования . [2] Концепция разработки для конечного пользователя также существовала и ранее, хотя LCDP привнесли некоторые новые способы подхода к этой разработке. Рынок платформ разработки с низким кодом берет свое начало в 2011 году. [3] Конкретное название «low-code» не было предложено до 9 июня 2014 года, [1] когда его использовал отраслевой аналитик Forrester Research . Наряду с платформами разработки без кода , low-code был описан как «чрезвычайно разрушительный» в журнале Forbes в 2017 году. [4]

Использовать

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

Прием

Исследовательская компания Forrester в 2016 году подсчитала, что общий объем рынка платформ разработки low-code к 2020 году вырастет до 15,5 млрд долларов. [8] Сегменты рынка включают базы данных, обработку запросов, мобильные приложения, процессы и платформы low-code общего назначения. [9]

Рост рынка разработки с низким кодом можно объяснить ее гибкостью и простотой. [10] Платформы разработки с низким кодом смещают свое внимание в сторону приложений общего назначения с возможностью добавления пользовательского кода при необходимости или желании. [3]

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

Поскольку они требуют меньше знаний в области кодирования, практически любой человек в среде разработки программного обеспечения может научиться использовать платформу разработки с низким уровнем кода. [11] Такие функции, как интерфейсы перетаскивания, помогают пользователям визуализировать и создавать приложение [8]

Проблемы безопасности и соответствия

Растет обеспокоенность по поводу безопасности и соответствия платформы разработки low-code, особенно для приложений, которые используют данные потребителей. Могут возникнуть опасения по поводу безопасности приложений, созданных так быстро, и возможного отсутствия должного управления, что приводит к проблемам соответствия . [10] Однако приложения low-code также подпитывают инновации в области безопасности. Учитывая непрерывную разработку приложений, становится проще создавать безопасные рабочие процессы данных. Тем не менее, факт остается фактом, что платформы разработки low-code, которые не применяют и не строго придерживаются теории нормализованных систем [12], не решают проблему увеличения сложности из-за изменений. [10]

Критика

Некоторые специалисты по информационным технологиям сомневаются в том, что платформы разработки с низким кодом подходят для крупномасштабных и критически важных корпоративных приложений. [13] Другие сомневаются в том, что эти платформы действительно делают разработку дешевле или проще. [14] Кроме того, некоторые директора по информационным технологиям выразили обеспокоенность тем, что принятие платформ разработки с низким кодом внутри компании может привести к увеличению количества неподдерживаемых приложений, созданных теневыми ИТ . [15]

Смотрите также

Ссылки

  1. ^ ab Richardson, Clay (9 июня 2014 г.). «Появляются новые платформы разработки для клиентоориентированных приложений». www.forrester.com . Получено 18 ноября 2016 г. .
  2. ^ Лонерган, Кевин (29 июля 2015 г.). «On the down low: Why CIOs should care about Low-code - Information Age». Information Age . Архивировано из оригинала 2 февраля 2017 г. Получено 22 января 2017 г.
  3. ^ ab Marvin, Rob (12 августа 2014 г.). «Как разработка с малым количеством кода стремится ускорить доставку программного обеспечения — SD Times». SD Times . San Diego Times . Получено 18 ноября 2016 г. .
  4. ^ Блумберг, Джейсон. «Движение Low-Code/No-Code: более разрушительно, чем вы думаете». www.forbes.com . Получено 20 августа 2018 г.
  5. ^ «Разработка приложений с малым кодом и без кода | Microsoft Power Apps». powerapps.microsoft.com . Получено 06.01.2023 .
  6. ^ abc Марвин, Роб. «Создание приложения без кодирования: миф или реальность?». PCMAG . PC Mag . Получено 18 ноября 2016 г. .
  7. ^ «Разработчики программного обеспечения: мы поддерживаем инструменты с малым кодированием (или даже без него)». ZDNet .
  8. ^ ab Richardson, Clay. "Vendor Landscape: The Fractured, Fertile Terrain Of Low-code Application Platforms" (PDF) . Forrester Research. Архивировано из оригинала (PDF) 2017-08-09 . Получено 2017-01-25 .
  9. ^ Хаммонд, Джеффри. «The Forrester Wave™: Mobile Low-Code Platforms For Business Developers, Q3 2018». www.forrester.com . Forrester Research. Архивировано из оригинала 15 августа 2018 г. . Получено 8 августа 2018 г. .
  10. ^ abc Рубенс, Пол (10 ноября 2014 г.). «Используйте платформы с малым кодом для разработки приложений, которые хотят клиенты». CIO . Журнал CIO.
  11. ^ "Почему нам всегда будут нужны специалисты по данным". Встроено . Получено 25.09.2024 .
  12. ^ Маннарт, Хервиг; Верелст, Ян; Де Брюин, Питер (2016). Нормализованная теория систем: от основ развиваемого программного обеспечения к общей теории развивающегося дизайна . ISBN 9789077160091.
  13. ^ Раймер, Джон. «Платформы с малым объемом кода быстро доставляют клиентские приложения, но могут ли они масштабироваться?». Forrester Research. Архивировано из оригинала 2 февраля 2017 г. Получено 22 января 2016 г.
  14. ^ LLC, Flatlogic (2022-12-05). "В чем разница между Low Code и No Code". Блог Flatlogic . Получено 2023-01-06 .
  15. ^ Shore, Joel (31 июля 2015 г.). «Как инструменты разработки без кода могут принести пользу ИТ». Поиск Cloud Applications . TechTarget Magazine. Архивировано из оригинала 2017-03-31 . Получено 22 января 2017 г.
Взято с "https://en.wikipedia.org/w/index.php?title=Платформа_разработки_с_низким_кодом&oldid=1265683350"