网易云音乐 Tango 低代码引擎正式开源!

Tango是一个用于快速构建低代码平台的低代码设计器框架,仅需数行代码即可搭建基本的低代码前端系统。借助Tango,前端项目的源代码被直接读取,并以源代码为中心执行和渲染前端视图,提供低代码可视化搭建能力。用户操作转化为对源代码的修改,实现源码进、源码出效果,与企业内部研发体系无缝集成。Tango低代码...
网易云音乐 Tango 低代码引擎正式开源!
Tango是一个用于快速构建低代码平台的低代码设计器框架,仅需数行代码即可搭建基本的低代码前端系统。借助Tango,前端项目的源代码被直接读取,并以源代码为中心执行和渲染前端视图,提供低代码可视化搭建能力。用户操作转化为对源代码的修改,实现源码进、源码出效果,与企业内部研发体系无缝集成。

Tango低代码引擎的核心特性基于源码的搭建方案,不依赖私有搭建协议或DSL,直接使用源代码驱动,将源码转为AST,用户操作转化为对AST的遍历和修改,生成代码并同步到在线沙箱执行。相比基于Schema驱动的低代码方案,不受私有DSL和协议限制,实现低代码搭建与源码开发无缝集成。

由于引擎内核基于源代码驱动实现,Tango低代码引擎支持源代码进、源代码出的可视化搭建能力,不提供任何私有中间产物。如果公司内部已有完善的研发体系,可直接集成Tango低代码引擎构建低代码开发平台。

Tango低代码引擎相比基于私有Schema的搭建方案,具有优势在于技术架构分层解藕,上层低代码平台与底层低代码引擎独立开发和维护,快速集成部署。定义开放的物料生态体系,开发者自由贡献扩展组件配置能力的属性设置器及业务组件。

开源里程碑方面,Tango低代码引擎是网易云音乐内部低代码平台的核心构件,开源工作涉及大量核心逻辑解藕,计划分阶段推进。社区建设正在积极推进,通过Github Issues反馈问题,团队将及时跟进处理。

感谢网易云音乐公共技术团队、大前端团队、直播技术团队及所有参与Tango项目的同学们。感谢CodeSandbox提供的Sandpack项目,为Tango提供强大基于浏览器的代码构建与执行能力。文章发布自网易云音乐技术团队,未经授权禁止任何形式转载。欢迎加入网易云音乐技术团队,邮箱:grp.music-fe@corp.netease.com。2024-11-08
mengvlog 阅读 7 次 更新于 2025-07-20 04:24:14 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部