Google近日宣布推出了傻瓜式HTML5应用开发服务App Maker。这款拖拽式的应用开发工具内置了大量模板(主要是G Suite及合作伙伴的集成服务),可让用户以少量(甚至不需要)编程,靠拖拽UI即可完成应用的开发,Google宣称该工具可将从想法到实现的时间从过去的数月缩短到数天。目前开发者可以通过Google的Early Adopter Program for G Suite Business申请早期试用。当然,这样的应用实际上不是完全独立的应用,必须在Google的云环境下运行,而且对于国内开发者来说可用性不强。当然,微信应该学学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的设计和开发工作,并可与微软Office365、Dynamics CRM、Dropbox或OneDrive等集成。而App Maker的差异化在于对现有技术及扩展性的支持,这样的话开发者自身原有的技能可以继续发挥作用。

扩展性主要体现在可集成的第三方应用上。Google此次发布了一批新的认证第三方应用,其中包括电子签名DocuSign、项目管理Asana、进销存管理Zoho Invoice、票务工具Freshdesk以及Virtru、LumApps与Xero。

随着一些编程概念的演进趋向稳定,随着模块化的逐步加深,软件业将越来越像汽车业的发展:靠一个个零件组装出来,而且逐步实现组装的自动化。到时候人的工作重心将变成设计而不是开发了。

Google推出App Maker,不用写代码也能开发app

发表评论

电子邮件地址不会被公开。 必填项已用*标注