Amazon Honeycode-无需编写代码即可构建Web和移动应用程序

2020-06-25 05:11:43

VisiCalc于1979年推出,我为我的Apple II购买了一份拷贝(如右图所示)。电子表格模型干净、易用,最重要的是,易于教授。当时我在一家零售电脑商店工作,当客户开始要求购买软件以及运行它所需的任何硬件时,我知道这款产品是一件大事。

今天的电子表格填补了批量生产的打包应用程序和由专业开发人员团队创建的定制代码之间的重要差距。然而,每种工具都有其局限性。在多个用户和多个电子表格之间共享数据是困难的,处理大量数据也是如此。集成和自动化也是具有挑战性的,需要专业技能。在许多情况下,这些定制的应用程序将是比电子表格更好的解决方案,但缺乏开发人员或其他IT资源意味着这些应用程序很少构建。

亚马逊蜜码简介今天我们将推出测试版的亚马逊蜜码。这项全新的完全托管的AWS服务使您无需编写任何代码即可构建功能强大的移动和网络应用程序。它使用熟悉的电子表格模型,让您在几分钟内就能上手。如果您或您的团队成员已经熟悉电子表格和公式,您将很高兴听到您所知道的关于表、表、值和公式的几乎所有内容仍然适用。

Amazon Honeycode包括一些常见应用程序的模板,您和您的团队其他成员可以立即使用:

你可以随时自定义这些应用程序,更改将立即部署。您也可以从空表开始,或通过导入CSV表单中的一些现有数据。使用Honeycode构建的应用程序可以利用丰富的用户界面对象调色板,包括列表、按钮和输入字段:

您还可以利用可生成电子邮件通知和修改表格的一系列内置触发器驱动操作:

Honeycode还包括一个很长的内置函数列表。该列表包括许多现有电子表格用户熟悉的功能,以及其他Honeycode新功能。例如,FindRow是流行的VLOOKUP函数的更强大版本。

开始使用Honeycode很容易上手。我访问Honeycode Builder,并创建我的帐户:

登录后,我会看到我的硬盘和我的工作簿&;应用程序,以及多个搜索、筛选和查看选项(&;view):

我可以打开&;浏览现有项目,也可以单击“创建工作簿”创建新项目。我这样做,然后选择简单的待办事项模板:

工作簿、表和应用程序已创建完毕,可以立即使用。我可以简单地从表中清除示例数据并与用户共享应用程序,也可以检查和自定义它。让我们先考察一下,然后再分享吧!

创建新工作簿后,将显示Tasks表,并且可以看到示例数据:

虽然这看起来像是一个传统的电子表格,但在表面之下有很多事情要做。让我们逐列介绍一下:

在公式中,受理人是指B列,名字是指联系人的名字。

E(完成)-从另一个表拉取值的选择列表,格式化为Honeycode行链接。总而言之,这会将此列中的值限制为在另一个表中找到的值(在本例中,使用值Yes和No完成),并使该表中的值在此表的上下文中可见:

此特定表格仅使用您可以使用的几个功能和选项。

我还可以看到应用程序。单个Honeycode工作簿可以包含使用相同表格的多个应用程序:

我将立即返回到应用程序和App Builder,但首先我将看看自动化:

同样,工作簿中的所有表和应用程序都可以使用工作簿中的任何自动化。

Honeycode App Builder让我们仔细看看应用程序生成器。与表格一样,我将向您展示一些亮点,让您自己探索其余部分。下面是我在构建器中打开我的简单待办事项应用程序时看到的情况:

此应用程序包含四个屏幕(我的任务、所有任务、编辑和添加任务)。所有屏幕都有网络和移动布局。新创建的屏幕和这款应用程序中的屏幕都有布局链接,因此对一个屏幕的更改会反映在另一个屏幕上。如果我想对控件、演示文稿进行更多控制,或者以其他方式区分这两者,我可以取消布局的链接:

屏幕中的对象可以引用表格中的数据。例如,“我的任务”(My Task)屏幕上的列表对象筛选“任务”(Tasks)表格的行,选择未完成的任务并按到期日排序:

评估过滤器时,过滤条件中的“%”将替换为第二个参数(“Yes”)。此替换系统使您可以使用filter()函数轻松创建有趣而强大的过滤器。

屏幕上的对象可以启动运行自动化和启动操作。例如,添加任务按钮导航到添加任务屏幕:

Add Task(添加任务)屏幕提示输入指定新任务的值,Add(添加)按钮使用自动将值写入Tasks表:

自动化可以通过四种不同的方式触发。以下是为尚未标记为已完成的任务生成提醒的自动化。自动化为Tasks表中的每一行运行一次:

仅当任务未标记为完成时,通知才会运行,并且还可以使用filter()函数:

虽然我没有足够的篇幅向您展示如何从头开始构建应用程序,但这里有一个快速概述。

单击应用程序图标并构建应用程序。您可以选择使用表作为起点的向导,也可以从空画布开始。

共享应用程序在我的应用程序准备就绪后,我可以与我的团队中的其他成员共享它。每个Honeycode用户可以是一个或多个团队的成员:

他们将收到一封包含链接的电子邮件,并可以立即开始使用该应用程序。拥有移动设备的用户可以安装Honeycode播放器(iOS、Android),并使用与其共享的任何应用程序。以下是这款简单的待办事项应用程序:

Amazon Honeycode API外部应用程序还可以使用Honeycode API与您使用Honeycode构建的应用程序进行交互。这些功能包括:

InvokeScreenAutomation-调用Honeycode应用程序屏幕中定义的自动化或操作。

如您所见,Amazon Honeycode易于使用,功能强大,可以帮助您和您的团队构建帮助您和您的团队提高工作效率的应用程序。检查它,构建一些很酷的东西,让我知道你的想法!你可以在拉里·奥古斯丁的公告视频中找到更多信息,请点击此处:

PS-Amazon Honeycode论坛是您提出问题、向其他用户学习以及查找教程和其他资源帮助您入门的地方。