Программирование без кода: обзор инструментов

26.03.2020     

Разработка без кода – форма визуального программирования, где пользователи манипулируют элементами кода, перетаскивая их в специальном интерфейсе. Популярный пример – язык MIT Media Lab Scratch, который использует графические блоки для обучения детей и взрослых программированию. Портал Spectrum изучил еще несколько инструментов, позволяющих разрабатывать ПО, не написав ни строчки кода.

С чего все начиналось

История разработки без кода началась в 90-х годах с инструментов автоматизированной разработки программного обеспечения (computer-aided software engineering – CASE), таких, как Microsoft Visual Basic и Adobe Dreamweaver. Но хотя они и считаются ранними версиями no-code инструментов, работа с ними все же требовала навыка программирования, а автоматизация касалась только определенных действий в жизненном цикле разработки.

Современное состояние

Сегодня существует множество различных инструментов для разработки без кода. К ним относятся:

Даже Google в этом году продвинулся в этом направлении и приобрел платформу для создания мобильных приложений без кода AppSheet.

Эти инструменты и приложения, созданные с их помощью, набирают популярность в мире технологий. Согласно исследованию Gartner, к 2024 году разработка приложений с низким содержанием кода займет 65% деятельности по разработке приложений, при этом три четверти крупных предприятий используют как минимум четыре подобных средства.

 

Среда для программирования виртуального агента в Microsoft Visual Basic

 

Что за этим стоит

Разработка без кода решает проблему растущего спроса на создание большего количества программного обеспечения, и ограниченного предложения от программистов, которые могут его создавать. Влад Магдалин, соучредитель и генеральный директор Webflow, говорит: «Очень ценно уметь создавать программное обеспечение с помощью кода. Но программирование – это сложный навык. Инструменты без кода освоить гораздо легче по сравнению с получением степени по информатике или прохождением курсов по программированию».

Помимо упрощения обучения и входа в профессию, no-code платформы обеспечивают быструю разработку приложений, что может привести к снижению затрат для бизнеса. Программное обеспечение предназначено для достижения определенной цели, решения определенной проблемы. А с инструментами визуальной разработки мы можем достичь цели, не передавая проект программисту. Это также решает проблему несоответствия нашего видения продукта с тем, как инженер-программист воплощает это видение в жизнь посредством кода.

Но, пожалуй, самое важное преимущество отсутствия кода в том, что разработка программного обеспечения стала более доступной. «Мы движемся в мир, где люди, которые лучше всего понимают ситуацию в бизнесе или те, кто больше всего взаимодействует с клиентами, смогут создавать продукт сами», – говорит Эммануэль Страшнов, соучредитель платформы Bubble. «Учитывая, что технологии – это центральная часть нашей жизни, как можно больше людей должны иметь возможность их создавать».

Не все так гладко

Тем не менее, программирование без кода все еще не является универсальным решением. Эти инструменты не будут иметь такой же точности и не будут предлагать столько же возможностей, сколько может обеспечить классическое программирование. Поскольку это более высокий уровень абстракции, он будет в некоторых отношениях ограничен.

Платформы без кода не предназначены для замены разработчиков. Влад Магдалин говорит: «То, что кодирование автоматизировано, не означает, что инженер-программист больше не пригодится. У каждого бизнеса будет что-то уникальное, что не может быть решено с без кода. Для исключений, которые не поддерживаются этими визуальными инструментами, вам все еще будут нужны разработчики».

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


Автор:
Сергей Кравченко Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. for_sale 849 26.03.20 15:31 Сейчас в теме
Всё это ходит по кругу. Вначале хочется больше гибкости, потом хочется, чтобы не надо было платить проклятым жадным программистам, потом выходят буклеты с обучением "несложному" скриптовому языку, которые быстро превращаются в многотомник, а потом уже глядишь - готовая платформа с полноценным языком программирования. Опять.
Aggressorak; dimisa; awk; Rustig; madonov; Wilka; zqzq; narutouzumaki_13; Brawler; CXY; Jeka44; CyberCerber; tricolor; DenisCh; KazanKokos; YanTsys; +16 Ответить
2. strek_ivan 76 26.03.20 16:17 Сейчас в теме
(1) верно! Развитие идёт по спирали, от роста к падению и снова стремительный рост!
3. starik-2005 2386 26.03.20 16:48 Сейчас в теме
В действительности в программировании без кода кода столько же, что и с кодом, только он завязан в узлы и прочие нехорошие штуки.

