Перейти к основному содержимому

1.24. Визуальные языки

Разработчику Аналитику Архитектору

Графические / визуальные языки

Графические и визуальные языки упрощают обучение и визуальное представление алгоритмов.

Scratch – визуальный язык программирования для обучения детей и новичков. Дата создания — 2003 год (MIT Media Lab). Основными особенностями являются блочное программирование, перетаскивание команд, визуальная логика. Работает в браузере или через отдельную среду. Применяется в образовании, школах, курсах для начинающих. Популярен как первый шаг в программировании.

Blockly – графический редактор кода от Google, позволяющий создавать визуальные интерфейсы для написания программ. Дата создания — 2011 год. Основными особенностями являются drag-and-drop блоков, генерация кода на других языках (JavaScript, Python и др.), возможность кастомизации. Работает в браузере. Применяется в образовательных проектах, играх, инструментах для детей и не-программистов.

LabVIEW – графическая среда разработки и язык программирования от National Instruments. Дата создания — 1986 год. Основными особенностями являются программирование на основе диаграмм (dataflow), интеграция с оборудованием, визуализация данных. Работает через собственную среду. Применяется в научных исследованиях, тестировании оборудования, промышленной автоматизации. Используется в инженерии и лабораториях.

No-code / Low-code – визуальные среды для создания приложений без или с минимальным программированием. Дата появления — конец 2000-х — начало 2010-х. Основными особенностями являются drag-and-drop элементов, визуальные триггеры, интеграции с API. Работают через облачные или локальные платформы. Применяются в быстрой разработке MVP, внутренних инструментах, автоматизации процессов. Активно развиваются в enterprise и стартапах.