Clouda和百度轻应用(上篇)

by 里克 2013年12月11日 clouda nodejs 轻应用

写在前面:

辞掉工作后,有了很多时间来补充知识。在学习nodejs的时候,先后看了下backbone,meteor,angularjs,expressjs等一系列的框架。由于是初学,难免要看各种文档,这时候,发现了clouda,一个国产的node框架,文档是中文的,讲解过程很清楚,对进入nodejs领域帮助很大。

接受朋友的意见,将一篇长文分为上下两篇,方便手机阅读。同时有做了一点调整。update at 2013-12-17

Clouda

clouda的百科上讲,它是基于nodejs的webapp开发框架。在这个演示视频里,大家可以在自己的终端上玩聊天室,多端的同步更新是它的一大特点。

clouda的另一个特点是对搜索引擎可见。我的理解是,比如一个在线教育的app,百度可以检索到它里面的内容。

当然,这是个非典型的移动端app,现在,百度叫它轻应用。而典型的安卓应用,百度叫它移动应用。(iOS的涅?)

有了以上两个特点,clouda可以开发出什么样的app呢?让我先试一试。

nodejs的门钥匙

clouda的文档做的很用心,而且,它是中文的。按照上面的提示步骤,我快速的做出一个小应用。接下来,我 clone 它的 todolist example,这是个界面很漂亮的设计,也让我体验到了web端和移动端的同步更新。

对于刚入门nodejs的我来说,我没有用它文档上的启动方式,它毕竟是个nodejs程序嘛,所以,我用这个命令来启动它。

node app.js

小惊喜

为了快速的体验成就感,我clone了SpiderNews的code,很快,我给它加上了新浪的体育新闻。

我把代码放到了自己的服务器上,点这里可以看到。当然,我只满足了1分钟,我要为它再添加一些新闻,问题来了,刚才我改的代码,他们是什么含义呢?

原来,它的关键之处是在controller里,它为view提供订阅的数据(Subscribe),在我的例子里,C返回的是externalPublishConfig.js中定义的源数据。

当然啦,照猫画虎的事情,适合初级的接触,不过clouda已经可以正确运行了。现在,我把最新的代码放到了自己的测试服务器上。

在写这篇文章的时候,BAE3.0正式开放了,它除了支持php,python,java,还支持nodejs,让我来玩一玩吧。

Clouda和百度轻应用(下篇)

本文为里克原创作品,转载请注明出自“里克的自习室”,谢谢。


  • 2016年目标:工作拿出成绩,写知乎专栏,写自习室公众号,写《Rails 实践》第二版。

  • hi,我是里克,这是我的技术博客,从2007年开始,我在这里记录工作中的点点滴滴,同时,它也让我认识了很多的朋友。我相信,『坚持』就会有好运。

  • 我的邮箱:hi(at)liwei.me

  • 《Rails 实践》rails-practice.com

  • 简书主页

  • 知乎主页

公众号
Tags
rss