低代码实现探索(五)前端组件图形化脚本
目标:降低前端设计器减少手动编写代码,降低开发过程中 bug 与开发难度,
系统为每个组件提供了一写默认方法,每个方法存在参数值,
如:
在 button 中要调用这些方法,并传输对应的参数值,就需要对组件,模型,数据的元信息要有较强的定义。
实现以上目的必须要实现一套可以图形化开发系统,如:Scratch。通过图形拖拽的方式来实现代码,其中包含定义变量,条件语句,循环语句,调用方法。通过这两者的结合来实现灵活快速开发程序。
实现 Scratch 图形组件代表组件过于繁琐,放弃实现这中方式,
通过编译原理,常规会把字符代码编译成一颗语法树,那可以通过手工构建一个树的形式来描述调用语言,主要实现几种语法,1,条件结构,2.回调方式,3.定义变量,
如果再高级点,实现一个简单的前台 JVM 虚拟机来执行代码
评论