Примером программированию без кода можно привести ту же КД 2, но гибкость решения так себе, и чтобы действительно настроить даже небольшую синхронизацию, приходится очень много покликать мышкой. В итоге разработка даже небольшого обмена данными (например, лить 4 ЗУПа в один) - это весьма непростое упражнение (у одной конторы программист потратил месяц, но так и не довел до победного). А если делать кодом (как это делал я, например), то скорость разработки растет в частности из-за простоты отладки кода - вот он, перед глазами, да и все переменные - вот они, и стек вызовов. В итоге объединение 4-х ЗУПов, которое на КД 2 без кода заняло месяц и так и не было допилено, с помощью кода заняло 10 рабочих дней (2 недели), при том по ходу пьесы, как это часто бывает, менялись требования - сначала одинаковых сотрудников, которые совмещали в остальных организациях, грузили по одному принципу, потом по другому, потом еще что-то выяснилось при тестировании загрузки.

В общем программирование без кода - это когда хотят высококвалифицированного программиста, пишущего код, заменить студентом, который код писать еще не научился - да, он протыкает мышкой кучу часов (на порядок больше, чем проф.разработчик), но при этом получит в пусть 4 раза меньшую ЗП. При этом клиент будет ждать дольше, работа будет выполнена менее качественно, но появляется гибкость исправления - не нужно лезть в код.

В общем есть как плюсы, так и минусы. Минусы - очень долго, плюсы - очень дешево )))
Светлый ум; dimisa; awk; user1311038; oldcopy; Brawler; +6 Ответить
4. oldcopy 136 27.03.20 00:14 Сейчас в теме
Сколько раз уже все это проходили. Но есть одно но! Все эти инструменты позволяют накликать в общем-то типовые вещи. Это как собрать что-то из кубиков. Но если хочется чего-то большего, то опять зовем квалифицированного программиста и пишем код.

В 1С тоже можно некоторые вещи делать без написания кода, тот же отчет на СКД вполне можно накликать мышкой. Но как только сложность задачи переходит некоторый рубеж, то становится быстрее тоже самое написать кодом, потому что, как справедливо заметили выше, код проще отлаживать.

Хотя не стоит эти инструменты недооценивать. С появлением того же СКД ушла куча головной боли с отчетами, когда клиенту нужен точно такой же отчет, но немного иначе. В большинстве случаев оказалось достаточным научить его самому настраивать отборы и группировки. В итоге все довольны. Мы - потому что сняли с себя рутину, заказчик - что он теперь может сделать 100500 вариантов отчета сам и бесплатно.
5. dimisa 127 27.03.20 12:38 Сейчас в теме
Программирование без кода - как с....с без бабы , вариантов много - результата нет ;)
bug256; Aggressorak; gradi; +3 Ответить
6. user1068140 28.03.20 13:32 Сейчас в теме
Если в 1С внедрят построитель этих кубиков и работу с кубиками в визуальном оформлении по сквозной логической нити то это будет бомба.
7. lmnlmn 65 29.03.20 23:57 Сейчас в теме
Это все для несложных вещей вполне имеет право на существование. Обучение детей и просто любителей создать свою маленькую программку. Но по мере роста знаний и навыков блоков надо больше, условия длиннее, логические выражения сложнее, а экран-то тот же самый и все эти кодовые пазлы превращаются в ад кромешный после которого писать все текстом просто райское наслаждение.
Оставьте свое сообщение

См. также

Microsoft предложила установить финальную версию Windows 11 на неделю раньше

Новость Windows ИТ-новость

Официальная дата релиза Windows 11 – 5 октября 2021 года. Однако Microsoft открыла доступ к обновлению ОС уже сейчас через канал тестирования Release Preview.

сегодня в 12:29    2348    VKuser24342747    1       

JetBrains открыла ранний доступ к новой IDE для Data Science

