Блочно
-
Обзор Blockly
- Blockly — это библиотека для создания визуальных языков программирования и редакторов.
- Проект Google, выпущенный под лицензией Apache 2.0, доступен бесплатно.
- Визуальные блоки упрощают написание кода и могут генерировать код на разных языках программирования.
-
История и разработка
- Разработка Blockly началась летом 2011 года, первый публичный релиз состоялся в мае 2012 года.
- Изначально Blockly был разработан как альтернатива OpenBlocks в App Inventor.
-
Пользовательский интерфейс и настройка
- GUI редактора включает панель инструментов с блоками и рабочую область для их перестановки.
- Редактор можно настроить, ограничивая функции редактирования и блоки.
- Новые блоки создаются через определение блока и генератор, которые могут быть написаны на JavaScript или с использованием Block Factory.
-
Приложения
- Blockly используется в образовательных проектах, таких как Scratch, App Inventor, CoCo и Code.org.
- Microsoft MakeCode и RoboBlockly также используют Blockly для обучения программированию.
-
Особенности
- Поддержка веб-интерфейса с использованием SVG и полностью клиентского JavaScript.
- Поддержка основных веб-браузеров и многих программных конструкций.
- Поддержка минимальной проверки типов и возможность расширения с помощью пользовательских блоков.
- Генерация чистого кода и пошаговое выполнение кода для отладки.
- Локализация на более чем 100 языках и поддержка языков с разной ориентацией текста.
-
Рекомендации
- Ссылки на официальный веб-сайт для получения дополнительной информации.
Полный текст статьи: