Google 近日宣布推出了傻瓜式 HTML5 应用程序开发服务 App Maker。这款拖曳式的应用程序开发工具内建了大量模板(主要是 G Suite 及合作伙伴的集成服务),可让用户以少量(甚至不需要)程式语言,靠拖曳 UI 即可完成应用程序的开发,Google 宣称该工具可将从想法到实现的时间从过去的数月缩短到数天。目前开发者可以透过 Google 的 Early Adopter Program for G Suite Business 申请早期试用。当然,这样的应用实际上不是完全独立的应用,必须在 Google 的云端环境下运行。
App Maker 包括了一个基于云端透过浏览器访问的拖曳式开发环境,用户可以透过拖曳 UI 组件来完成用户界面的开发,然后透过点击组件设定数据源即可完成与 G Suite 应用、Google Maps 、Contacts 以及 Group 等的链接,完成前端组件与后端数据关联。App Maker 还提供了服务接口,理论上任何有 API 的服务均可与其对接。开发出来的应用程序将在与 Google 自身的 G Suite 应用程序相同的基础设施内运行,而管理员则可以像管理 Gmail、Drive 等 G Suite 应用程序一样对 App Maker 开发出来的应用程序进行管理。
那么 App Maker 可以用来开发什么样的应用程序呢?基本上典型的企业应用都可以做──比如时间追踪、订单追踪、存货管理等。Google 宣称,App Maker 为用户提供的优势在于便捷。开发者只需关心应用程序的 UI 和逻辑,其他的所有事情,包括运行环境(底层基础设施)、前后端对接、性能问题等统统由 Google 搞定。
这其实就是目前热门的 Severless 开发趋势,企业用户甚至可以不需要任何开发者即可搭建出自己的应用程序。当然如果 App Maker 的模板不能满足要求的话,Google 也提供了一个内建的脚本编辑器,透过这个类似于 IDE(集成开发环境)的环境进行定制开发。
实际上,Google 自己就是 App Maker 的第一个用户,据 G Suite VP Elissa Murphy 透露,Google 已经利用 App Maker 的核心功能在内部开发了超过 300 款应用程序,然后他们又利用过去一年的时间对原型进行最佳化,以便更适合外部客户使用,并针对企业用户进行了改进。
提供类似傻瓜式开发工具的当然不只有 Google。比如微软去年也推出了跨平台行动云端应用开发工具 PowerApps,透过它没有任何开发经验的用户也可快速完成 App 的设计和开发工作,并可与微软 Office 365、Dynamics CRM、Dropbox 或 OneDrive 等整合。而 App Maker 的差异化在于对现有技术及扩展性的支援,这样的话开发者自身原有的技能可以继续发挥作用。
扩展性主要体现在可集成的第三方应用上。Google 此次发表了一批新的认证第三方应用,其中包括电子签名 DocuSign、专案管理 Asana、进销存管理 Zoho Invoice、票务工具 Freshdesk 以及 Virtru、LumApps 与 Xero。
随着一些程式语言概念的演进趋向稳定,随着模组化的逐步加深,软件业将越来越像汽车业的发展:靠一个个零件组装出来,而且逐步达到组装的自动化,到时候人的工作重心将变成设计而不是开发了。
(本文由 36Kr 授权转载;首图来源:Google)