Новость ИТ-новость Новости компаний

7 сентября JetBrains разместила в своем блоге статью с информацией о том, что новая IDE DataSpell, которая с марта 2021 года находилась в закрытом тестировании по программе раннего доступа (EAP), становится доступной для всех желающих.

24.09.2021    7049    capitan    1       

Microsoft предлагает отказаться от паролей в пользу сервиса Authentication

Новость Безопасность Интернет ИТ-новость Новости компаний

Microsoft видит проблему в стандартных паролях, которые зачастую повторяются и имеют низкую надежность. В компании убеждены, что альтернативные способы аутентификации более безопасны.

24.09.2021    1831    VKuser24342747    3       

Правительство утвердило разработку российского аналога GitHub

Новость ИТ-новость Цифровая экономика

Премьер-министр Михаил Мишустин на форуме Kazan Digital Week анонсировал создание отечественного репозитория, аналогичного GitHub. Проект реализуется в рамках второго пакета поддержки ИТ.

22.09.2021    6206    VKuser24342747    19       

Microsoft присоединилась к Open Infrastructure Foundation для развития облаков

Новость ИТ-новость Новости компаний Облачные технологии

Microsoft стала платиновым членом организации Open Infrastructure Foundation. Компания будет представлять интересы своих телекоммуникационных клиентов в OpenStack.

15.09.2021    4070    VKuser24342747    0       

Microsoft разрешит устанавливать Windows 11 на старые компьютеры

Новость Windows ИТ-новость Новости компаний

Microsoft пересмотрела правила установки Windows 11, которые не позволяли использовать ОС на компьютерах, не соответствующих системным требованиям. Для инсталляции придется создать загрузочный диск.

14.09.2021    3055    VKuser24342747    0       

Оплата лицом заработает на всех станциях метро Москвы

Новость Искусственный интеллект ИТ-новость Цифровая экономика

В столичном метрополитене внедряют систему FacePay. С 15 октября оплатить проезд можно будет, не доставая смартфон, карту или жетоны из кармана.

14.09.2021    3065    user1015646    2       

«Яндекс» представил технологию автоматического перевода любых видео на русский язык

Новость ИТ-новость Яндекс

«Яндекс» сделал функцию автоматического закадрового перевода иностранных роликов доступной для почти любых видео в интернете. Функция встроена в фирменный браузер компании.

13.09.2021    2721    VKuser24342747    4       

Исследователи синтезировали выразительную устную речь

Новость Искусственный интеллект ИТ-новость

Синтетическое воспроизведение речи от голосовых помощников и автопереводчиков не передает эмоций и интонаций. Специалисты NVIDIA разработали систему искусственного интеллекта, которая решает эту проблему: ее речь сложно отличить от естественной.

10.09.2021    9523    user1015646    0       

GitHub выпустил веб-редактор кода: возможности, о которых вы могли не знать

Новость GitHub Автоматизация Интернет ИТ-новость

Начинающим программистам часто сложно настроить среду разработки и установить весь необходимый софт. Для них, а также для специалистов, которые работают в распределенных командах, GitHub запустил новый сервис github.dev.

10.09.2021    5767    user1015646    0       

Раскрыта дата релиза Windows 11

Новость Windows ИТ-новость Новости компаний

Microsoft официально объявила, когда станет доступна новая версия самой популярной десктопной ОС. Обновиться с Windows 10 до Windows 11 можно будет уже 5 октября 2021 года.

09.09.2021    10166    user1015646    0       

В Google научились увеличивать изображения в 16 раз с восстановлением деталей

Новость Искусственный интеллект ИТ-новость

Раньше увеличить видео с камер наблюдения в десятки раз получалось только у героев фильмов. Но теперь такая возможность существует и в реальной жизни – инженеры Google разработали прорывную технологию масштабирования изображений.

09.09.2021    4498    user1015646    3       

Эксперты подготовили рекомендации по использованию кириллицы в доменах и почте

Новость Интернет ИТ-новость

Рабочая группа представила стандарты внедрения, обработки, хранения, валидации и адаптации кириллических символов для программ, поддерживающих доменные имена и email-адреса.

07.09.2021    2984    VKuser24342747    0       

