下面是一组低代码数据,百度低代码平台可通过此数据生成一个带有输入框的页面。使用者=》拖拽组件到编辑框=》配置组件配置栏的属性=》生成低代码数据。
上面步骤是大部分低代码平台都需要的步骤,核心差异点是如何配置交互数据。百度低代码的交互核心是组件中的《name》属性。一个组件绑定着一个数据,像vue的v-modal一样。而name属性,就是这个组件的id,如下面代码所示,其他组件需要调用此组件数据,直接${组件id}即可。
优点:交互操作容易,实现也容易。它的低代码数据主要是描述页面的,此数据容易转换成页面,但转换成代码,需要加一些功夫。它的数据和vue很搭。
缺点:复杂页面会比较麻烦。
阿里低代码交互方式采用的是:把全部数据和交互逻辑汇总到一个JS文件中,然后组件再绑定js文件中的事件或数据,让js文件当中转站。
相对于百度的方式,阿里需要使用者多配置一个当中转站的js文件。
说白了,这种方式就是将组件交互的内容独立隔离到一个js文件中,配置类配置组件属性即可,不用管交互。此方案灵活性极高,只不过需要写很多代码。一般还需要再套一层壳才能使用。
钉钉宜搭就是在上面框架基础上,套多了一层,使用者一开始,配置好自己需要的数据,钉钉宜搭自动生成整个页面的逻辑和内容(js文件+组件配置),这样用户就不用手写代码了。用户只需要再根据自己的需求进行额外的调整即可,添加组件也可以直接使用已配置好的交互数据和方法。
优势:操作很简单,即可生成配置多,功能多,前后端都齐全的页面。
劣势:1.页面功能是特定的,像宜搭的这个模板,就是为表单页面而生的。
2.对业务需求了解要非常深。
3.需要开发定制的配套页面。
以上便是市面上有详细资料可以参考的两种低代码方案。
根据自己公司页面,选择阿里的方案。为了避免步子跨太大,采取短快小跑的方式,先做个超级简陋版,能实现功能后,一边使用一边迭代。不应想着一步到位。
1.初步确定组件数据规范。2.搭建低代码平台的组件拖拽功能。3.详细确认组件数据规范,把目前系统上的业务组件嫁接到低代码平台中。4.低代码数据转换成可使用的代码,初步投入生产。5.制作类似钉钉的模板,提高低代码生成业务代码的效率。6.投入生产。