設計原則
我們想要一門正規的、經久不衰的視覺化程式語言。
圖原生:節點與 NVI
- 節點與程式碼混合,但不是把所有複雜性都推給一門基礎語言:在合理的地方使用節點(高層編排、資料流等),在不合理的地方不使用節點(例如數學細節工作、高效能核心、語法簡單的 DSL 查詢)。我們不隱藏複雜性,而是在適當的時候非常謹慎地使用它,例如 GLSL、SQL 等。
- 高層:大多數常見任務應該用不超過 3 個節點完成;你需要的一切,我們都有。
- 不是“玩具”/不只是好看:足夠容易學習,又足夠強大,可以伴隨你成長
- 高效能:原生速度
- 可擴充:Divooka 原生;C# 優先,Lua 其次,Python 隨後。
- 易於取得:我們儘可能高效地完成所有繁重的工作,讓你能儘可能輕鬆地獲得這款軟體。
- 受人喜愛、被人使用:以人為本。
- 本地優先:如果能在本地執行,就必須在本地執行。除非真正有幫助,否則不搞雲端那一套。
- 以人為本:傳統的手工軟體工程,不搞 AI 那一套。
- 有趣:好的軟體用起來一定要有趣。