零依賴架構設計
本文件詳細闡述了 速度計 (Speedometer) 採用 100% 零依賴 設計架構的工程考量與優勢。
📊 依賴關係對比資訊框
| 對比類別 | 標準 Fabric 模組 | Speedometer |
|---|---|---|
| Fabric Loader Requirement | 0.15.0+ | 0.15.0+ |
| Fabric API 依賴需求 | 必須安裝 (fabric-api) | 不需要 (零依賴) |
| GUI 介面架構要求 | 必須安裝 (cloth-config / yacl) | 不需要 (直接使用原版 F3+F6) |
| JAR 檔案大小 | $\sim 500\text{ KB} - 2\text{ MB}$ | $\sim 78\text{ KB}$ |
| Initialization Overhead | $\sim 50 - 200\text{ ms}$ | $< 1\text{ ms}$ |
💡 架構理念與核心收益
- 極致攜帶性與相容性:零外部程式庫損壞風險。
- 零負擔:遊戲啟動時載入耗時 $< 1\text{ ms}$。
- 超輕量體積:編譯後 JAR 小於 $80\text{ KB}$。
