BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

来自百度的移动应用框架Clouda:快速开发,一键部署BAE

| 作者 邱彦铭 关注 0 他的粉丝 发布于 2013年8月26日. 估计阅读时间: 2 分钟 | GMTC大前端的下一站,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。

在2013年8月22日的百度世界大会上,百度提出了“轻应用”的概念,并发布了一个叫做Clouda的JavaScript开发框架。百度希望通过这个开发框架打破既有的Native App与Web App市場,创造出一個更好的Hybrid App市場。

Clouda是开源框架,基于Node.js而开发,开发者只需了解JavaScript即可进行Web应用的开发。同时,使用Clouda开发出来的Web应用可以调用设备的陀螺仪、相机、麦克风、GPS等功能,使得Web应用不再被拘束于纯网页的呈现(注:此处请参考8月27日的更新)。

由于使用了Google的V8引擎,Clouda并没有明显的性能问题。Clouda使用了Socket.IO函数库与handlebars模板,通过Socket.IO可以实现多设备、多用户共同协作使用。同时,Clouda结合了百度云的服务,开发者使用Clouda开发的服务可以直接发布在百度的BAE平台,也可以更快速的结合媒体云来实现人脸辨认和声音辨认等功能,同时由于绑定了百度的智能搜索,使用Clouda开发的应用可以获得更多的曝光率。

在百度世界现场,InfoQ编辑向Clouda的开发者了解到有关这个工具的更多细节。Clouda从两年前开始开发,一开始是一个3人的开发团队,目前团队已经成长至8人。Clouda基于系统内建的浏览器进行了定制,只留下了需要的组件,同时跟设备要求了陀螺仪、相机、麦克风、GPS等功能的相关权限。在这个定制的浏览器外壳的基础上,开发者通过JavaScript加上Node.js函数库开发的应用,就可以获取到跟Native App相同的权限(注:此处请参考8月27日的更新)。

Clouda的官方网站上提供了使用文档,介绍了Clouda的安装使用、示例应用和相关API的使用方法。Clouda的源代码可在Github上获取。

报道者简介:邱彥铭,来自台湾的90后开发者,今年百度开放云编程马拉松活动台湾场的获奖者之一,受百度邀请來参加百度世界大会。


2013年8月27日更新:根据报道者邱彦铭的亲身体验,发现虽然在百度世界的演示上,Clouda制作的应用可以调用设备的感应器信息,但自己用Clouda制作的应用目前还没有相关权限。根据百度产品经理的反馈,这方面的API可能会在未来才能提供。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT