Skip to content

Jvavscratch/docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title layout hero features
jvavscratch
home
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/
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

jvavscratch 是一个强大的工具,允许开发者使用JavaScript语法编写代码,并将其转换为Scratch项目文件(.sb3)。通过jvavscratch,你可以利用JavaScript的强大功能来创建复杂的Scratch项目,同时保留Scratch的直观性和教育价值。

为什么选择jvavscratch?

  • 提高开发效率:使用JavaScript的高级特性快速开发复杂逻辑
  • 降低学习曲线:对于熟悉JavaScript的开发者,可以立即开始创建Scratch项目
  • 保留Scratch特性:生成的项目完全兼容Scratch平台,保留所有交互功能
  • 团队协作:支持版本控制和团队协作开发Scratch项目

项目架构

jvavscratch 由以下几个核心模块组成:

  • CLI:命令行工具,提供项目创建、编译等功能
  • Core:核心转换引擎,处理语法分析和代码转换
  • Generator:负责生成Scratch项目文件(.sb3)
  • Decompiler:将Scratch项目反编译为JavaScript代码
  • Types:提供类型定义,支持TypeScript
  • Utils:通用工具函数库
  • Registry:组件和服务注册管理

快速链接

许可证

本项目使用MPL-2.0许可证。详情请查看许可证文档

About

Docs of Jvavscratch.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors