基本概念
通过新建一个workbook(工作簿),类似一个表格、应用和自动化的集合。当然我们可以基于以下三种方式创建workbook。
-
- 基于空白
-
- 基于导入CSV文件
-
- 采用预制模板创建。
三大功能
Tables(表格)
存储数据的地方,用法基本类似Excel,或者开发者中使用的关系型数据库,比如MySQL。但是没有MySQL那么复杂。不能使用SQL语句进行查询。
主要功能:
- 各种位置添加数据
2. 各种位置删除数据
3. 冻结行或者列
可以根据数据快速生成应用界面或者自动化提醒
数据单元格可以书写脚本,非常类似Excel,但是和Excel的方法有一定的区别,这个后续博客再介绍。
Builder(构建者)
Builder主要构建Mobile和PC应用页面,而且基于一份数据,可以构建多个应用。如下图所示,数据是同一份,可以基于数据“配置”多个应用。
截止2022年2月20日,一共提供21个组件。主要是基于业务流程考虑开发的组件,和Adobe Deamwear,或者Visual Studio里面基于C#的拖拽组件开发,组件还是很少和简洁。后续相关博客会陆续介绍这21个组件。
通过组件绘制的界面和在浏览器预览PC页面:
Automations(自动化)
是基于应用里面的事件或者表格里面的数据发生变化时,执行的操作,可以理解触发器。可以有多个自动化。
目前发现的问题
- 列表不支持分页,目前在社区里面有很多需求要求添加。这个不知道是因为数据不多还是AWS Honeycode团队目前欠缺考虑。在企业开发中,分页是必备功能。但是Honeycode的过滤,排序功能比较完善
- 对其他语言支持基本为0,主要是英语。比如有一个Currency(货币)组件,显示现金内容,只支持美元,人民币或者欧元图标都不显示。
- 团队角色权限只有2种,一个是Admin(管理员),另外一个是Member(成员)。这2个角色不能满足所有需求。
Honeycode主要是2B
AWS Honeycode的目标,不是面向C端用户,所以没有抽奖,banner这种营销相关的组件。下图是腾讯低代码平台支持的组件:
Build a better way to work.