07
Jan

Ruby on Rails

现在新技术越来越多,让人不知所措。满世界的OOL,这个宣称比那个更有效率,马上又有第三个跳出来说我更安全,接踵而至的是第四,第五。。。。。

作为一种自称为纯粹的OOL,的确在这一年又前进了一大步。作为一个日本人开发出的语言,现在看来的确有它许多的优点:

Rails是敏捷的,已面向对象的方式构建了纯MVC框架。(Model-View-Controller) 完美的分离模型(数据库)代码,控制器(应用逻辑),视图(表现层)。让代码的维护变得更加简单。在修改数据模型后,你甚至不需要改动其他另外两层的任何代码。 另外,Rails的敏捷体现在它发明的数据迁移(Migration,由于没有官方译法,暂译作数据迁移)功能。数据迁移使得数据库的修改非常方便,你可以随时在原先的表格增加、删除字段或者修改字段的名字和类型。 Migration甚至提供了与Undo 和Redo类似的数据库修改功能,让开发者可以在几个数据库结构中反复切换。Rails把修改数据库,这个曾经Web开发人员最头痛的地方变得十分简单。

Rails的是简洁的,相同功能的系统,用Rails编写的代码大概只有用Java编写的代码的 1/20,因为它最大限度的减少了重复代码,使每一个代码行都直接反应到应用业务逻辑上。 还需补充的一点是,Rails封装了大量Ajax代码,开发者用Rails提供的API,可能不需一行js代码便能实现带Ajax功能的交互页面。

可是在这,我突然觉得这是遥不可及了,虽然作为我需要了解最新的技术,可是这项技术,好像是水中月,镜中花-

电脑好吗?当然好。但没有电就什么用也没有。rails好吗?当然好,但没有服务器虚拟主机的广泛支持,那就竹篮打水一场空。。。。。

最后讲一个中国古代的寓言:

屠龙术

这个故事记载在《庄子·列御寇》里:

“朱泙漫学屠龙于支离益,殚千金之家,三年技成而无所用其巧”

翻译过来是说有个叫朱泙漫的人,比较好干大事业,不惜倾家荡产,费尽千金的家产去跟着一个叫支离益的人学习屠龙的技术,学了三年终于学成了,但是却根本找不到龙去给他屠。

 

Tags: , , , ,

Related Posts

没有评论

还没有评论。

LEAVE A COMMENT

Comments RSS Feed   TrackBack URL