Amazon Honeycode低代码开发基本流程

283 阅读2分钟

基本概念

通过新建一个workbook(工作簿),类似一个表格、应用和自动化的集合。当然我们可以基于以下三种方式创建workbook。

    1. 基于空白
    1. 基于导入CSV文件
    1. 采用预制模板创建。

三大功能

image.png

Tables(表格)

存储数据的地方,用法基本类似Excel,或者开发者中使用的关系型数据库,比如MySQL。但是没有MySQL那么复杂。不能使用SQL语句进行查询。

image.png

image.png 主要功能:

  1. 各种位置添加数据

image.png 2. 各种位置删除数据 3. 冻结行或者列

image.png

可以根据数据快速生成应用界面或者自动化提醒

image.png

数据单元格可以书写脚本,非常类似Excel,但是和Excel的方法有一定的区别,这个后续博客再介绍。

image.png

Builder(构建者)

Builder主要构建Mobile和PC应用页面,而且基于一份数据,可以构建多个应用。如下图所示,数据是同一份,可以基于数据“配置”多个应用。

image.png

截止2022年2月20日,一共提供21个组件。主要是基于业务流程考虑开发的组件,和Adobe Deamwear,或者Visual Studio里面基于C#的拖拽组件开发,组件还是很少和简洁。后续相关博客会陆续介绍这21个组件。

image.png

通过组件绘制的界面和在浏览器预览PC页面:

image.png

image.png

Automations(自动化)

是基于应用里面的事件或者表格里面的数据发生变化时,执行的操作,可以理解触发器。可以有多个自动化。

image.png

image.png

image.png

目前发现的问题

  1. 列表不支持分页,目前在社区里面有很多需求要求添加。这个不知道是因为数据不多还是AWS Honeycode团队目前欠缺考虑。在企业开发中,分页是必备功能。但是Honeycode的过滤,排序功能比较完善
  2. 对其他语言支持基本为0,主要是英语。比如有一个Currency(货币)组件,显示现金内容,只支持美元,人民币或者欧元图标都不显示。
  3. 团队角色权限只有2种,一个是Admin(管理员),另外一个是Member(成员)。这2个角色不能满足所有需求。

Honeycode主要是2B

AWS Honeycode的目标,不是面向C端用户,所以没有抽奖,banner这种营销相关的组件。下图是腾讯低代码平台支持的组件:

fab7f923c41c6d36255fec2eeaa98a5.jpg


Build a better way to work. image.png