Skip to content

Commit 2892904

Browse files
committed
docs: 更新语言方案对比表,增加Node+tsx选项
更新了语言方案对比表,新增了Node+tsx方案的详细对比数据,使文档更全面
1 parent a8009e6 commit 2892904

1 file changed

Lines changed: 13 additions & 10 deletions

File tree

‎docs/跨平台单文件脚本最佳实践.md‎

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,19 @@
1111

1212
---
1313

14-
### 1. 六维度终极对比表
15-
16-
| 语言方案 | **启动速度**<br>(Cold Start) | **运行性能**<br>(CPU/Mem) | **零依赖能力**<br>(原生库/工具) | **单文件依赖管理** | **编写舒适度**<br>(DX) | **跨平台兼容性** |
17-
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
18-
| **Deno (TS)** | ⭐⭐⭐⭐<br>快 (V8) | ⭐⭐⭐⭐<br>快 (JIT) | ⭐⭐⭐⭐<br>Web标准库 | 👑 **No.1**<br>URL Import | 👑 **No.1**<br>TS 类型+现代语法 | ⭐⭐⭐⭐⭐<br>完美抹平差异 |
19-
| **PowerShell** | ⭐⭐<br>慢 (.NET加载) | ⭐⭐⭐<br>中 (对象开销大) | 👑 **No.1**<br>对象管道+.NET | ⭐⭐<br>繁琐 (Install-Module) | ⭐⭐⭐<br>系统操作爽,逻辑啰嗦 | ⭐⭐⭐⭐<br>Win原生, *nix需装 |
20-
| **Python (uv)** | ⭐⭐⭐<br>中等 | ⭐⭐<br>较慢 (解释型) | ⭐⭐⭐⭐<br>标准库强,HTTP弱 | ⭐⭐⭐⭐<br>优秀 (PEP 723) | ⭐⭐⭐⭐⭐<br>代码极简 | ⭐⭐⭐⭐⭐<br>全平台可用 |
21-
| **Golang** | 👑 **No.1**<br>瞬间 | ⭐⭐⭐⭐⭐<br>极快 | ⭐⭐⭐⭐<br>网络库强,数据弱 | ⭐⭐<br>差 (需 go.mod) | ⭐⭐⭐<br>写脚本略啰嗦 | 👑 **No.1**<br>编译一次到处运行 |
22-
| **Rust** | 👑 **No.1**<br>瞬间 | 👑 **No.1**<br>光速 | ⭐⭐<br>弱 (标准库贫瘠) | ⭐⭐⭐<br>中 (Cargo Script) | ⭐<br>心智负担过重 | 👑 **No.1**<br>编译一次到处运行 |
23-
| **Shell (Bash)** | 👑 **No.1**<br>瞬间 | 💀 **最慢**<br>进程开销大 | ⭐⭐<br>依赖系统命令(jq/curl) | 💀 **无**<br>无法管理 | ⭐<br>字符串地狱 | ⭐⭐<br>Win兼容性差 |
14+
### 1. 全维度终极对比表 (七强争霸)
15+
16+
| 语言方案 | **启动速度**<br>(Cold Start) | **运行性能**<br>(CPU/Mem) | **零依赖能力**<br>(原生库/工具) | **单文件依赖管理** | **编写舒适度**<br>(DX) | **跨平台兼容性** |
17+
| ---------------- | ---------------------------- | ------------------------- | ------------------------------- | --------------------------- | --------------------------- | ------------------------------ |
18+
| **Deno (TS)** | ⭐⭐⭐⭐<br>快 (V8) | ⭐⭐⭐⭐<br>快 (JIT) | ⭐⭐⭐⭐<br>Web标准库 | 👑 **No.1**<br>URL Import | 👑 **No.1**<br>TS+零配置 | ⭐⭐⭐⭐⭐<br>完美抹平差异 |
19+
| **PowerShell** | ⭐⭐<br>慢 (.NET加载) | ⭐⭐⭐<br>中 (对象开销) | 👑 **No.1**<br>对象管道+.NET | ⭐⭐<br>繁琐 (Install-Module) | ⭐⭐⭐<br>系统操作爽,语法啰嗦 | ⭐⭐⭐⭐<br>Win原生, *nix需装 |
20+
| **Python (uv)** | ⭐⭐⭐<br>中等 | ⭐⭐<br>较慢 (解释型) | ⭐⭐⭐⭐<br>标准库强,HTTP弱 | ⭐⭐⭐⭐<br>优 (PEP 723) | ⭐⭐⭐⭐⭐<br>极简主义 | ⭐⭐⭐⭐⭐<br>全平台可用 |
21+
| **Golang** | 👑 **No.1**<br>瞬间 | ⭐⭐⭐⭐⭐<br>极快 | ⭐⭐⭐⭐<br>网络强,数据弱 | ⭐⭐<br>差 (需 go.mod) | ⭐⭐⭐<br>啰嗦 | 👑 **No.1**<br>编译一次到处运行 |
22+
| **Node + tsx** | ⭐⭐⭐<br>中 (tsx 有开销) | ⭐⭐⭐⭐<br>快 (V8) | ⭐⭐<br>弱 (历史包袱) | ⭐⭐<br>差 (需 package.json) | ⭐⭐⭐⭐<br>TS爽,但配置繁琐 | ⭐⭐⭐⭐<br>需装Node |
23+
| **Rust** | 👑 **No.1**<br>瞬间 | 👑 **No.1**<br>光速 | ⭐⭐<br>弱 (标准库贫瘠) | ⭐⭐⭐<br>中 (Cargo Script) | ⭐<br>心智负担重 | 👑 **No.1**<br>编译一次到处运行 |
24+
| **Shell (Bash)** | 👑 **No.1**<br>瞬间 | 💀 **最慢**<br>进程开销大 | ⭐⭐<br>依赖系统命令 | 💀 **无**<br>无法管理 | ⭐<br>字符串地狱 | ⭐⭐<br>Win兼容性差 |
25+
26+
------
2427

2528
---
2629

0 commit comments

Comments
 (0)