-
Notifications
You must be signed in to change notification settings - Fork 0
Home
developerhan edited this page May 7, 2026
·
6 revisions
用 C# 写代码,编译成 JavaScript。 零运行时,零妥协。
Jazor 是一个基于 Roslyn IOperation 的 C# → JavaScript 编译器。它不依赖任何运行时库,不加载虚拟机——产出的是干净的 ECMAScript 模块。
- 项目故事 — 15 年 C# 经验、从 Blazor 狂热到清醒、大半年的思考、一个人 + AI 的开发历程
- 与同类项目对比 — Blazor / WebSharper / Bridge.NET / Fable / CSharpToJavaScript 逐一分析
- 演进路线 — 从 2023 年到现在的完整时间线、当前状态、未来方向
- 快速开始 — 安装、第一个模块、跨模块导入、MSBuild 集成
- MSBuild 参考 — JazorEmit、JazorOutDir、JazorBundle 等属性详解
- 架构概览 — 编译管线四层架构、设计原则、各层职责
- 编译器 — SemanticWalker 核心降低层、AstConverter 模块组装、IOperation → ESTree 映射
- CLR 运行时 — 白名单机制、Alias / Inline / Import / Compile 四层映射
- Vue 3 集成 — h() 渲染函数绑定、响应式 API、生命周期钩子、自动 import 收集
- Pinia 集成 — defineStore、storeToRefs、Pinia Testing 工具
NuGet:dotnet add package Jazor