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

\u0026#xD;

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

\u0026#xD;

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

\u0026#xD;

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

\u0026#xD;

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

\u0026#xD;

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

\u0026#xD;

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

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

  1. 深度学习框架PyTorch快速开发与实战

    深度学习框架PyTorch快速开发与实战 邢梦来,王硕,孙洋洋 著 ISBN:9787121345647 包装:平装 开本:16开 用纸:胶版纸 正文语种:中文 出版社:电子工业出版社 出版时间:20 ...

  2. 开源集锦(五)开源框架和快速开发工具类

    Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...

  3. 利用UltimateAndroid框架进行快速开发

    UltimateAndroid是一套集成了许多现有优秀的Android开源类库并将之组合成一个整体的Android快速开发框架.框架目前主要包含的功能有View Injection,ORM,异步网络请 ...

  4. wordcount代码_通过腾讯云 Serverless Regsitry 快速开发与部署一个 WordCount 实例

    在学习 MapReduce 的过程中,不少人接触的第一个项目就是单词计数.单词计数通过两个函数 Map 和 Reduce,可以快速地统计出文本文件中每个单词出现的个数,它虽然简单,但也是最能体现 Ma ...

  5. nuxt2,服务端渲染应用框架, 从创建开发到部署上线

    文章目录 前言 一.创建一个nuxt项目 二.目录解读 三.新建页面,路由跳转 四.组件的使用 五.插件的使用 六.异步数据和代理,nuxt中使用axios和proxy代理 七.nuxt Seo优化 ...

  6. php什么框架,php快速开发用什么框架

    DolphinPHP是一套基于ThinkPHP5.0.10的后台快速开发框架,她能让你只需编写少量的代码,就能实现丰富的表单结构和数据表格,大大减少后台开发上的时间,把精力集中在业务逻辑的实现,而不用 ...

  7. 基于环信sdk在uni-app框架中快速开发一款多平台社交Demo

    说在前面:此款 demo 是基于 环信sdk 开发的一款具有单聊.群聊.聊天室.音视频等功能的应用.在此之前我们已经开发完 Vue.react(web端).微信小程序.这三个热门领域的版本,如有需要源 ...

  8. 【Uniapp框架】快速开发自己一款APP应用,如何将Uniapp项目快速打包成APP应用

    当我们使用uniapp框架开发应用,前端与后端的代码都准备OK! 最关键的一步就是开始打包我们的应用产品,最常见的形式:小程序.安卓App.苹果App. 今天我们来详细了解一下安卓App应用的快速打包 ...

  9. 如何使用teelebot机器人框架来快速开发你的telegram机器人

    框架开源地址:https://github.com/plutobell/teelebot 准备工作 安装python3.x环境,程序不支持2.x的python版本. 可以访问telegram的服务器或 ...

  10. 基于阿里云物联网平台的Android物联网软件框架(快速开发)

    Android 物联网APP 提示:该工程是连接阿里云物联网平台的模板代码,将MQTT连接.JSON数据的订阅发布等操作封装,并且能够迅速将获取到的数据显示到手机界面上.使用了Servier进行网络连 ...

最新文章

  1. 传英特尔将在6月下旬发布X299芯片组和Skylake-X处理器
  2. pyspark distinct代码示例
  3. 超图软件试用许可操作步骤_软件中的操作步骤
  4. css----实现checkbox图片切换
  5. java xml接口实例化_Spring简介及xml配置
  6. ubuntu apache fastcgi 虚拟主机安装
  7. 关于oracle样例数据库emp、dept、salgrade的mysql脚本复杂查询分析
  8. Python 之pdb调试
  9. 软件著作权代码格式 java_软件著作权源代码文档格式要求
  10. 主要国家和地区货币代码表
  11. PreparedStatement 防止 SQL 注入原理
  12. jdk16新特性_jdk8到jdk16新特性
  13. win7旗舰版升级成win7SP1
  14. JavaScript自写逻辑思维导图(非常详细)
  15. html网页无刷新数据更新,使用javascript怎么实现页面无刷新更新数据
  16. 教你如何合并pdf文件
  17. 嵌入式 linux yum命令详解
  18. MAC下PHP开发环境教程
  19. Java中值得你小心的事(一)——继承
  20. 浅谈HTML5和H5区别

热门文章

  1. BIGEMAP添加在线地图地图数据源
  2. 英文字母pc是什么意思,互联网的pc指的是什么
  3. 在Linux下使用“360随身WiFi 2” ubuntu14.04 64位系统适用
  4. Namesilo域名注册流程
  5. MAC打开outlook提示”正在修复 Main Profile“
  6. SpaceSniffer(磁盘大小扫描分析) 彻底解决C盘爆满问题 清理C盘必备软件
  7. 华硕主板如何设置开机自启_教你华硕主板bios怎么设置硬盘启动
  8. 常见视频文件格式详解
  9. 柳传志:我从来软弱 但不摇摆不做改革牺牲品
  10. saltstack数据返回和模块定义