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

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 829 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 2252 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 Сейчас в теме
Это все для несложных вещей вполне имеет право на существование. Обучение детей и просто любителей создать свою маленькую программку. Но по мере роста знаний и навыков блоков надо больше, условия длиннее, логические выражения сложнее, а экран-то тот же самый и все эти кодовые пазлы превращаются в ад кромешный после которого писать все текстом просто райское наслаждение.
Оставьте свое сообщение

См. также

Представлен GitLab 13.7: автооткат при сбоях и улучшенная проверка мердж-реквестов

Новость git Автоматизация ИТ-новость Новости компаний

Компания GitLab выпустила новый релиз платформы для работы с Git-репозиториями. В GitLab 13.7 добавили 45 новых функций, в том числе автоматический откат при сбоях и инструмент проверяющих для запросов на слияние.

22.01.2021    1392    user1015646    0       

Red Hat заменит CentOS бесплатной Red Hat Enterprise Linux

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

Red Hat в декабре объявила о прекращении поддержки CentOS 8 в 2021 году. Это вызвало волну негодования среди разработчиков, но теперь всё встало на свои места: компания представила бесплатные версии Red Hat Enterprise Linux для команд.

21.01.2021    1666    user1015646    0       

Российские исследователи представили новый фреймворк для работы с большими данными

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

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

21.01.2021    1300    user1015646    2       

Конец Flash: Adobe стала блокировать динамический контент

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

Компания Adobe блокирует Flash-контент на веб-сайтах, которые используют Flash Player. Разработчик больше не поддерживает устаревшую и небезопасную технологию.

21.01.2021    1435    user1015646    0       

Новая система находит ошибки при разработке ПО в режиме реального времени

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

Специалисты исследовательской группы SOM Research Lab разработали инструмент проверки моделей программного обеспечения, который находит ошибки непосредственно в процессе создания модели, а не после ее завершения.

20.01.2021    2050    user1015646    0       

Искусственный интеллект научился обыгрывать людей, не зная правил игры

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

Британская компания DeepMind представила новую разработку в сфере искусственного интеллекта. Система MuZero успешно обыгрывает опытных спортсменов и геймеров, даже не зная правил игры.

20.01.2021    1859    user1015646    2       

Тетрис помог повысить заполняемость отелей

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

Алгоритм RoomTetris, разработанный исследователями из LION Laboratory (Learning and Intelligent Optimization) – Лаборатории обучения и интеллектуальной оптимизации, избавит отельеров от овербукинга. Вдохновением для ученых послужила игра «Тетрис».

19.01.2021    1563    user1015646    5       

Нейросеть научили создавать изображения по текстовому описанию

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

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

19.01.2021    1763    user1015646    0       

Разработчики портируют Linux на Mac с процессором M1

Новость Linux Микроэлектроника

Компания Apple представила первые компьютеры на базе процессоров M1 собственной разработки. Разработчик Гектор Мартин решил создать сборку Linux специально для этих компьютеров. 

18.01.2021    1071    user1015646    4       

10 стартапов в области машинного обучения, за которыми стоит следить в 2021 году

Новость Искусственный интеллект Стартапы

По данным Crunchbase, в 2020 году компании, связанные с искусственным интеллектом и машинным обучением, получили рекордное финансирование – 28 млрд долларов. Представляем список из 10 самых перспективных стартапов в этой области.

18.01.2021    1452    SKravchenko    0       

Fujifilm и IBM создали ленточный накопитель с рекордным объемом памяти

Новость Дата-центры ИТ-новость Облачные технологии

Fujifilm и IBM повысили емкость ленточных накопителей до рекордных 580 терабайт информации. Это значительно превосходит максимальную емкость SSD – 100 ТБ и жестких дисков – 30 ТБ.

13.01.2021    1422    user-programmist    0       

Эксперты назвали 10 навыков для ИТ-специалистов, которые обеспечат прибавку к зарплате

Новость Автоматизация Аналитика Искусственный интеллект ИТ-новость

Зарплаты в ИТ-сфере – одни из самых высоких, и у специалистов здесь существует масса возможностей для роста. Специалисты компании Burning Glass определили, какими навыками должны обладать сотрудники, нацеленные на максимальную прибавку к зарплате.

12.01.2021    1592    user1015646    2       

Против монополии: Apple получила патент на поисковый алгоритм

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

Apple начала активно разрабатывать собственную поисковую систему. Из-за возможных антимонопольных санкций США против Google компания Тима Кука может лишиться возможности пользоваться сервисами поискового гиганта.

11.01.2021    874    VKuser24342747    0       

FreeBSD перевела репозиторий на Git

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

FreeBSD откажется от использования системы контроля версий Subversion (SVN) и перейдет на Git. Об этом в рассылке объявил разработчик Уорнер Лош.

30.12.2020    1494    user1015646    0       

Вышла бета-версия Go 1.16

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

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

30.12.2020    1871    SKravchenko    0       

Microsoft позволит создавать пользовательские функции в Excel

Новость Infostart Software Partners Маркет

В Excel появилась новая функция – LAMBDA – для превращения пользовательских формул в многоразовые функции. Пользователи смогут создавать правила для управления данными внутри Excel, так же, как и в любом другом языке – Java, PHP или Python.

29.12.2020    2290    SKravchenko    2       

Microsoft и МТС планируют совместно развивать российский интернет вещей

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

МТС и Microsoft договорились совместно развивать российский интернет вещей путем интеграции платформы для разработки решений интернета вещей Microsoft Azure IoT Central и сети интернета вещей NB-IoT МТС.

28.12.2020    1313    user-programmist    1       

Bloomberg оценил компанию JetBrains в $7 млрд

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

По данным Bloomberg Billionaires Index, стартап JetBrains стоит около 7 млрд. долларов. В отличие от технологических компаний, которые продают акции для поддержки развития, руководители JetBrains не полагаются на средства венчурных капиталистов.

28.12.2020    1424    SKravchenko    0       

Cloudflare станет хостинг-провайдером для статических сайтов JAMstack

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

Cloudflare запустила сервис Pages для создания сайтов при помощи подхода JAMstack. Веб-ресурсы, разработанные при помощи платформы, будут опубликованы в существующей сети провайдера CDN.

25.12.2020    1214    VKuser24342747    0       

GitHub откажется от аутентификации по логину и паролю

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

Крупнейший хостинг репозиториев кода GitHub пересмотрит политику аутентификации. Пароли перестанут поддерживать – их полностью заменят токены и SSH-ключи.

24.12.2020    1377    user1015646    2       

В Telegram появятся платные функции

Новость ИТ-новость Мессенджеры

Основатель Telegram Павел Дуров рассказал о будущем мессенджера. Команда разработчиков планирует внедрить платные функции, чтобы компенсировать расходы на развитие сервиса.

23.12.2020    1639    user1015646    0       

Составлен рейтинг приложений для предустановки на смартфоны и умные ТВ

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

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

23.12.2020    1514    user1015646    4       

Microsoft запатентовала технологию оценки эффективности совещаний

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

Microsoft реализует системы мониторинга сотрудников для оценки производительности организации. Одно из последних решений компании – вычислительная система Meeting Insight от Microsoft, которая способна создать «оценку качества» проведенного совещания.

22.12.2020    1971    capitan    1       

Octoverse 2020: GitHub опубликовал главный отчет года

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

Крупнейший хостинг репозиториев кода GitHub назвал 2020-й «годом экстраординарных изменений». Переход на удаленку повысил продуктивность работы команд и позволил уделять больше времени проектам с открытым исходным кодом.

22.12.2020    1946    user1015646    0       

Автогигант Hyundai купит Boston Dynamics

Новость ИТ-новость Робототехника

Производитель самых известных роботов в мире сменил владельца. Компанию Boston Dynamics приобрел корейский автомобильный концерн Hyundai.

21.12.2020    2013    user1015646    3