Платформа разработки low-codeМатериал из Wikipedia
Платформа разработки низкого кода ( LCDP ) представляет собой среду разработки , используемую для создания прикладного программного обеспечения с помощью графического интерфейса пользователя вместо традиционного ручной кодировки компьютерного программирования .
Платформа с низким уровнем кодирования может создавать полностью работающие приложения или требовать дополнительного кодирования для конкретных ситуаций.
Платформы разработки с низким кодом сокращают объем традиционного ручного кодирования , обеспечивая ускоренную доставку бизнес-приложений.
Общим преимуществом является то, что более широкий круг людей может внести свой вклад в разработку приложения, а не только те, кто имеет формальные навыки программирования. LCDP также могут снизить начальную стоимость установки, обучения, развертывания и обслуживания. [1]
Платформы разработки с низким кодом уходят своими корнями в язык программирования четвертого поколения и инструменты быстрой разработки приложений 1990-х и начала 2000-х годов.
Подобно этим предшествующим средам разработки, LCDP основаны на принципах модельно-ориентированного проектирования, автоматической генерации кода и визуального программирования. [2]
Концепция разработки для конечных пользователей существовала и раньше, хотя LCDP привнесли некоторые новые подходы к этой разработке.
Рынок платформ разработки low-code уходит корнями в 2011 год. [3] Конкретное название «low-code» не было выдвинуто до 9 июня 2014 года [1], когда оно было использовано отраслевым аналитиком Forrester Research..
Наряду с платформами разработки без кода , low-code был описан в журнале Forbes в 2017 году как «чрезвычайно разрушительный» [4].
Содержание1 Использовать
2 Прием
3 Проблемы безопасности и соответствия
4 Охват аналитиками и оценка толпы
5 Критика
6 Низкий код против отсутствия кода
7 Смотрите также
8 использованная литература
9 внешние ссылки
UseВ результате революции микрокомпьютеров предприятия широко развернули компьютеры среди своих сотрудников, что позволило широко автоматизировать бизнес-процессы с помощью программного обеспечения .
Потребность в автоматизации программного обеспечения и новых приложениях для бизнес-процессов вынуждает разработчиков программного обеспечения создавать собственные приложения в больших объемах, адаптируя их к уникальным потребностям организаций. [5]
Платформы разработки с низким уровнем кода разрабатывались и разрабатываются как средство, позволяющее быстро создавать и использовать рабочие приложения, которые могут удовлетворить конкретные потребности организации в процессах и данных. [6]
ReceptionИсследовательская компания Forrester оценила в 2016 году, что общий рынок платформ разработки с низким уровнем кода вырастет до 15,5 млрд долларов к 2020 году. [7] Сегменты рынка включают базы данных, обработку запросов, мобильные, процессные и универсальные платформы с низким кодом. [8]
Рост рынка разработки low-code можно объяснить его гибкостью и легкостью. [9] Платформы разработки с низким уровнем кода смещают акцент на приложения общего назначения с возможностью добавления пользовательского кода, когда это необходимо или желательно. [3]
Мобильная доступность - один из движущих факторов использования платформ разработки с низким уровнем кода. [5] Вместо того, чтобы разработчикам тратить время на создание программного обеспечения для нескольких устройств, пакеты Low-code обычно поставляются с этим стандартом функций. [5]
Поскольку они требуют меньше знаний в области программирования, почти любой в среде разработки программного обеспечения может научиться использовать платформу разработки с низким кодом. Такие функции, как интерфейсы перетаскивания, помогают пользователям визуализировать и создавать приложение [7]
Проблемы безопасности и соблюдения Обеспокоенность по поводу безопасности и соответствия платформы разработки с низким кодом растет, особенно в отношении приложений, использующих данные потребителей.
Могут возникнуть опасения по поводу безопасности приложений, созданных так быстро, и возможное отсутствие должного управления, что приведет к проблемам с соблюдением требований . [9]
Однако приложения с низким кодом также способствуют инновациям в области безопасности. Помня о непрерывной разработке приложений, становится проще создавать безопасные рабочие процессы с данными.
Тем не менее, факт остается фактом: платформы разработки с низким кодом, которые не применяются и строго придерживаются Нормализованной теории систем [10] , не решают проблему увеличения сложности из-за изменений. [9]
Охват аналитиков и оценка толпы В отчете Forrester о платформах разработки с низким кодом («The Forrester Wave ™: платформы разработки с низким кодом, второй квартал 2016 года») была представлена оценка поставщиков платформ разработки с низким кодом по 26 критериям. [11]
Обновленный отчет Forrester, показывающий рост рынка low-code, был опубликован в июле 2017 года (Vendor Landscape: A Forks In the Road For Low-Code Development Platforms), в котором выделены 3 отраслевые тенденции: [12]
Рост -
по прогнозам, рынок low-code вырастет до более чем 21 миллиарда долларов в течение следующих пяти лет.
Диверсификация - два основных развивающихся сегмента рынка сосредоточены на потребностях бизнес-разработчиков («граждан») и профессионалов AD&D (App Dev).
Интеграция.
Поскольку внедрение low-code расширяется, а компании обращают внимание на такие технологии, как искусственный интеллект, робототехника и машинное обучение, решения должны расширяться, чтобы предлагать эти возможности.
В отчете G2Crowd о платформах разработки low-code оценивается доля рынка и отзывы пользователей для 46 продуктов. [13]
Компания Forrester опубликовала обновленный отчет в августе 2018 года. Отчет охватывает ключевые тенденции, включая продолжающееся внедрение платформ с низким кодом в корпоративных компаниях и слияние платформ с низким кодом с существующими инструментами разработчика в более широкую экосистему разработки приложений. [14]
CriticismsНекоторые ИТ-специалисты сомневаются, подходят ли платформы разработки с низким кодом для крупномасштабных и критически важных корпоративных приложений. [15]
Другие задаются вопросом, действительно ли эти платформы делают разработку дешевле или проще. [16] Кроме того, некоторые ИТ-директора выразили обеспокоенность тем, что внутреннее внедрение платформ разработки с низким уровнем кода может привести к увеличению количества неподдерживаемых приложений, создаваемых теневыми ИТ-отделами . [17]
Low-code vs. no-codeОсновная статья: Платформа разработки без кода
Платформы разработки без кода похожи на платформы разработки с низким кодом, но вообще не требуют кодирования. [18]
Грань между ними не резкая. Однако есть ряд ключевых отличий:
Создатель приложений - платформы без кода доступны любому конечному бизнес-пользователю, в то время как платформы с низким кодом требуют профессиональных разработчиков, которые могут работать в рамках ограничений платформы.
Основной дизайн - платформы без кода, как правило, работают на основе декларативного подхода, основанного на модели, когда конечный пользователь диктует дизайн приложения с помощью манипуляций перетаскиванием или простых выражений. Платформы с низким кодом больше зависят от ручного кодирования для определения базовой архитектуры приложения. [4]
Пользовательский интерфейс. Платформы без кода чаще всего полагаются на предустановленный уровень пользовательского интерфейса, который упрощает и оптимизирует дизайн приложения. Платформы с низким кодом могут обеспечить большую гибкость в вариантах пользовательского интерфейса за счет дополнительных требований к кодированию и сложности. [19]
See alsoDRAKON
Вычисления для конечных пользователей
Разработка для конечных пользователей
Программирование на основе потоков
Список приложений для создания онлайн-баз данных
Язык визуального программирования
References Ричардсон, Клей (9 июня 2014 г.). «Появляются новые платформы разработки для приложений, ориентированных на клиентов».
http://www.forrester.com. Проверено 18 ноября +2016.
Lonergan, Кевин (29 июля 2015). «На низком уровне: почему ИТ-директорам следует заботиться о Low-code - информационном веке» . Информационный век . Информационный век. Архивировано из оригинального 2 -го февраля 2017 года . Проверено 22 января 2017 года .
Марвин, Роб (12 августа 2014 г.). «Как low-code разработка стремится ускорить поставку программного обеспечения - SD Times». SD Times. Сан-Диего Таймс. Проверено 18 ноября +2016.
Блумберг, Джейсон. «Движение низкого кода / отсутствия кода: более разрушительное, чем вы думаете».
http://www.forbes.com. Проверено 20 августа 2018 года.
Марвин, Роб. "Создание приложения без программирования: миф или реальность?" . PCMAG. PC Mag. Проверено 18 ноября +2016.
http://www.zdnet.com/article/developers ... ode-tools/ Ричардсон, Клей. «Пейзаж поставщиков: изломанная плодородная почва платформ приложений с низким кодом»(PDF). Forrester Research. Архивировано изоригинального(PDF)09.08.2017. Проверено 25 января 2017 .
Хаммонд, Джеффри. «Forrester Wave ™: мобильные низко-программные платформы для бизнес-разработчиков, третий квартал 2018 г.» .
http://www.forrester.com . Forrester Research. Архивировано из оригинального 15 августа 2018 года . Проверено 8 августа 2018 .
Рубенс, Пауль. «Используйте платформы с низким кодом для разработки приложений, которые хотят клиенты». ИТ-директор. Журнал CIO.
Mannaert, Herwig; Верелст, Ян; Де Брюйн, Питер (2016). Теория нормализованных систем: от основ эволюционируемого программного обеспечения к общей теории эволюционируемого дизайна . ISBN 9789077160091.
Ричардсон, Клей. «Forrester Wave ™: платформы разработки с низким кодом, второй квартал 2016 г.» .
http://www.forrester.com . Forrester Research. Архивировано из оригинального 13 ноября 2019 года . Проверено 18 ноября +2016 .
Раймер, Джон (31 июля 2017). «Пейзаж поставщиков: развилка на пути к платформам разработки с низким кодом» . Forrester Research . Архивировано из оригинального 16 февраля 2018 года . Проверено 19 сентября 2017 года .
"Архивная копия" . Архивировано из оригинала на 2019-03-30 . Проверено 3 марта 2017 .
Хаммонд, Джеффри. «Forrester Wave ™: мобильные низко-программные платформы для бизнес-разработчиков, третий квартал 2018 г.» .
http://www.forrester.com . Forrester Research. Архивировано из оригинального 15 августа 2018 года . Проверено 8 августа 2018 .
Раймер, Джон. «Платформы с низким кодом позволяют быстро создавать приложения, ориентированные на клиентов, но могут ли они масштабироваться?» . Forrester Research. Архивировано из оригинального 2 -го февраля 2017 года . Проверено 22 января +2016 .
Реселман, Боб. «Почему обманчиво обещание программных платформ с низким кодом» . TechTarget. Архивировано из оригинала на 1 мая 2019 года . Дата обращения 1 мая 2019 .
Шор, Джоэл (31 июля 2015 г.). «Как инструменты разработки без кода могут принести пользу ИТ» . Поиск в облачных приложениях . Журнал TechTarget. Архивировано из оригинала на 31 марта 2017 года . Проверено 22 января 2017 года .
Роуз, Маргарет. «Платформа разработки с низким кодом / без кода (платформа LCNC)» .
http://www.techtarget.com . Проверено 20 августа 2018 года .
Вудс, Дэн. «Когда никакой код не имеет смысла для миграции устаревших приложений» .
http://www.forbes.com . Проверено 20 августа 2018 года .
External linksПаттани, Анери (16 ноября 2016 г.) «Революция программирования в офисном кубе посылает в ИТ-отдел сигнал об изменениях» . CNBC. Проверено 15 ноября 2017 года.