您的位置:首页 > 编程语言 > Ruby

简单快速的网站开发--Ruby on Rails

2006-12-03 16:48 771 查看
在Web 2.0网站风起云涌之际,各式各样的新型态网站纷纷诞生,吸引不少人注册使用,我因此而注册了一堆网站服务。但是,事后回想,我真正会持续使用下去的网站服务其实不多。

然而,却有一个网站,每个月都会从我的信用卡扣款5美元。这家公司是位于芝加哥的37 Signals,我每个月付5美元使用Backpack个人数据管理服务。一开始,我看到这家公司宣称其在线项目管理是何其简单,即使不懂项目管理术语也会使用,这不禁让我想一探究竟,而后我发现了Backpack个人数据管理服务。

Backpack这项服务立基于GTD(Getting Things Done)、凡事记录下来的观念,把待办事项、记事、档案、照片、行事历、可记录版本异动的在线笔记,都整合在一个网页里;它的网页风格简直是极简化到了极点,然而使用者操作接口却也因而简单,几乎不需学习。

当我发现这个服务时,正在安排一趟国外的采访行程,透过这个服务刚好可以把采访行程中所需的信息全都记录下来,而且我可以把这个网页分享给一同参与采访行程的同事,把各自负责工作的最新进度记录下来,彼此就能实时掌握所有的进度。在国外采访期间,举凡我们需要的受访者个人数据、公司地点、地图、住宿信息等等,全部都从这个网页上取得,而不是在二个人的计算机里找来找去的。就某种程度而言,这个网页就是我们二人协同作业的平台,而我们只要有浏览器,并且付5美元费用,就这么简单。

37 Signals这家公司还推出几种不同的服务,每个看来都是小而美的型式。在我使用Backpack一段时间后,我才知道这家位于芝加哥的软件公司真的很小,只有7名员工而已,但是,他们大约每三个半月就能开发出一项产品。

这让我更好奇了,他们是怎么办到的。由产品风格可看出他们所秉持的简单效率原则,除此,他们在网站开发上采用简单快速的Ruby on Rails(RoR);再精确一点的说,37 Signals的丹麦藉工程师David Heinemeier Hansson,在找寻快速开发网站的方法时,以Ruby为基础而创造了RoR。

除了37 Signals以外,美国有不少新兴的Web 2.0网站已经采用RoR来开发;在台湾,虽然目前采用RoR来开发的网站并不多,但却有HEMiDEMi这么一个大量采用RoR来开发的经典案例。HEMiDEMi的主要开发者林建宏(葛力),在开发社群书签网站时也曾苦恼于该采用哪个技术,最后他发现了RoR快速开发的威力。他一听到我们在制作RoR的专题报导,立即答应,不吝以HEMiDEMi为分析范例,告诉大家RoR的好用之处。RoR有其好处,当然也有其限制,请见本期封面故事的分析。

除了RoR,37 Signals还告诉我们一些事:他们只有7个人,开发速度快,产品小而美,即便公司不开在硅谷,照样吸引Amazon的投资;谁说Web 2.0一定就是硅谷软件公司的天下,台湾的软件工程师何尝没有机会。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: