| title |
jvavscratch |
| layout |
home |
| hero |
| name |
text |
tagline |
image |
actions |
jvavscratch |
JavaScript到Scratch的转换工具 |
将JavaScript代码转换为Scratch项目,让编程学习更加高效 |
| src |
alt |
/logo.svg |
jvavscratch Logo |
|
| theme |
text |
link |
brand |
快速开始 |
/guide/getting-started |
|
| theme |
text |
link |
alt |
语法参考 |
/grammar/ |
|
| theme |
text |
link |
alt |
API文档 |
/api/ |
|
|
|
| features |
| title |
details |
icon |
简单易用 |
使用熟悉的JavaScript语法编写Scratch项目,降低学习门槛 |
💻 |
|
| title |
details |
icon |
功能丰富 |
支持变量、函数、类、控制流等JavaScript核心特性 |
🚀 |
|
| title |
details |
icon |
无缝转换 |
自动将JavaScript代码转换为Scratch积木块,保留逻辑结构 |
🔄 |
|
| title |
details |
icon |
灵活扩展 |
模块化设计,支持自定义扩展和插件开发 |
🧩 |
|
| title |
details |
icon |
反编译支持 |
支持将Scratch项目反编译回JavaScript代码进行编辑 |
🔍 |
|
| title |
details |
icon |
开源免费 |
基于MPL-2.0开源协议,社区驱动开发 |
📚 |
|
|
jvavscratch 是一个强大的工具,允许开发者使用JavaScript语法编写代码,并将其转换为Scratch项目文件(.sb3)。通过jvavscratch,你可以利用JavaScript的强大功能来创建复杂的Scratch项目,同时保留Scratch的直观性和教育价值。
- 提高开发效率:使用JavaScript的高级特性快速开发复杂逻辑
- 降低学习曲线:对于熟悉JavaScript的开发者,可以立即开始创建Scratch项目
- 保留Scratch特性:生成的项目完全兼容Scratch平台,保留所有交互功能
- 团队协作:支持版本控制和团队协作开发Scratch项目
jvavscratch 由以下几个核心模块组成:
- CLI:命令行工具,提供项目创建、编译等功能
- Core:核心转换引擎,处理语法分析和代码转换
- Generator:负责生成Scratch项目文件(.sb3)
- Decompiler:将Scratch项目反编译为JavaScript代码
- Types:提供类型定义,支持TypeScript
- Utils:通用工具函数库
- Registry:组件和服务注册管理
本项目使用MPL-2.0许可证。详情请查看许可证文档。