Hello World
Spiga

标签:EventProxy

使用Jscex改进Node Club(4):改写首页

2012-03-10 14:11 by 老赵, 3621 visits
摘要:上次我们分析了Node Club的首页实现,了解了它的功能以及目前的实现方式。这次我们便来使用尝试使用Jscex来改进首页的逻辑。作为一个面向开发人员的工具,Jscex除了隐藏必要的复杂度之外,还要让目标程序“可控”,无论是串行、并发还是逻辑表达——Jscex使用JavaScript语法,保证了程序逻辑的灵活与可控,尽可能地避免出现Leaky Abstraction。EventProxy的确提供了一种“完全并发”的抽象,但是对于需要“可控并发”,或是“串行执行”的逻辑和场景便显得无能为力了。 阅读全文

使用Jscex改进Node Club(3):分析首页实现

2012-02-29 23:44 by 老赵, 3105 visits
摘要:上次我们已经将Jscex成功地引入项目,现在便可以正式开始关注Node Club的实现了。Node Club中存在大量基于回调的JavaScript代码,颇有无从下手的感觉。既然如此,我们便随便挑一个,从首页入手吧!首页的目标其实很简单,加载几部分数据组成一个对象,再交给模板引擎生成HTML代码并输出。Node Club使用EventProxy类库来尝试解决大量异步函数的嵌套问题,但是在我看来,在这里使用EventProxy并没有带来太多的益处,从简化编程的角度来说,效果十分有限。 阅读全文
1
使用Live Messenger联系我