BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

文章:一个.NET程序员为什么学习Ruby on Rails?

| 作者 霍泰稳 关注 1 他的粉丝 发布于 2007年5月18日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

在“一个.NET程序员为什么学习Ruby on Rails?”文章中,作者阐述了他在学习Ruby on Rails一个月后的一些心得经验,更多地表示了自己对RoR这一新技术的推崇。

本文作者先前是一位资深的.NET程序员,使用ASP.NET开发过很多Web应用程序。可是却在接触Ruby on Rails一个月后,即从.NET阵营“倒戈”,为什么?在文章中,作者从几个方面解释了使用RoR开发Web应用所带来的好处,比如不需要编译;在Ruby中通过去除所有的类型声明和接口声明,可以使得代码库的体积大为减小;可以通过RoR内置的Ajax类库支持,开发大量效果炫目的交互应用;有了Rails的支持,开发过程中可以不再需要专门的O/R映射;以及用Ruby脚本构建、部署或者发布应用,要比使用NAnt更好等。

最后作者还感性化地描述他在学习RoR过程中的感受:

学习Ruby的时候,我必须克服许多障碍。首先,我不得不接受这样的事实:与正在使用的“舒适”的技术相比,寻找Ruby的解决方案,要花去我更多的时间。但是,用不了多久,你就会感到喜悦,因为你可以用大量的方式解决不同的问题。其次,学习Ruby/Rails让我受益非浅,通过学以致用,加深了对知识的理解。记住,对于你曾耗费时间学过的东西,要么使用它,要么任其消逝。

本文原文在InfoQ.com上发表后,旋即引来各方争论,回复数达到24个。支持者说Ruby on Rails确实是个不错的东西,如果不做企业应用的话,它会是不错的选择;反对者说微软现在也在加大在动态性上的支持,比如在.NET 3.0和VB 9里面都会有很大的改观。还有参与者表示说在未来Ruby会和.NET有不错的融合,不如待而观之。

阅读全文:一个.NET程序员为什么学习Ruby on Rails?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

RoR的优点 by Meng Mike

RoR的优点是找到了做简单事情的简单办法。因此我们怀着欣喜的眼光看着这一聪明人的创造,但是也不要神话它,因为还有很多复杂的事情等着我们去做。.NET和JEE是为解决这些复杂的事情准备的。

Re: RoR的优点 by lei snail

用什么简单合适就用什么,也不一定非要j2ee/.net。

Re: RoR的优点 by 钱 峰

关键是你想做什么,然后去用什么工具。
木匠有木匠的手艺,铁匠有铁匠的手艺。

不错 by Chen Nikos

今天看了一下这方面的书
感觉开发起来确实很快速
但是当我们要开发大的项目的时候,或者是一些其它不在Rails范围内东西的话,就有点不适合了

Re: RoR的优点 by Z Flytwokites

简单的方案解决复杂的事情比复杂的方案解决复杂的事情更好.

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

5 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT