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

Платформа разработки с низким уровнем кода ( LCP ) предоставляет среду разработки, используемую для создания прикладного программного обеспечения , как правило, через графический интерфейс пользователя (в отличие от только написания кода, хотя некоторое кодирование возможно и может потребоваться). Платформа с низким кодированием может создавать полностью работоспособные приложения или требовать дополнительного кодирования для конкретных ситуаций. Платформы разработки с низким кодом обычно находятся на высоком уровне абстракции и могут сократить количество традиционно затрачиваемого времени, обеспечивая ускоренную доставку бизнес-приложений. Общим преимуществом является то, что более широкий круг людей может внести свой вклад в разработку приложения, причем не только те, кто обладает навыками кодирования, но и хорошее управление необходимо, чтобы иметь возможность придерживаться общих правил и положений. LCDP также могут снизить первоначальные затраты на установку, обучение, развертывание и обслуживание. [1]
Платформы разработки с низким кодом берут свое начало в языках программирования четвертого поколения и инструментах быстрой разработки приложений 1990-х и начала 2000-х годов. Подобно предыдущим средам разработки, LCDP основаны на принципах архитектуры, управляемой моделями , автоматической генерации кода и визуального программирования . [2] Концепция разработки для конечных пользователей также существовала и раньше, хотя LCDP привнесли некоторые новые подходы к этой разработке. Рынок платформ разработки low-code берет свое начало в 2011 году. [3] Конкретное название «low-code» не было предложено до 9 июня 2014 г. [1] когда его использовал отраслевой аналитик Forrester Research . Наряду с платформами разработки без кода , low-code был описан журналом Forbes в 2017 году как «чрезвычайно разрушительный». [4]
Используйте [ править ]
В результате революции микрокомпьютеров предприятия широко внедрили компьютеры среди своих сотрудников, что позволило широко автоматизировать бизнес-процессы с помощью программного обеспечения . [5] Потребность в автоматизации программного обеспечения и новых приложениях для бизнес-процессов требует от разработчиков программного обеспечения массового создания индивидуальных приложений, адаптирующих их к уникальным потребностям организаций. [6] Платформы разработки с низким кодом были разработаны как средство, позволяющее быстро создавать и использовать рабочие приложения, которые могут удовлетворить конкретные потребности организации в процессах и данных. [7]
Прием [ править ]
В 2016 году исследовательская фирма Forrester подсчитала, что к 2020 году общий рынок платформ разработки low-code вырастет до 15,5 миллиардов долларов. [8] Сегменты рынка включают базы данных, платформы обработки запросов, мобильные платформы, процессы и платформы общего назначения с низким кодом. [9]
Рост рынка разработки low-code можно объяснить ее гибкостью и простотой. [10] Платформы разработки с низким уровнем кода смещают свое внимание на приложения общего назначения с возможностью добавления собственного кода при необходимости или желании. [3]
Доступность для мобильных устройств — один из движущих факторов использования платформ разработки с низким кодом. [6] Вместо того, чтобы разработчикам приходилось тратить время на создание программного обеспечения для нескольких устройств, пакеты low-code обычно включают эту функцию в стандартную комплектацию. [6]
Поскольку они требуют меньше знаний в области кодирования, практически любой человек, работающий в среде разработки программного обеспечения, может научиться использовать платформу разработки с низким уровнем написания кода. Такие функции, как интерфейсы перетаскивания , помогают пользователям визуализировать и создавать приложения. [8]
Проблемы безопасности и соответствия требованиям [ править ]
Обеспокоенность по поводу безопасности и соответствия требованиям платформы разработки с низким кодом растет, особенно в отношении приложений, использующих потребительские данные. Могут возникнуть опасения по поводу безопасности приложений, созданных так быстро, и возможного отсутствия надлежащего управления, что приведет к проблемам с соблюдением требований . [10] Однако приложения с низким кодом также способствуют инновациям в области безопасности. Учитывая непрерывную разработку приложений, становится проще создавать безопасные рабочие процессы с данными. Тем не менее, факт остается фактом: платформы разработки с низким кодом, которые не применяют и строго придерживаются теории нормализованных систем. [11] не решают задачи, усложняющиеся из-за изменений. [10]
Критика [ править ]
Некоторые ИТ-специалисты задаются вопросом, подходят ли платформы разработки с низким кодированием для крупномасштабных и критически важных корпоративных приложений. [12] Другие задаются вопросом, действительно ли эти платформы удешевляют или облегчают разработку. [13] Кроме того, некоторые ИТ-директора выразили обеспокоенность тем, что внутреннее внедрение платформ разработки с низким уровнем кода может привести к увеличению количества неподдерживаемых приложений, создаваемых теневым ИТ-отделом . [14]
См. также [ править ]
- DRAKON
- Вычисления для конечных пользователей
- Разработка для конечных пользователей
- Программирование на основе потока
- Список приложений для создания онлайн-баз данных
- Список платформ разработки с низким кодом
- Язык визуального программирования
- Бэкэнд как услуга
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Ричардсон, Клей (9 июня 2014 г.). «Появляются новые платформы разработки для приложений, ориентированных на клиентов» . www.forrester.com . Проверено 18 ноября 2016 г.
- ^ Лонерган, Кевин (29 июля 2015 г.). «На дне: почему ИТ-директорам следует заботиться о Low-code – информационном веке» . Информационный век . Информационный век. Архивировано из оригинала 2 февраля 2017 года . Проверено 22 января 2017 г.
- ↑ Перейти обратно: Перейти обратно: а б Марвин, Роб (12 августа 2014 г.). «Как разработка с низким кодом ускоряет доставку программного обеспечения — SD Times» . СД Таймс . Сан-Диего Таймс . Проверено 18 ноября 2016 г.
- ^ Блумберг, Джейсон. «Движение Low-Code/No-Code: более разрушительное, чем вы думаете» . www.forbes.com . Проверено 20 августа 2018 г.
- ^ «Разработка приложений с низким кодом и без кода | Microsoft Power Apps» . powerapps.microsoft.com . Проверено 6 января 2023 г.
- ↑ Перейти обратно: Перейти обратно: а б с Марвин, Роб. «Создание приложения без программирования: миф или реальность?» . ПКМАГ . ПК Маг . Проверено 18 ноября 2016 г.
- ^ «Разработчики программного обеспечения: мы поддерживаем инструменты с низким кодом (или даже без кода)» . ЗДНет .
- ↑ Перейти обратно: Перейти обратно: а б Ричардсон, Клэй. «Пейзаж поставщиков: раздробленная, плодородная почва платформ приложений с низким кодом» (PDF) . Исследования Форрестера. Архивировано из оригинала (PDF) 9 августа 2017 г. Проверено 25 января 2017 г.
- ^ Хаммонд, Джеффри. «Forrester Wave™: мобильные платформы Low-Code для бизнес-разработчиков, третий квартал 2018 г.» . www.forrester.com . Исследования Форрестера. Архивировано из оригинала 15 августа 2018 года . Проверено 8 августа 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б с Рубенс, Пауль (10 ноября 2014 г.). «Используйте платформы с низким кодом для разработки приложений, которые нужны клиентам» . ИТ-директор . Журнал ИТ-директоров.
- ^ Маннарт, Хервиг; Верелст, Ян; Де Брюин, Питер (2016). Нормализованная теория систем: от основ развиваемого программного обеспечения к общей теории развивающегося дизайна . ISBN 9789077160091 .
- ^ Раймер, Джон. «Платформы с низким кодом позволяют быстро создавать приложения для клиентов, но могут ли они масштабироваться?» . Исследования Форрестера. Архивировано из оригинала 2 февраля 2017 года . Проверено 22 января 2016 г.
- ^ ООО «Флатлоджик» (05.12.2022). «В чем разница между Low Code и No Code» . Блог Flatlogic . Проверено 6 января 2023 г.
- ^ Шор, Джоэл (31 июля 2015 г.). «Как инструменты разработки без написания кода могут принести пользу ИТ» . Поиск облачных приложений . Журнал TechTarget. Архивировано из оригинала 31 марта 2017 г. Проверено 22 января 2017 г.