代码改变世界

随笔分类 -  Rails

Adobe Apollo vs Joyeur Slingshot

2007-03-24 21:20 by Cat Chen, 5628 阅读, 收藏, 编辑
摘要: 如果觉得这世界上有Microsoft WPF/E vs Adobe Apollo还不够刺激的话,那么我们可以看看刚刚加入这竞技场的一位新选手:Joyeur Slingshot。Joyeur Slingshot是谁?我想你应该看看它背后那个阵营标记,没错,就是Rails这5个字母! Slingshot有什么明显的好处吗?使用Microsoft WPF/E和Adobe Apollo都要将思维模式由B/... 阅读全文

什么样的 Code 更像是 Configuration

2007-03-14 00:31 by Cat Chen, 8839 阅读, 收藏, 编辑
摘要: 在Code is Configuration这篇文章中,说到了我对Ruby on Rails优点的理解,那就是RoR的代码相当于是配置,所以能做到习惯优于配置。有人说,这是动态语言的优点,然后把动态语言和静态语言区分开来讨论各自的优劣,然而我觉得这是不能绝对划分的,语言的动态与静态是一个过渡。举个例子,virtual函数的override也算是一种动态,因为程序是运行时查表寻找最顶层的overri... 阅读全文

Code is Configuration

2007-02-24 10:44 by Cat Chen, 9701 阅读, 收藏, 编辑
摘要: Ruby on Rails强调Convention over Configuration,也就是习惯优于配置,这对我来说是一个很有吸引力的特性。.NET是配置优先的(据说Java也是),最好什么都不是硬编码而是可配置的,开发出来的产品最终可以在部署时根据实际情况配置,或者再被调用时按照调用者的需求配置。为什么RoR可以是习惯优于配置呢?如果什么都硬编码了,遇到需要改动的情况怎么办?按照我现在对Ro... 阅读全文

学习 Ruby on Rails 真的很爽!

2007-02-24 10:42 by Cat Chen, 4762 阅读, 收藏, 编辑
摘要: 最近开始看《Agile Web Development with Rails 2nd Edition》,发觉感觉真的非常爽。虽然至今连Ruby语法都没完全懂,懂了的也没记住多少,但在看书过程中你会乐意模仿书中所有的例子,一个一个完成看看结果是怎样的,观察这个神奇的框架如何将你所书写的一点点代码转变为使用ASP.NET要不少代码才能实现的功能。我不知道它是怎么实现的,但暂时我还不觉得我有必要知道它是... 阅读全文