Платформа разработки low-code - Low-code development platform
А платформа разработки low-code (LCDP) является программного обеспечения который предоставляет среду разработки, используемую для создания программное обеспечение через графический пользовательский интерфейс и конфигурацию вместо традиционного ручного кодирования компьютерное программирование. Модель с низким кодом позволяет разработчикам с разным уровнем опыта создавать приложения с использованием визуального пользовательского интерфейса в сочетании с логикой, управляемой моделью. Такие платформы могут создавать полностью работающие приложения или требовать дополнительного кодирования для конкретных ситуаций. Платформы разработки с низким кодом сокращают количество традиционных ручное кодирование, что позволяет ускорить доставку бизнес-приложений. Общим преимуществом является то, что более широкий круг людей может внести свой вклад в разработку приложения, а не только те, кто имеет формальные навыки программирования. LCDP также могут снизить начальную стоимость настройки, обучения, развертывания и обслуживания.[1]
Хотя до 9 июня 2014 г. конкретное имя не было присвоено,[1] отраслевым аналитиком Forrester Research, рынок платформ разработки low-code восходит к 2011 году.[2]
LCDP уходят своими корнями в язык программирования четвертого поколения и быстрая разработка приложений инструменты 1990-х - начала 2000-х годов. Подобно этим предшествующим средам разработки, LCDP основаны на принципах модельно-ориентированного проектирования, автоматической генерации кода и визуального программирования.[3] Концепция чего-либо разработка для конечных пользователей также существовали ранее, хотя LCDP предложили несколько новых подходов к этому развитию.
Использовать
В результате революции микрокомпьютеров предприятия широко развернули компьютеры среди своих сотрудников, что позволило широко автоматизировать бизнес-процессы с использованием программного обеспечения. Потребность в автоматизации программного обеспечения и новых приложениях для бизнес-процессов предъявляет требования к разработчики программного обеспечения для создания пользовательских приложений в объеме, адаптируя их к уникальным потребностям организации.[4] Платформы разработки с низким кодом были и разрабатываются как средство, позволяющее быстро создавать и использовать рабочие приложения, которые могут удовлетворить конкретные потребности организации в процессах и данных.[5]
Прием
Исследовательская фирма Форрестер По оценкам в 2016 году, общий рынок платформ разработки с низким уровнем кода вырастет до 15,5 млрд долларов к 2020 году.[6] Сегменты рынка включают базы данных, обработку запросов, мобильные платформы, платформы процессов и платформы общего назначения с низким уровнем кода.[7]
Рост рынка разработки low-code можно объяснить его гибкостью и легкостью.[8] Платформы разработки с низким уровнем кода смещают акцент на приложения общего назначения с возможностью добавления пользовательского кода, когда это необходимо или желательно.[2]
Мобильная доступность - один из движущих факторов использования платформ разработки с низким уровнем кода.[4] Вместо того, чтобы разработчикам тратить время на создание программного обеспечения для нескольких устройств, пакеты Low-code обычно поставляются с этим стандартом функций.[4]
Поскольку они требуют меньше знаний в области кодирования, почти каждый в среде разработки программного обеспечения может научиться использовать платформу разработки с низким кодом. Такие функции, как перетащить и отпустить интерфейсы помогают пользователям визуализировать и создавать приложение[6]
Проблемы безопасности и соответствия
Обеспокоенность по поводу безопасности и соответствия платформы разработки с низким кодом растет, особенно в отношении приложений, использующих данные потребителей. Могут возникнуть опасения по поводу безопасности приложений, созданных так быстро, и возможное отсутствие должного управления, что приведет к согласие вопросы.[8] Однако приложения с низким кодом также способствуют инновациям в области безопасности. Помня о непрерывной разработке приложений, становится проще создавать безопасные рабочие процессы с данными. Тем не менее, факт остается фактом: платформы разработки с низким кодом, которые не применяют и строго придерживаются Нормализованной теории систем (Хервиг Маннарт, Ян Верелст, Питер Де Брюн, 2016), не решают проблему увеличения сложности из-за изменений.[8]
Охват аналитиками и оценка толпы
В отчете Forrester о платформах разработки с низким кодом («The Forrester Wave ™: платформы разработки с низким кодом, второй квартал 2016 года») была представлена 26-критериальная оценка поставщиков платформ разработки с низким кодом.[9]
Обновленный отчет Forrester, показывающий рост рынка low-code, был опубликован в июле 2017 г. (Vendor Landscape: A Fork In the Road For Low-Code Development Platforms), в котором выделены 3 отраслевые тенденции:[10]
- Рост - по прогнозам, рынок low-code вырастет до более 21 миллиарда долларов в течение следующих пяти лет.
- Диверсификация - два основных развивающихся рыночных сегмента сосредоточены на потребностях бизнес-разработчиков («граждан») и профессионалов AD&D (App Dev).
- Интеграция. Поскольку внедрение low-code расширяется, а предприятия обращают внимание на такие технологии, как AI, робототехника и машинное обучение, решения должны расширяться, чтобы предлагать эти возможности.
В отчете G2Crowd о платформах разработки low-code оценивается доля рынка и отзывы пользователей для 46 продуктов.[11]
Компания Forrester опубликовала обновленный отчет в августе 2018 года. Отчет охватывает ключевые тенденции, включая продолжающееся внедрение платформ с низким кодом в корпоративных компаниях и слияние платформ с низким кодом с существующими инструментами разработчика в более широкую экосистему разработки приложений.[12]
Критика
Некоторые ИТ-специалисты задаются вопросом, подходят ли платформы разработки с низким кодом для крупномасштабных и критически важных корпоративных приложений.[13] Другие задаются вопросом, действительно ли эти платформы делают разработку дешевле или проще.[14] Кроме того, некоторые ИТ-директора выразили обеспокоенность тем, что внутреннее внедрение платформ разработки с низким уровнем кода может привести к увеличению количества неподдерживаемых приложений, созданных тень IT.[15]
Низкий код против отсутствия кода
Платформы разработки без кода похожи на платформы разработки с низким кодом, но совсем не требуют кодирования.[16]
Грань между ними не резкая. Однако есть ряд ключевых отличий:
- Создатель приложения - Платформы без кода доступны для любого конечного бизнес-пользователя, в то время как платформы с низким кодом требуют профессиональных разработчиков, которые могут работать в рамках ограничений платформы.
- Основной дизайн - Платформы без кода, как правило, работают на основе декларативного подхода, основанного на модели, когда конечный пользователь диктует дизайн приложения посредством манипуляций перетаскиванием или простых выражений. Платформы с низким кодом больше зависят от жесткого кода для определения базовой архитектуры приложения.[17]
- Пользовательский интерфейс - Платформы без кода чаще всего полагаются на предустановку пользовательский интерфейс слой, который упрощает и оптимизирует дизайн приложения. Платформы с низким кодом могут обеспечить большую гибкость в вариантах пользовательского интерфейса за счет дополнительных требований к кодированию и сложности.[18]
Смотрите также
- Вычисления для конечных пользователей
- Разработка для конечных пользователей
- Программирование на основе потоков
- Список приложений для создания онлайн-баз данных
- Язык визуального программирования
Рекомендации
- ^ а б Ричардсон, Клей (9 июня 2014 г.). «Появляются новые платформы разработки для приложений, ориентированных на клиентов». www.forrester.com. Получено 18 ноября 2016.
- ^ а б Марвин, Роб (12 августа 2014 г.). «Как разработка с низким кодом способствует ускорению выпуска программного обеспечения - SD Times». SD Times. Сан-Диего Таймс. Получено 18 ноября 2016.
- ^ Лонерган, Кевин (29 июля 2015 г.). «На низком уровне: почему ИТ-директорам следует заботиться о Low-code - информационный век». Информационный век. Информационный век. Архивировано из оригинал 2 февраля 2017 г.. Получено 22 января 2017.
- ^ а б c Марвин, Роб. "Создание приложения без программирования: миф или реальность?". PCMAG. PC Mag. Получено 18 ноября 2016.
- ^ http://www.zdnet.com/article/developers-were-on-board-with-low-code-tools/
- ^ а б Ричардсон, Клей. "Сфера поставщиков: изломанная плодородная почва платформ приложений с низким кодом" (PDF). Forrester Research. Архивировано из оригинал (PDF) на 2017-08-09. Получено 2017-01-25.
- ^ Хаммонд, Джеффри. «Forrester Wave ™: мобильные низко-программные платформы для бизнес-разработчиков, третий квартал 2018 г.». www.forrester.com. Forrester Research. Архивировано из оригинал 15 августа 2018 г.. Получено 8 августа 2018.
- ^ а б c Рубенс, Пауль. «Используйте платформы с низким кодом для разработки приложений, которые хотят клиенты». ИТ-директор. Журнал CIO.
- ^ Ричардсон, Клей. «Forrester Wave ™: платформы разработки с низким кодом, второй квартал 2016 г.». www.forrester.com. Forrester Research. Архивировано из оригинал 13 ноября 2019 г.. Получено 18 ноября 2016.
- ^ Раймер, Джон (31 июля 2017 г.). «Сфера поставщиков: развилка на пути к платформам разработки с низким кодом». Forrester Research. Архивировано из оригинал 16 февраля 2018 г.. Получено 19 сентября 2017.
- ^ «Архивная копия». Архивировано из оригинал на 2019-03-30. Получено 2017-03-03.CS1 maint: заархивированная копия как заголовок (связь)
- ^ Хаммонд, Джеффри. «Forrester Wave ™: мобильные низко-программные платформы для бизнес-разработчиков, третий квартал 2018 г.». 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)». www.techtarget.com. Получено 20 августа 2018.
- ^ Блумберг, Джейсон. «Движение низкого кода / отсутствия кода: разрушительнее, чем вы думаете». www.forbes.com. Получено 20 августа 2018.
- ^ Вудс, Дэн. "Когда никакой код не имеет смысла для миграции устаревших приложений". www.forbes.com. Получено 20 августа 2018.
внешняя ссылка
- Нафите «Специалист по внедрению Low-Code без кода».
- Паттани, Анери (16 ноября, 2016 г.) «Революция в области программирования в офисном кубе - это сигнал перемен в ИТ». CNBC. Проверено 15 ноября 2017 года.