1. Clouda到底是什么东东?
随着各家网站以及论坛上越来越多的谈论JavaScript, 并且随着chrome, V8引擎, Node.js等的流行,大家也越来越关注并开始学习JavaScript开发框架, 一个好的开发框架可以帮助开发者节省大量的时间。 面对拥有众多攻略的国外MVC框架,相信很多人堵已经尝试过了。 这里笔者给大家介绍一款国内的框架, 也可以说是国内先行者中的翘楚-百度Clouda。它也是笔者在研究js框架时的最好的助手和老师。 其实在8月22日当百度通过百度大会向大家抛出“轻应用”和Clouda框架的概念之后, 在业界就引起了不小的轰动, 好多开发者已经开始跃跃欲试。 那么到底Clouda是什么呢?它对咱们到底有啥用呢?怀着好奇的心情, 我们首先来看一下clouda的官方解释, 打开Clouda的官方首页你就会从最醒目的位置看到一条介绍:简单的, 可依赖的实时JavaSscript开发框架, 而且它是国内第一款云端统一框架。
2. 为什么要选择Clouda
在笔者的使用过程中, 深刻体会到了它的跨终端、入门简单、云端统一、高速实时编程、随动反馈、可检索、一键托管、SEO能力等众多特性。 更关键的是Clounda完全免费与开源,其采用MIT协议,全部代码托管在Github上, 对咱们以后得商业部署也不会产生任何麻烦。作为没有多少资金, 精力有限的个人开发者, 以及中小开发者, 这一点尤为关键。同时我在选择Clouda框架的时候也考虑到Clouda顺应了 使用Web技术开发App的新趋势,开发者只需了解JavaScript的基础知识即可进行Web应用的开发。同时,基于Clouda开发出来的Web应用可以调用设备的陀螺仪、相机、麦克、GPS等native功能,使得Web应用不再被拘束于纯网页,这一点着实难能可贵。而且由于基于GoogleV8这个成熟的引擎,Clouda不会有存在明显的性能问题,还有更大的安卓市场。同时,Clouda同百度云服务无缝连接,开发者通过Clouda开发的服务可以直接发布在百度的BAE平台(非常简单),同时可以更快速的结合百度云来实现人脸辨认和声音辨认等功能,而且由于绑定百度的智能搜索,使用Clouda开发的应用可以获得更多的曝光率, 便于市场推广。笔者也在自己的开发过程中, 尽量多的应用嵌入式方面的功能,当然这方面还有很大的进步空间。
3. Ubuntu下Clouda安装及环境的搭建
在各种linux版本中, 笔者对Ubuntu情有独钟, 所以这里开发环境的搭建也是以Ubuntu作为操作系统, 其它的linux版本略有不同。 由于Clouda是基于node.js的Webapp开发框架,在使用Clouda时首先需要安装node.js
和MongoDB
。
这里笔者就从
note.js
和
MongoDB
开始和大家一起在
Ubuntu
上搭建
Clouda
的开发环境,
过程非常简单,
也比较适合个人开发者和中小团队。
对于大公司,