我正在尋求一種方法來允許我的非技術用戶指定工作流並執行它(如果任何人有興趣,我希望他們指定並執行測試用例)。可視化編程似乎是一個好方法。MIT-Scratch添加/刪除語言功能
我可以修改Scratch IDE以刪除某些類別(如聲音,動畫等),並添加一些我自己的?同上個人關鍵字(顯然,我需要處理新的關鍵字)。
我有谷歌搜索,但答案不是立即顯現。
[更新]我剛剛發現谷歌的Blockly
Blockly被App Inventor,這反過來又影響了通過Scratch ,這反過來又被StarLogo影響的影響。
它看起來很有希望。尤其是當它說
- 可導出的代碼。用戶可以將他們的程序提取爲JavaScript,Python,PHP,Dart或其他語言,以便當它們超出Blockly 時,他們可以繼續學習。
- 開源。關於Blockly的一切都是開放的:你可以將它分叉,並將其用於你自己的網站。
- 可擴展。通過爲您的API添加自定義區塊並刪除不需要的區塊和 功能,使得Blockly與您的應用程序相適應。
一個可能的障礙是,它是基於瀏覽器的,但如果我的管理不喜歡這樣,我就可以製作由小但TWebBrowser組件的虛擬基於Windows的應用程序。
我會調查並回報 - 除非其他人先發布可接受的答案。
感謝您的回答。我發現https://code.google.com/archive/p/blockly/可以做我想做的事。 – Mawg