近日,Google labs 发布了 App Inventor Beta 版,支持 Android 电话的拖拽式应用开发。无需编写代码,可以凭借 App Inventor 以可视化的方式设计应用并使用 blocks 指定应用逻辑。
应用开发者(不一定非得是程序员)从画板中选择“blocks”并拖拽到应用区域,然后修改属性(比如按钮上的文本)。将电话连接到开发机上,这样在构建后就可以将应用下载到电话上进行测试和确认。可用的画板有基本的 blocks(比如按钮、文本、复选框、canvas)和用于媒体播放、地理位置、社交网络(比如连接到 Twitter 上)、传感器(相机、加速计)及“程序”(比如数据库连接、循环、条件执行等)的 blocks。
现在有越来越多的企业开发者在寻求可以将组织全部 / 部分的应用软件迁移到 Web 和移动平台上的办法,很多厂商也通过各种工具帮助企业开发者达成所愿。此前,InfoQ 曾关注过这方面的工具,如 PhoneGap 、 Rhodes 与 Ruboto-IRB 、 Silverlight 以及 HTML 5 和 CSS 3 。大多数工具都会考虑到跨平台的兼容性,而 App Inventor 则是专门面向 Android 电话的。
App Inventor 是开源的,使用了 MIT 开发的 Open Blocks java 程序库和 Kawa 语言框架。Open Blocks 可视编程与 Scratch 编程语言关系非常密切。
要想访问 App Inventor,需要填写一个简单的表单,表单中有一项是 email 地址——必须是 Gmail 地址才行。此外还提供了指南与示例应用,App Inventor 目前还处于 Beta 版。
查看英文原文: App Inventor for Android
评论