这个项目能做什么
Plastic-IO 是一个交互式图编程环境,允许用户通过可视化界面连接节点来创建程序。它基于 Vue 3 构建,提供了一个全面的 IDE,用于设计、编辑和执行图。主要特性包括:
- **可视化编程**:拖放节点,用边连接它们,并直接在浏览器或服务器上运行程序。
- **递归超图**:图可以嵌套,从而能够从可复用组件构建复杂程序。
- **协作编辑**:使用 CRDT(通过 Yjs)支持多个用户同时编辑同一张图,实现无冲突合并和按用户撤销/重做。
- **多域执行**:图可以在任何 JavaScript 环境中运行,包括浏览器、AWS Lambda 和 CLI,并支持域标记节点。
- **发布与共享**:将图和节点发布到公共或私有注册表,并提供不可变版本以确保安全复用。
- **可扩展**:插件框架允许向编辑器添加自定义组件。
- **无服务器架构**:图服务器基于 AWS Lambda 和 S3 构建,并通过 WebSocket 支持实时调试。
该仓库包含图编辑器 IDE,使用 TypeScript、Vue、Vuex 和 Vuetify 构建。它提供了演示以及本地沙盒使用、连接私有服务器或部署完全私有实例的说明。README 还涵盖了核心概念、安装、提供者设置和贡献指南。
评论
0 评分人数达到10人后显示
登录后参与讨论。