百度JS大会分享轻应用Clouda开发框架
2013年11月9-10日, 北京紫光国际会议中心,一场为中国JavaScript研发者社区举办的大会——京JS 2013隆重召开。据悉,京JS 2013 是专注于JavaScript和Node.js技术的国际性技术大会,该大会是由来自国际的JavaScript社区牵头,结合中国的本地JavaScript社区和落地的JSConf中国版参与,致力于引入国际社区到中国,并实现将本地JavaScript社区国际化。
会上,大师们为与会来宾奉献了当下最给力的JavaScript分享,如Red Hat的Linqing Lu首先做了题为《Node.js on the road, on the cloud》的演讲,随后是Kyle Drake带来《Bitcoin and JavaScript: The new gold standards》 ,而国内技术领导型公司也纷纷发声,如百度移动云事业部Clouda开源框架技术负责人童遥带来了《实时APP时代与云端一体开发框架 – Clouda》与大家分享和交流。
童遥先从开发理念谈起,百度花费两年时间研发出的Clouda核心哲学是“云端统一”——使用同一种语言,既可以编写服务器逻辑,也可以编写客户端逻辑。让云和端互相之间,天生都能理解对方的数据结构,也就不再需要开发序列化/反序列化和接口逻辑。百度做过统计,在一个用户产品中,这样可以节约40%以上的工作量——因为在云端统一的设计下,一段代码在很多情况下,都可以同时在云端两侧分别运行。
“基于云端统一的模型,我们则可更进一步,构建一个全实时的移动互联网,把全双工的实时通道作为一个基础设施内建在了Clouda框架中,这样任何基于Clouda构建的APP天生就是实时的,真正实现“全实时”的移动互联网。”童遥分析道,“我们认为,未来的移动互联网应该是全实时的,这也是百度开发Clouda的愿景,这包括线上和线下数据。去年我们发布的ScreenX技术,就是基于Clouda框架的实时性构建的。”
谈到Clouda的实时性,开发者纷纷举起手机扫描二维码,与童谣介绍的内容现场互动
最让人惊喜的是,采用Clouda开发的产品,其冷启动速度是传统App的一倍以上,而开发效率则是普通Web App的2倍,是Native App的8倍-12倍!而在质量上,采用Clouda开发的WebApp,无限接近原生Native App的体验。
Clouda并非百度完全打造,其中也有社区贡献的力量。来源于社区,回报于社区,百度会上郑重承诺:将永远免费与开源Clouda,全部代码托管在Github上。Clouda使用MIT协议,开发者可对其使用、修改,甚至商用。
有意思的是,童遥在开始演讲的第一个问题就是:“大家听说过Clouda吗?”,结果200多开发者中只有约1/10的人举手,而在演讲结束后,童遥已经被包围在多层人群之中了,其中有位据介绍是Node社区的国际级大牛,更是对Clouda表示了强烈兴趣,力邀童遥晚上一起去咖啡吧详谈。
2天的主题分享让来宾的耳朵“一次爽个够”。据了解,京JS 2013大会所邀请的国内外众多优秀讲师——22位主讲人,13位国际讲师,9位国内讲师——均为国内外一线知名的开发大咖级的代表人物,如Node社区最活跃的贡献者、Npm排名仅此于TJ的James Halliday、《Seven Databases in Seven Weeks》的作者Eric Redmond等,因此该大会可以说是国内现行的技术会议中,国际嘉宾占比最多、规格较高的会议。不管是漂洋过海的国际讲师,还是本土大牛,此时技术无界。而会议中的一个After Party,还特别预留提供了开发者与讲师尽情交流的时空,百度实时JavaScript框架Clouda俨然成了明星产品,纷获国际大牛称赞。■