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

2007 年 5 月 17 日

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

2007 年 5 月 17 日 01:11281

评论

发布
暂无评论
发现更多内容

由丰巢快递柜引发的思考

Neco.W

创业 思考 丰巢

多个 SSH keys 的配置,方便 Git 对不同仓库的使用与管理

与光

git GitHub SSH

《Linux就该这么学》笔记(二)

编程随想曲

Linux

用SpreadJS实现在线Excel的录入与展示,提升企业医保信息化服务水平

Geek_Willie

SpreadJS 医保信息化 在线excel

视达荣登ChinaBang Awards 2020智慧零售榜Top10

极客编

CDN百科 | 最近,你的APP崩了吗?

巨侠说

CDN

如何推动与影响中型前端团队的成长

堂主

前端 研发管理 团队建设

TOTO 2020再次荣获iF、红点两项国际设计大奖

极客编

聊聊Serverless

kimmking

延时任务的几种实现方式

郭儿的跋涉

Java 延时任务 延时消息

工作两年简历写成这样,谁要你呀!

小傅哥

面试 小傅哥 Java 面试 简历优化 找工作

GrowingIO 微服务 SaaS 与私有部署运行实践

GrowingIO技术专栏

大数据 微服务架构 SaaS

MySQL数据类型DECIMAL用法

Simon

MySQL

CDN云课堂 |可编程CDN – EdgeScript应用场景、语言速览和实操演示

巨侠说

CDN百科 | 假如没有CDN,网络世界会变成什么样?

巨侠说

一文看懂开源工作流引擎 Flowable

Herbert

Java spring 开源 企业中台 工作流

谈谈控制感(2):怎么让我们更健康

史方远

个人成长 心理

使用jdbcSstoragerHandler 处理mysql、oracle 、hive数据

杨飞

我常用的在线工具清单

彭宏豪95

效率 效率工具 工具

DD 测试linux性能

HU

CDN云课堂 | EdgeRoutine技术专家教你把JS代码跑到CDN边缘

巨侠说

Java CDN edge

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (五)第一个单元测试

编程道与术

Java 编程 软件测试 TDD 单元测试

KubeFATE:在Kubernetes上部署联邦学习平台

亨利笔记

人工智能 学习 FATE KUBEFATE

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (四)关于单元测试的常见错误观念和做法

编程道与术

Java 编程 软件测试 TDD 单元测试

交易上链——中心化数字资产交易所的完美解决之道

MaxHu

区块链 智能合约 数字货币 去中心化网络 数字资产

智浪

Neil

后浪 智能时代 智浪

通过一个聊天应用学习 Deno

寇云

typescript 后端

我站在愚蠢之巅

escray

学习 CSD 认证实战营

Java 编程基础

michaelliu

想退休,可能没机会了

池建强

读书感悟

可视化 Tekton 组件 Tekton Dashboard

郭旭东

Kubernetes cicd

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