开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2681|回复: 0

百度Clouda框架:下一个RoR?

[复制链接]

0

精华

56

贡献

21

赞扬

帖子
250
软币
1755
在线时间
199 小时
注册时间
2013-8-28
发表于 2013-10-9 08:57:33 | 显示全部楼层 |阅读模式

9月26日,51CTO记者来到了车库咖啡,参加了百度开放云举办的Clouda框架推广的沙龙活动。现场人头攒动,预备的场地都没装下,只能又加开了另一场。

Clouda框架是基于node.js的免费开源的WebApp开发框架,可以快速方便的开发出具备实时性的前后端同步的Web程序,并且标配数据同步工具,兼容已有服务;还兼容Backbone等开源框架。同时,所开发出的Web程序还具有很好的SEO能力,以及兼容百度BAE云环境。Clouda框架已被爱奇艺、三星、携程等企业所采用,验证了其商业化应用的能力。

到底Clouda实际情况如何?百度为什么要开发并且推广这个开源框架呢?且看记者从沙龙的感受以及现场的采访中所提取出来的答案。

Clouda框架靠谱吗?开发难度如何

前面已经说过,Clouda是基于node.js的框架。node.js是是一套用来编写高性能网络服务器的JavaScript工具包,它非常年轻,发布才4年多,但发展迅速,受到业内重视。node.js虽然是基于javaScript但其实也不算是javascript,学习它就像学习一门新的语言。node.js最出名的框架是express,它和clouda一样也是一个web框架,几乎每个node.js初学者都会用到它。不过express框架在使用上有一些问题,有人认为它开发起来还是比较繁琐并且杂乱,因此目前node.js还没有一个比较完美的web框架。

Clouda.js相对于node.js的关系,你可以想象成Ruby on Rails相对于Ruby的关系,都是为了简化规范Web开发的流程。不过相比RoR对于Ruby的地位来说,Clouda.js还差得很远,目前正在朝这个方向努力。

Clouda框架的可用性和稳定性,已经经过百度内部成熟的开发测试流程检验,并且已经在一些企业获得实际运用。而且,从百度此次的推广沙龙看,百度内部对于这个开源框架还是非常重视的,以后也会一直进行维护和更新,所以用来进行开发还是相对比较靠谱的。

Clouda除了可以快速开发Web App,还可以用一些中间件如PhoneGap等打包成Hybrid App(混合应用)。最大程度的降低移动开发的技术难度。

Node.js开发有一定的门槛,Clouda框架则大幅降低了开发难度,官方号称5分钟就能开发一个聊天室程序。不过如果要做一些自定义或者二次开发,还是需要学习node.js并深入了解Clouda.js,这两者都需要一定的编程基础。

百度也想了不少办法来降低开发难度,除了官网上的教程和文档,Clouda框架团队还制作出不少示例,开发者可以直接拿来复用。

目前的实例大多是一些比较简单的,体现Clouda能力的Web应用,希望以后能出现更多中大型的Web应用实例,如WebIM、Blog、CMS、电商网站等等。这样开发者当会不请自来,Clouda框架才会真正的普及开来。

百度为什么要开发并推广开源框架?

开源,以前在国内的认识就是免费,不过近来人们的认识已经渐渐和国际接轨,一些商业公司和企事业单位都采用开源技术,并且乐于分享出来。百度的Clouda.js框架就是一个例子。

对于中大型公司来说,分享开源代码并不会对公司产生损害,反而会收获一些好处。比如百度推出Clouda.js至少有以下几个好处。

收获声望。国外的大型互联网公司都有贡献开源代码的传统,即使是以封闭著称的苹果也不例外。

吸引开发者,并更进一步的吸引人才。开源代码是免费提供给开发者们来使用的,因此围绕着一个开源技术可以很自然的形成一个社区,大家在一起讨论和分享,并促使代码不断的完善。如果开源项目足够有意义,还可以吸引到真正的人才加入公司,这是难以估量的财富。

PS. 27日记者参加2013 CocoaChina开发者大会,获悉触控科技已经把cocos2d引擎的创始人收入旗下,这正是与其对开源引擎cocos2d-x的大力支持分不开的。

通过基础技术来促进公司业务。Clouda框架里含有一些和百度有关的部分,比如SEO和BAE支持。如果Clouda框架流行开来,百度的搜索和云计算业务也会受益。

所以有了上面那些好处,百度为什么做推出这个Clouda框架也就可以理解了。

而以记者的观点来看,百度推Clouda还有一个目的,那就是下注node.js。

上面已经说过,node.js是一个年轻的Web开发工具,它本身还在快速的迭代和更新当中,目前采用它的人和公司还是比较少的。

但是它的理念十分先进,而且javascript统一前后端的确有不小的吸引力,一些大的互联网公司都开始关注起这个工具,如微软、谷歌,以及现在的百度。但是node.js没有一个足够简单好用的web框架,所以Clouda有了机会。只要Clouda成为node.js的首选web框架,node.js是足够承载起一个优秀框架的平台,想想RoR在Web开发领域的地位,那么Clouda为什么不可能成为下一个RoR呢?

这虽然是野心,但这样的野心并不令人讨厌。百度已经在开源上先走一步,这里记者也希望国内的大中型公司也参与到开源的行动中来,不使百度专美于前。


回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-5-8 16:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表