作为G Suite Business的一部分,谷歌App Maker的起价为每位用户每月10美元低代码开发工具内置b谷歌'sG套件生产力平台。根据b谷歌的材料设计理念,App Maker提供了一个干净,响应式的用户体验(UX),使公司内的业务用户和开发人员能够快速开发特定业务流程的应用程序,完全依靠表单向导和拖放界面来构建好看的业务应用程序,而不需要任何传统的编码。
还有编辑的选择亚庇(参观阿壁安网站)(在新窗口中打开)b谷歌App Maker是我们为普通商业用户测试的最友好的工具。微软PowerApps(PowerApps每月每用户7.00美元)(在新窗口中打开),我们为开发人员提供的编辑选择,也标榜有流畅的体验,但更面向IT和高级用户。App Maker和PowerApps是最近开发的,具有更一致的设计理念,在构建应用程序时,它们为您提供了简单且更有凝聚力的指导体验,而不是像Salesforce应用云(访问Salesforce.com网站)(在新窗口中打开),它包含了一组更全面的工具和自定义特性,但是在一个超载的体验中,学习和导航可能会更加混乱。谷歌App Maker于2016年发布,今年首次在G Suite Business中推出,是一个比Salesforce或Appian年轻得多的平台。App Maker还有待完善,但它为您提供了简单、直观的低代码开发体验,可以作为G Suite的自然扩展,用于定制业务应用程序创建。
定价和计划
谷歌App Maker在入门级的G Suite Basic层不可用。只有使用G Suite Business(每个用户每月10美元)或G Suite Enterprise的客户才能访问低代码工具。每用户定价比Zoho的创造者(每月5美元)和微软PowerApps(每月7美元),但与Salesforce App Cloud(每月25美元)和Appian(每用户每月75美元起)相比,这是一个便宜的价格。
类似的产品
G Suite Business相对于基本版的其他特性和功能优势包括托管安全密钥和数据丢失预防(DLP),以及更高级的报告和审计跟踪功能。G Suite Business还提供Gmail、谷歌Photos和谷歌的无限存储空间谷歌驱动(在谷歌商店免费试用)(在新窗口中打开),这对App Maker很重要,因为你将把谷歌驱动表和数据模型拉入你的应用程序中。如果您的组织中有四个或更少的用户,则每个用户将获得1tb的存储空间。
构建低代码商业应用程序
App Maker设置从一个欢迎教程开始,向您介绍仪表板,并链接到其他各种教程和功能演练用户手册(在新窗口中打开)。欢迎教程将引导您通过15分钟的交互式过程来构建您的第一个应用程序,首先在谷歌驱动器中构建数据模型。App Maker被分成三个主要组件来构建你的应用:数据、页面和脚本。作为没有编码经验的日常业务用户,您将主要使用前两种方法。在以开发人员为中心的测试部分中,我们将更深入地研究体验的脚本元素。作为谷歌材料设计的一部分,界面干净,易于导航,根据你所在的部分改变颜色(绿色表示数据,蓝色表示页面)。
在开始定制应用程序并添加功能之前,谷歌将带您浏览基本框架,以确保基础已经存在。首先创建并命名数据库,可以将其格式化为谷歌驱动器表或上传自己的数据源。然后添加各种字段来组织数据,这些数据可以按Unicode字符、数字、日期或真/假的字符串进行分类布尔语句。如果你不知道某个术语的意思,本教程还提供了App Maker文档的链接。
获得数据源后,基于表单的向导将带您进入Pages。在这里,你会发现App Maker的属性编辑器带有自定义用户界面(UI)的选项,但乍一看(如果你正在阅读教程),App Maker希望你做的只是命名你的页面并将其连接到你刚刚创建的数据源。没有数据源,应用程序就无法工作。从此时起,你添加到应用程序中的每个小部件都将从你设置的Drive Table中提取数据。
拖放小部件编辑器是您实际构建应用程序从一个屏幕到另一个屏幕的方式。为了从普通企业用户的角度测试这些应用程序,我构建了一个基本的日程安排应用程序。目标是构建一个应用程序,可以添加一个带有事件名称、日期和时间、持续时间字段的新事件,并能够邀请用户参加事件,并在日历或时间顺序视图中对事件列表进行排序。任何额外的功能或定制都是额外的奖励。
在完成了演练教程后,我对b谷歌app Maker中的基本应用程序创建过程没有任何问题。从左边的导航菜单中,我选择了Create New App。谷歌目前为不同的商业应用程序提供了9个不同的模板,但在这个例子中,我只是选择了Blank Application模板。目前的模板选择与Salesforce App Cloud中成熟的AppExchange市场相距甚远,但它是围绕文档审批或员工目录等日常流程创建应用程序的坚实起点。
在Data部分创建谷歌驱动器表之后,我选择了Pages。演练向我展示了要查找的内容,在界面右侧的Property Editor中,我选择了“datasource”字段并连接了我的模型,在下拉列表中列出。在属性编辑器中还可以做很多自定义操作,例如布局、间距和边距,或者如果单击列顶部的调色板图标,它将带您到样式编辑器,在那里您可以切换设计样式或自定义CSS。脚本是添加更复杂的逻辑和自动化工作流的地方,但是对于普通的业务用户来说,属性和样式编辑器可以处理所有基本的UI自定义,以便于那些倾向于混淆颜色、显示等的用户。
实际的拖放布局过程非常简单。Pages界面左上角的widgets图标会弹出一个栏,其中包含不同的数据选项(表单和表格)、文本、日期等输入对象,或者复选框、下拉列表、按钮、滑块、五星评级小部件等。下面是附加的显示小部件,用于添加多媒体和超链接,以及集成的谷歌服务,如地图。
我添加了一个带有Event Date、Event Time和Participants字段的Form小部件,将表格拖到应用程序布局中我想要的位置。在此之后,我拖动了一个可排序的表,显示创建的事件,可通过表单中的参数进行过滤。为了将我的用户流连接在一起,我添加了一个名为Save Event的Button小部件和一个交互式谷歌Maps小部件(如果我在Scripts部分中连接了一个位置API),如果我用该值添加另一个字段,它可以显示我的事件的位置。现在我的应用程序的主要功能已经创建,我点击预览按钮。在b谷歌App Maker发布我的应用程序之前,会弹出一些提示,让我快速审查权限,授权我的PCMag Scheduling应用程序访问谷歌Drive以从我的数据模型中提取数据,并授予应用程序运行权限。
在发布的应用程序中,我可以立即填写活动日期/时间和参与者的表格,并看到这些活动出现在我的活动列表中。目前的一个缺点是,App Maker目前不支持原生移动应用,只支持响应式web应用,这些应用会根据屏幕大小进行动态调整。谷歌也在考虑添加内置集成与其他流行的数据源,除了谷歌驱动器,并计划建立一些它的变化机器智能能力在2017年下半年,我们也将体验到这一点。
开发者体验
在我们测试的开发者和it方面,我们的开发者通过创建一个更复杂的应用程序来测试App Maker,我们将其命名为Crowd Control,这是一个协作式联系人管理器,用于联系和客户关系管理(CRM)销售人员应用。我们希望开发一款具有联系人列表、联系人详细信息页面和添加新联系人页面的应用,包括为每个联系人添加照片和多条备注的功能。我们还测试了添加和更改数据模型字段的能力,并将这些更改推送到实时应用程序。
App Maker在外观和功能上与Zoho和PowerApps最为相似。然而,这个工具绝对有一种极客的感觉,这可能会吓到完全的新手。字段的前面到处都有一个“@”,像正则表达式这样的强大工具也在那里。这些定义了如何使用迷你语言匹配和验证字符串。正则表达式非常强大,但可能相当复杂,对非程序员可能没有用处。
数据建模器或实体工具非常容易使用,并且允许所有关系基数的变化,这是PowerApps所缺乏的,Zoho成功地向用户隐藏了这一点。关系基数本质上意味着“A中有多少人与B中有多少人相关”,在本例中意味着与联系人关联的笔记和多媒体。然而,PowerApps有各种各样的预定义实体和选择列表,而App Maker没有,所以定义这些关系是手动的。
Page设计器工具在很多方面都很容易使用。移动组件就像您期望的那样,通过简单的拖放操作,尽管改变布局可能有点困难。在面板上重新开始更容易,调整间距和边距需要一点尝试和错误。此外,在设计器中没有水平滚动。垂直滚动很好,但从开发者的角度来看,缺乏水平滚动会导致设计问题,并且属性编辑器总体上有些混乱。在这方面,Zoho要简洁一些,而PowerApps则要精致得多。
当涉及到额外的定制和脚本时,所有的代码都是用JavaScript编写的。这是好是坏取决于您对编程语言的偏好,但通常我们发现它是一个加分项,因为它是一种得到广泛支持的语言,具有您可能需要的所有功能。然而,对于非程序员来说,它不会非常友好。App Maker还包括一些其他漂亮的编码功能,包括脚本仪表板中的代码完成下拉菜单,用于查看脚本的所有可用方法,以及在编写客户端和服务器端脚本以及与其他b谷歌应用程序和服务的API集成时的脚本提示和警告。
App Maker在更改Crowd Control数据模型时也表现良好,这是程序员在项目维护中经常需要执行的任务。添加新字段很容易,但它需要比使用Zoho和Appian等其他工具更多的步骤。我确实花了一些时间才找到如何添加的方法,但这很简单,尽管需要很多步骤。更改现有字段很容易,执行起来也很完美,没有遗留的命名或额外的障碍。总的来说,我们的程序员发现这可能是一个开发人员马上就能适应的工具。
一个设计巧妙的后起之秀
谷歌App Maker是本综述中介绍的最新的低代码工具,但即使如此,它的一致性,简单的设计和全面的表单构建器和拖放功能也有很多值得喜欢的地方。对于普通的业务用户,特别是熟悉Material design的用户,该平台提供了一个简单的指导体验,可以创建一个看起来专业的业务流程应用程序,与其他谷歌应用程序和服务集成,最重要的是,应该可靠地工作。
从开发人员的角度来看,谷歌App Maker缺乏微软PowerApps和Zoho Creator的脚本易用性,但UI和数据模型易于使用,并且可以完美地处理数据模型的更改。如果有更多的预定义资源可用,比如字段数据类型、应用程序模板、实体和类似的特性,那就太好了。水平滚动需要整理,UI属性面板也需要更多的考虑。然而,对于一个新构建的产品来说,这一切都不足为奇,谷歌有一个强大的基础,可以在此基础上构建更强大的低代码体验。谷歌App Maker构建简单而有效,从普通用户和IT角度来看,它是最简单的低代码工具之一。对于G Suite Business的客户来说,它非常值得一试。
谷歌App Maker是一个年轻的低代码开发工具,有一些需要成长的地方,但它拥有一个简单的设计,直观的应用程序创建过程,以及强大的面向视觉的功能,使G Suite应用程序构建对商业用户和开发人员来说都是轻而易举的事情。