MVC
"Ruby on Rails"技术观后感 (1)
晚上Deminy访问了"Ruby on Rails"官方网站,下载了几部视频教程,阅读了几份相关文档,大致了解了"Ruby on Rails"的思路和结构。看完之后的感觉是:震撼。
以前(指2001年前后)在讯能(TOM)工作的时候,时时都有好些项目要做,但很多项目是一种很重复的行为:在web上实现对数据库的各种操作。当时,孙翯就和我说,要设计一个系统,可以(在相当程度上)自动完成很多这些重复的工作,提高开发效率2。我对此也深有同感,但要从需求各异的项目中把它们的共性高度抽象出来,然后基于此设计出一套可重复使用的架构,难度很高。
"Ruby on Rails"的思路和孙翯的想法是类似的,但做得极其出色。"Ruby on Rails"是一项高超的设计艺术。这种设计艺术,是目前(暂时)中国人在技术上想得到、但往往做不到的设计艺术。
[注1] 相关网址:
IBM网站对"Ruby on Rails"的介绍 (中文。IBM总是提供很完善的技术资料)
Wiki百科上对"Ruby on Rails"的介绍 (英文)
"Ruby on Rails"官方网站 (英文)
[注2] 后来孙翯为此做了一个框架,用在一些小型、简单项目的开发上。
[注3] 下接后文“'Ruby on Rails'技术观后感 (2)”。