StarGate,nodejs+three.js的一次实验
by Bentz on May 5, 2011
没有什么能够比在熟悉的语言环境中做所有事更爽的了。nodejs的出现,给了前端众更广阔的发展空间,花点心思,就能从前到后完整的构建一个应用。而对于我来言,初衷其实很简单,在服务器端用最低的成本拥有和文件系统直接打交道的能力。
StarGate最初的功能是要同步腾讯微博/新浪微博,实现到一半时想法有变,大概因为最近视觉信息的内容看了不少,手痒想实践一把。同步的功能后面会陆续添加,以及发微博的时间/节点/传播途径等等,想法很多,逐步实现。
作为一个视觉控,自然在表现上会想要雕琢一番,正好前段时间研究的webgl可以派上用场。表现层使用了three.js,three.js是一个轻量级的webgl框架,有多种渲染引擎,webgl,canvas,svg。前段时间很火的webgl mv 3 black heart就使用了three做为骨架来构建场景。
在后端,数据库使用了天生和nodejs很搭的mongodb,用mongoose + express搭建后端应用,再用socket.io传输数据,这样,一个应用就跑起来了。。。
附上视频:
One comment
This is realy cool!
by Tuolin on 2011-06-04 at 21:35. #