Госструктуры перейдут на российские системы видеоконференций

Новость Импортозамещение ИТ-новость Облачные технологии

Российских чиновников переводят на использование отечественного сервиса видеоконференций. Будут внедрять систему TrueConf на базе ОС Astra Linux и процессоров Baikal-M от «Байкал Электроникс».

03.09.2021    3418    user1015646    0       

Минэкономики раскритиковало требования к обновлению оборудования для суверенного Рунета

Новость Импортозамещение Интернет ИТ-новость Телекоммуникации

Минэкономики пришло к выводу, что требования Минцифры затормозят развитие связи в России. По мнению специалистов ведомства, возможным последствием может стать ухудшение интернет-услуг провайдеров.

03.09.2021    2790    VKuser24342747    0       

Разработчики назвали любимые языки программирования

Новость ИТ-новость Языки программирования

Крупнейший форум для разработчиков Stack Overflow составил рейтинг любимых языков программирования. Первую строчку списка занял молодой, но перспективный Rust.

02.09.2021    5402    user1015646    3       

Петербургские ученые обучили нейросеть находить вредоносных ботов в соцсетях

Новость Безопасность Искусственный интеллект ИТ-новость Соцсети

Сотрудники Санкт-Петербургского федерального исследовательского центра Российской академии наук (СПб ФИЦ РАН) создали решение для поиска ботов, размещающих спам и дезинформацию на любом языке.

02.09.2021    2502    VKuser24342747    1       

Windows Server исключается из эксперимента по поставке обновлений Microsoft WaaS

Новость Windows ИТ-новость Новости компаний Облачные технологии

По результатам четырехлетнего эксперимента Windows as a Service Microsoft решила, что больше не будет обновлять Windows Server несколько раз в год. Для серверной ОС было решено вернуться к практике обновления каждые 2-3 года.

01.09.2021    5672    SKravchenko    0       

Microsoft добавила в Power BI инструменты аналитики для Angular-приложений

Новость Аналитика ИТ-новость

Microsoft представила новый компонент для создания веб-сервисов аналитики данных. Он позволит интегрировать функции Power BI в Angular-приложения.

31.08.2021    3486    user1015646    0       

Windows 11 лишится нескольких функций предыдущей версии системы

Новость Windows ИТ-новость

Microsoft в бета-версии Windows 11 изменила привычные функции. Из ОС исчезло отображение секунд на часах и возможность быстро добавлять события в календарь, а кнопка «Пуск» переместилась в центр панели задач.

31.08.2021    5087    VKuser24342747    6       

GitHub в версии утилиты CLI 2.0 добавил поддержку расширений

Новость GitHub ИТ-новость Новости компаний

Разработчики GitHub представили вторую версию утилиты для управления проектами при помощи командной строки CLI. Приложение поддерживает несколько стандартных расширений и создание собственных.

27.08.2021    6570    VKuser24342747    0       

Круглая дата: ядру Linux исполнилось 30 лет

Новость Linux ИТ-новость Новости компаний

Ядро Linux отмечает юбилей. О создании новой ОС 21-летний Линус Торвальдс объявил 25 августа 1991 года.

27.08.2021    5010    user1015646    2       

Искусственный интеллект научился распознавать изображения лучше человека

Новость Искусственный интеллект ИТ-новость

Алгоритм компьютерного зрения впервые превзошел человека. В экспериментах людям и системе искусственного интеллекта предлагали определить, что изображено на фото, и ответить на вопросы. Результат ИИ оказался выше, чем у человека.

26.08.2021    3818    user1015646    5       

Facebook представил криптобиблиотеку для разработчиков – Winterfell

Новость ИТ-новость Новости компаний

Специалисты Facebook выпустили новую библиотеку Winterfell. Проект с открытым исходным кодом может генерировать доказательство вычислительной целостности STARK.

24.08.2021    5532    user1015646    3       

В GitHub добавлена поддержка цитирования из репозиториев

Новость GitHub ИТ-новость

GitHub позволил использовать файл CITATION.cff, в котором можно указать, как правильно ссылаться на содержимое репозитория при написании академических публикаций.

24.08.2021    5486    VKuser24342747    0