首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的无代码平台下执行代码?

如何在我的无代码平台下执行代码?
EN

Software Engineering用户
提问于 2021-08-27 13:06:21
回答 1查看 147关注 0票数 0

作为一个学习项目,我开始研究如何模仿一个无代码平台的一些基本特性。我通常用Java/Python编写代码,对Javascript/HTML有很好的了解,但我想用它来获取React或Vue框架。与其说我是前端,不如说我是后端开发人员。

我理解组件拖放的机制,例如JSON中的关系图流表示。我所缺乏的知识是如何将JSON对象加载到可执行脚本中,以及如何管理执行,特别是当您有多个用户甚至多个流并行地从同一个用户运行时。

对于如何做到这一点,有什么建议吗?

一个非常基本的粗略例子:

  • 每个块都是web应用程序ui中的一个拖放可视化组件。
  • 然后将其转换为等价的代码脚本(例如在Python中) def sum(a,b):返回a+b x=2 y=3 print(sum(x,y))
  • 脚本被执行为$ python diagramm.py > run1.log
  • run1.log内容显示在web应用程序中
EN

回答 1

Software Engineering用户

发布于 2021-08-27 13:16:17

在描述JSON的场景中,JSON被用作DSL。DSL解释“令牌”以创建机器可读的操作。但是,与真实语言不同的是,它们需要一个自定义解析引擎,并且通常没有用于该DSL的IDE。这会在重构等领域产生问题,因为唯一可用的工具是查找/替换编辑器。

DSL->Tokenizer->代码生成器->/Compiler->已执行代码。

“无代码”一词最终是用词不当,但它指的是用户不必编写代码的事实。最终生成代码是因为计算机没有代码就什么都不做。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/431434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档