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

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 832 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 77 26.03.20 16:17 Сейчас в теме
(1) верно! Развитие идёт по спирали, от роста к падению и снова стремительный рост!
3. starik-2005 2263 26.03.20 16:48 Сейчас в теме
В действительности в программировании без кода кода столько же, что и с кодом, только он завязан в узлы и прочие нехорошие штуки.

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

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

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

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

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

См. также

Самые медленные языки программирования с динамической типизацией

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

Скорость выполнения программы зависит не только от аппаратной части, но и от языка, на котором она написана. Однако, не все языки программирования могут похвастаться высокой скоростью выполнения кода. Расскажем о некоторых подробнее.

вчера в 15:20    808    SKravchenko    2       

Мэрия Москвы разработала мессенджер для замены Telegram и Skype

Новость Импортозамещение ИТ-новость Мессенджеры

Российская компания ID Partner совместно с правительством Москвы создала приложение TDM Messenger. Согласно описанию, оно позволяет полностью заменить другие мессенджеры, в том числе Telegram и Skype.

02.03.2021    1578    VKuser24342747    6       

Совсем взрослый стал: Python исполнилось 30 лет

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

Python является самым молодым из наиболее популярных языков программирования. Впрочем, все относительно: на днях Python исполнилось 30 лет.

02.03.2021    833    user1015646    1       

Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»

Новость ИТ-новость Микроэлектроника Новости компаний

Свободный эмулятор QEMU получил неофициальную поддержку отечественной архитектуры процессоров «Эльбрус». В разработке реализовано около 80% набора инструкций «Эльбрус-8С».

01.03.2021    1810    VKuser24342747    0       

Российский разработчик создал неофициальную версию Clubhouse для Android

Новость Android ИТ-новость Мессенджеры Мобильные приложения

Бывший разработчик из «ВКонтакте» Григорий Клюшников выпустил приложение для Android, предоставляющее доступ к большинству функций Clubhouse. Официально соцсеть доступна только пользователям iOS.

26.02.2021    2117    VKuser24342747    0       

Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs

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

Компания Atlassian выпустила масштабное обновление сервиса управления проектами Trello. Разработчики изменили дизайн, добавили пять новых видов досок и реализовали для карточек возможность отображать информацию из сторонних сервисов.

25.02.2021    3723    user1015646    0       

Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом

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

Энтузиаст использовал возможности текстового квеста, генерирующего разнообразные миры при помощи нейросети GPT-3, чтобы получать советы по ведению бизнеса. Часть идей ИИ оказалась пригодной для использования.

25.02.2021    2151    VKuser24342747    1       

В ближайшие годы возрастет потребность в персонале центров обработки данных

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

Согласно отчету Uptime Institute, количество сотрудников, необходимых для обеспечения работы ЦОД, вырастет с 2 млн. в 2019 году до 2,3 млн. в 2025 году.

24.02.2021    2160    SKravchenko    0       

Google кардинально изменит дизайн Android 12

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Компания Google анонсировала глобальное обновление популярной операционной системы Android. Новая версия выйдет под номером 12. Говорят, что Android 12 назовут «Snow cone» – летний десерт из сладкого колотого льда.

24.02.2021    2556    mouse187    0       

Google представила новый сервис для поиска уязвимостей в открытом ПО

Новость Google Безопасность ИТ-новость

Компания Google запустила платформу с открытым исходным кодом OSV (Open Source Vulnerabilities). Она создана для поиска и закрытия уязвимостей в свободном ПО.

18.02.2021    1349    user1015646    0       

Отечественная компания представила сервер приложений Java EE

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

Российская компания Bellsoft представила отечественный аналог сервера Oracle и IBM для JavaEE. Раньше продукт на базе открытого кода был доступен только для некоторых клиентов организации.

17.02.2021    2381    VKuser24342747    4       

Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования

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

Rust – перспективный язык, который широко применяется в разработке операционных систем и высоконагруженных веб-сервисов. Rust Foundation будет заниматься поддержкой и развитием языка.

16.02.2021    1620    user1015646    0       

В Microsoft Teams появилась платформа для общения и обучения

Новость Интернет ИТ-новость Мессенджеры Новости компаний

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

15.02.2021    3201    user1015646    0       

Google рассказала, как защищает Android от взломов

Новость Android Google Безопасность ИТ-новость

Google опубликовала информацию о том, как компания пытается улучшить безопасность Android, и какие шаги предпринимаются для борьбы с распространенными угрозами. Отчеты об уязвимостях играют в этом значительную роль.

12.02.2021    1923    SKravchenko    0       

Для регионов разработают приложение онлайн-записи на прием к врачам

Новость ИТ-новость Медицина Минкомсвязь Цифровая экономика

О возможностях приложения рассказали в Минздраве и Минцифре.

10.02.2021    1934    Senator_I    2       

Google разработает новую мобильную ОС

Новость MobileOS Google ИТ-новость Мобильные приложения

Корпорация Google создаст мобильную операционную систему для повышения безопасности использования устройств. Проект запущен под рабочим названием microdroid.

09.02.2021    2162    user1015646    0       

Google закрывает собственную игровую студию Stadia

Новость Google Видеоигры ИТ-новость Новости компаний

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

09.02.2021    1524    SKravchenko    0       

Google представила технологию для замены cookies

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

Методы сбора файлов cookies для повышения точности подбора рекламы не раз упрекали в нарушении личного пространства пользователей. Компания Google представила технологию, которая позволит отказаться от cookies и повысить уровень конфиденциальности.

09.02.2021    1283    user1015646    0       

Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020

Новость ИТ-новость Стартапы

Украинская команда FireWay из Днепра стала победителем международного хакатона NASA Space Apps Challenge. Их изобретение было описано как «решение, которое демонстрирует наиболее инновационное использование технологии».

05.02.2021    2000    SKravchenko    2       

Китайцы разработали целых две альтернативы Flash

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

Китайцам пришлось разработать собственную технологию ReFla взамен Flash для предотвращения сбоев в работе систем. Также они выпустили доработанную версию Flash Player с кодом 34.0.0.92.

04.02.2021    2139    mouse187    4       

Популярные дистрибутивы Linux могут лишиться поддержки Chromium

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

Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.

03.02.2021    2414    user1015646    3       

Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19

Новость ИТ-новость Медицина

Крупнейшие корпорации из сектора здравоохранения и ИТ-гиганты, такие как Microsoft, Salesforce и другие, объединились для создания цифровых идентификационных карт, которые подтверждают статус вакцинации против Covid-19.

02.02.2021    1785    capitan    3       

Что нового в Chrome 88: проверка надежности паролей и поддержка профилей

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

Компания Google представила новый релиз браузера Chrome и обновила движок Chromium. Теперь ПО будет предупреждать о небезопасных паролях, а пользователь сможет создать привязанный к учетной записи профиль для персонализации работы в сети.

01.02.2021    2256    user1015646    0       

280 символов для науки: Twitter откроет доступ ученым к архиву твитов

Новость ИТ-новость Соцсети

Twitter предоставит академическим исследователям социальных сетей бесплатный доступ почти ко всем твитам. Исключение площадка сделает только для заблокированных аккаунтов.

29.01.2021    1511    VKuser24342747    1       

Отключение Flash на сутки лишило город железнодорожных служб

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

Прекращение поддержки Flash парализовало работу железнодорожной сети китайского города-миллионника. Организация проигнорировала предупреждения Adobe о грядущем отключении технологии.

29.01.2021    1899    VKuser24342747    1