包列表
Methodox Divooka 生態系統
所有 Methodox 產品都是可程式設計的、在本地執行的、由程式碼驅動的。它們都將通過 Divooka 介面公開。Divooka 本身是一種面向所有用 C# 實現的內容的指令碼/介面語言。這與我們早先(2024 年)在圖編輯器內部實現一切的構想略有不同。
由此,從高層到低層,Divooka 中的一切都可以概括為 Methodox-Divooka 生態系統:
- GUI/CLI/獨立實用工具
- 高層 API(函式式、宣告式)
- 中層 API(過程式)
- 低層 API
- 專用 DSL(領域特定語言)
- 檔案格式
- C# 包與 API(Nuget)
- 額外的指令碼支援(Python/Lua)
所有工具、函式和領域都將以這些方式公開;值得注意的是,一切通常都會有高層 API 和中層 API。高層 API 是對通過程式設計介面(如 CLI 用法)公開的基本功能的封裝,而中層則是典型的“使用者友好”層。
各領域彙總表
各領域按優先順序和複雜度排序。我們資源更多、專業積累更深、在 Divooka 中最容易實現的領域排在前面。
| 領域 | 類別 | 可用性 |
|---|---|---|
| 數學 | 線性代數 | 原生 |
| 數學 | 數值分析 | 原生 |
| 數學 | 概率論 | 原生 |
| 數學 | 統計學 | 原生 |
| 數學 | 優化 | 原生 |
| 數學 | 訊號處理 | 原生(部分) |
| 數學 | 複分析 | 原生(部分) |
| 數學 | 符號運算 | N/A(可通過第三方獲得) |
| 資料處理 | 表格資料轉換 | 原生 |
| 機器學習 | 傳統機器學習 | 待定 |
| 機器學習 | 強化學習 | 待定 |
| 機器學習 | 深度學習 | 待定 |
| 生成式 AI | LLM | 原生 |
| 生成式 AI | 擴散模型 | N/A |
| 生成式 AI | RAG | 原生 |
| 圖形設計 | 繪圖與作圖 | 原生 |
| 檔案系統與網際網路 | 檔案系統 | 原生 |
| 檔案系統與網際網路 | REST | 原生 |
| 影像處理 | 基本影像操作 | 原生 |
| 影像處理 | 程序化影像 | 待定 |
| 辦公 | 待定 | 待定 |
| 實用工具 | 待定 | 待定 |
| 影片處理 | 待定 | 待定 |
| 管道自動化 | 待定 | 待定 |
| 3D 渲染 | 待定 | 待定 |
| 工程 | N/A | 第三方(主要通過 NuGet) |
可用性分為三種:不可用;原生,帶有特定框架/低層 API;或第三方。
| 類別 | 獨立工具 | 高層 | 中層 | 低層 | DSL | 檔案格式 | NuGet | 指令碼支援 |
|---|---|---|---|---|---|---|---|---|
| 數學(所有類別) | N/A | 函式式 API | N/A | N/A | N/A | N/A | 待定 | N/A |
| 表格資料轉換 | N/A | 記憶體中的 SQLite | 待定 | N/A |
包及其狀態
下面彙總了所有可用的頂層包及其狀態。
(待定)
參考資料
如需更易理解、技術性較低的概述,請參閱庫。