设计原则
我们想要一门正规的、经久不衰的可视化编程语言。
图原生:节点与 NVI
- 节点与代码混合,但不是把所有复杂性都推给一门基础语言:在合理的地方使用节点(高层编排、数据流等),在不合理的地方不使用节点(例如数学细节工作、高性能内核、语法简单的 DSL 查询)。我们不隐藏复杂性,而是在适当的时候非常谨慎地使用它,例如 GLSL、SQL 等。
- 高层:大多数常见任务应该用不超过 3 个节点完成;你需要的一切,我们都有。
- 不是“玩具”/不只是好看:足够容易学习,又足够强大,可以伴随你成长
- 高性能:原生速度
- 可扩展:Divooka 原生;C# 优先,Lua 其次,Python 随后。
- 易于获取:我们尽可能高效地完成所有繁重的工作,让你能尽可能轻松地获得这款软件。
- 受人喜爱、被人使用:以人为本。
- 本地优先:如果能在本地运行,就必须在本地运行。除非真正有帮助,否则不搞云端那一套。
- 以人为本:传统的手工软件工程,不搞 AI 那一套。
- 有趣:好的软件用起来一定要有趣。