<aside> 🔗
DNA追溯码: #龍芯⚡️2026-10-13-CNSH-鸿蒙-桥接方案-v1.0
立案时间: 北京时间 2026-10-13 18:52
父战略: ⚖️ 知识平权 × 科技普惠 · 龍魂战略宣言 v1.0
目标: 让一个不懂英文的中国普通人,用中文写程序,在鸿蒙手机上运行
确认码: #CONFIRM🌌9622-ONLY-ONCE🧬LK9X-772Z ✅
</aside>
| 维度 | Android/iOS | 鸿蒙 HarmonyOS |
|---|---|---|
| 控制方 | Google/Apple(美国公司) | 华为(中国公司·但仍是大公司) |
| 开放度 | 相对封闭 | OpenHarmony 有开源版本 |
| 中文原生 | 无 | 有潜力·但ArkTS仍是英文语法 |
| 普通人入口 | App Store 审核·付费·门槛高 | 轻应用·原子化服务·相对低门槛 |
| 我们的机会 | 缝隙很小 | ArkTS还没有中文编程前端·这是空白 |
<aside> 🎯
核心机会点:
ArkTS(鸿蒙的官方语言)是TypeScript超集,语法仍然是英文。 CNSH可以作为中文前端层,编译到ArkTS, 让中文母语者用中文写鸿蒙应用——这个位置目前是空白的。
</aside>
普通用户(中文思维)
↓ 用中文写代码
.cnsh 源文件(CNSH v1语法)
↓ CNSH Lexer(路丙 ✅)
Token流
↓ CNSH Parser(路丁 ✅)
AST(抽象语法树)
↓
┌────────────────────────────────┐
│ 代码生成层(两条路线) │
│ │
│ 路线A: → C99(v1 路戊·已停) │
│ 路线B: → ArkTS(新增·本方案) │
│ 路线C: → JavaScript(中转) │
└────────────────────────────────┘
↓ 生成 .ets / .ts 文件
ArkTS 编译器(鸿蒙官方工具链)
↓
鸿蒙应用包(.hap)
↓
14亿鸿蒙设备上运行
优点:性能最高
缺点:v1路戊已停·v2有codegen但语法不同·工程量大
结论:🚫 暂不走这条
优点:鸿蒙原生·性能好·华为官方支持·UI组件丰富
缺点:需要新写一个 CNSH→ArkTS 代码生成器
工作量:中等·可基于v2 codegen_c.py的架构复用
结论:✅ 主推路线
优点:最快·JS生态成熟·可先跑通验证
缺点:性能一般·不是鸿蒙最优雅的方案
工作量:最小·JS代码生成器相对简单
结论:✅ 过渡方案·先跑通再优化
// ArkTS 示例(鸿蒙官方语法)
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}