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

在“一个.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?

你可能感兴趣的:(文章:一个.NET程序员为什么学习Ruby on Rails?)