Я ищу Visual Scripting IDE . Поскольку их слишком много, чтобы я мог подробно опробовать каждый из них, учитывая мои текущие сокрушительные сроки, я укажу столько, сколько смогу, и надеюсь на ответ от кого-то, у кого есть опыт решения, которое они рекомендуют.
Мне нужно разработать тестовый движок для нашего программного обеспечения. Пользователи всех типов должны иметь возможность задавать и запускать тестовые сценарии. Поскольку многие из них не являются техническими, я подумал о детском визуальном языке программирования " Scratch " из Массачусетского технологического института, который прост в использовании, но достаточно мощный.
Пользователи перетаскивают значки для создания программ, таких как этот традиционный пример: язык имеет некоторые стандартные концепции программирования, такие как ветвление и цикл.
Я не уверен, можно ли добавить собственные ключевые слова и действия, поэтому я задал этот вопрос , чтобы попытаться выяснить это.
Я полагаю, что могу, так как это СОПО, но это может потребовать серьезных усилий.
Итак, есть ли у кого-нибудь опыт VPl, который они могут порекомендовать?
Функции:
Приятно иметь:
[Обновление] Я только что нашел Google Blockly
На Blockly повлиял App Inventor , на который, в свою очередь, повлиял Scratch , на который, в свою очередь, повлиял StarLogo .
Выглядит очень многообещающе. Особенно, когда он говорит
- Экспортируемый код. Пользователи могут извлекать свои программы как JavaScript, Python, PHP, Dart или другой язык, чтобы, когда они перерастут Blockly, они могли продолжать учиться.
- Открытый источник. В Blockly все открыто: вы можете разветвить его, взломать и использовать на своих собственных веб-сайтах.
- Расширяемый. Сделайте Blockly подходящим для вашего приложения, добавив пользовательские блоки для вашего API и удалив ненужные блоки и функциональные возможности.
Одна из возможных загвоздок заключается в том, что оно основано на браузере, но если моему руководству это не нравится, я могу создать фиктивное приложение на основе Windows, состоящее из небольшого компонента, кроме компонента TWebBrowser.
Я расследую и сообщу - если кто-то другой не опубликует приемлемый ответ первым.
Я пошел с Blockly, который полностью соответствует моим потребностям. Подробности смотрите в вопросе. Дальнейшие исследования не смогли обнаружить ничего, что хотя бы приблизилось к этому.
wb9688
Мог говорит восстановить Монику