写点什么

文章:论 Java 和 Ruby 语言的变迁风险

  • 2007-07-09
  • 本文字数:672 字

    阅读完需:约 2 分钟

本文作者 Bruce Tate 从 Java 语言的历史着手,详尽分析了 Java 语言在发展的初始阶段所遇到的困难,然后又类比当前比较流行的 Ruby on Rails,指出 RoR 现在所面临的风险以及发展的前景。

回顾 Java 语言的发展,可以看出它拥有着一个令人赞叹的成功过程。在 C++ 独步本地程序开发的时候,Java 作为 Internet 应用语言在客户端迅速站稳脚跟,后来又借助更好的面向对象功能、Internet 类库、安全等特性平滑转移到服务器端开发。但如作者所言,任何成功的语言都会产生技术膨胀,因为它们必须去适应使用者不断变化的需求。在这种情况下,它就不能像其他语言一样那么快速适应变化,因为它不得不考虑兼容。这也是 Java 目前所存在的风险!Bruce Tate 说:

我坚信复杂性和松散的开发效率是使得 Java 目前正在经历风险的原因。

尽管现在 Ruby on Rails 已经很流行,但它作为一个新生事物,也面临着许多和 Java 当初所遭遇的一样的风险:缺少商业投资、有限的开发资源、缺少开发经验等。但作者对这些风险一一进行解析,并总结说当你站在全局的角度考虑时,会感觉到使用 Ruby 的风险往往被夸大了,自己真正去尝试使用 Ruby 语言,是把这些风险纳入控制范围的最好方法。

在文章的最后,Bruce 针对当前人们对 Rails 的一些错误认识进行了批驳,比如 Rails 是银弹;选择 Ruby 颇具风险,因为你无法预测到错误;为 Java 项目招募人手总是更为容易;Rails 无法拓展;Rails 的整合选项十分有限等。不论你是一个 Java 开发人员,还是一个对 Ruby 抱怀疑态度的人,或者仅是对语言的发展历史感兴趣,这篇文章都值得细细品味!

阅读全文:论 Java 和 Ruby 语言的变迁风险

2007-07-09 03:03722

评论

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

[译] R8 优化:Null 数据分析 (第一篇)

Antway

[译] R8 优化:Null 数据分析 (第二篇)

Antway

6月日更

Dajngo网站开发---Task2

IT蜗壳-Tango

6月日更

前端 JavaScript 之『节流』的简单代码实现

编程三昧

JavaScript 大前端 js 防抖节流 代码实现

模块6 学习总结

TH

架构实战营 模块六:课后作业

Ahu

架构实战营

备战618!分布式电商项目:天猫Java亿级高并发架构设计笔记

Java架构追梦

Java 阿里巴巴 架构 面试 亿级架构

四个决策树让你彻底掌握 HTTP 状态码

看山

HTTP 6月日更

电商系统微服务拆分设计

Lane

Three.js杂记(十二)—— VR全景效果制作·中

空城机

大前端 three.js 6月日更

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

Java 程序员 架构 面试

Redis入门一:简介

打工人!

数据库 nosql redis 6月日更

1年半经验,2本学历,Curd背景,竟给30K,我的美团Offer终于来了

Java 程序员 架构 面试

Angular | 浅谈Angular错误处理方式

devpoint

angular.js angular 6月日更

现在后端开发都在用什么数据库存储数据?

Linux服务器开发

MySQL 数据库 后端 中间件 Linux服务器开发

手写一个简单的SpringBoot Starter

赵镇

排序算法之冒泡排序

xcbeyond

排序算法 冒泡排序 6月日更

堆与堆排序

wzh

Java 数据结构 算法 堆排序 数据结构与算法

经济日报刊评:数字人民币应用场景拓展

CECBC

模块6课后作业

方堃

模块6作业 拆分电商系统为微服务

TH

架构实战营

拆分电商系统为微服务

唐江

架构实战营

Python——命名元组 (namedtuple)

在即

6月日更

架构师实战营 模块六作业(拆分电商系统为微服务)

好吃不贵

业务架构

双非渣本后端,三个月逆袭字节,入职那天“泪目”了

Java架构师迁哥

🌏【架构师指南】分布式事务(XA)与一致性算法(Paxos、Raft、Zab、NWR)

洛神灬殇

ZAB raft协议 paxos协议 6月日更

setTimeout(〒︿〒) 请原谅我一直以来对你的忽视

编程三昧

JavaScript 大前端 定时器 基础知识

微服务的由来

卢卡多多

微服务 6月日更

金融科技加速经济低碳转型 但面临政策、市场、技术等多方挑战

CECBC

架构实战营 模块六作业

netspecial

架构实战营

「SQL数据分析系列」8. 分组和聚合

Databri_AI

数据库 sql 大数据 存储 计算

文章:论Java和Ruby语言的变迁风险_Ruby_霍太稳@极客邦科技_InfoQ精选文章