写点什么

文章:论 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:03779

评论

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

一文读懂GPU的十个重要参数

Finovy Cloud

gpu GPU服务器 GPU渲染

点对点传输技术在智能交通中的应用:实现车辆间的实时通信

镭速

大文件传输 点对点文件传输

达芬奇DaVinci Resolve Studio 18 for Mac(达芬奇调色软件) 18.5.1中文激活版

mac

达芬奇 苹果mac Windows软件 调色软件

Little Snitch 5 小飞贼工具 +Little Snitch 5 激活密钥

胖墩儿不胖y

防火墙 Mac软件 防火墙软件

RabbitMQ 如何实现延迟队列?

王磊

Java Java面试题

Databend 开源周报第 109 期

Databend

OpenAI公司说它是“实现通用人工智能最有前途方法之一”

博文视点Broadview

AI如何改变设觉特效

测吧(北京)科技有限公司

测试

网线,是选圆线还是扁线?什么材质优选?

小齐写代码

八个针对高级职位的高级 JavaScript 面试题

树上有只程序猿

JavaScript 程序员 面试

row_number函数的不稳定性

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号9月PK榜

软件测试/测试开发丨Selenium Web自动化测试 高级控件交互方法

测试人

Python 程序员 软件测试 自动化测试 selenium

愿意折腾、相信未来的年青人,都在2050

赵新龙

TGO鲲鹏会 2050

软件测试/测试开发丨Web自动化测试 关键数据记录

测试人

Python 程序员 软件测试 自动化测试 测试开发

安全攻防丨反序列化漏洞的实操演练

华为云开发者联盟

安全 开发 华为云 华为云开发者联盟 企业号9月PK榜

软件测试/测试开发丨Python 数据结构与算法

测试人

Python 程序员 软件测试 测试开发

小灯塔系列-中小企业数字化转型系列研究——固定资产管理测评报告

向量智库

关于低代码这件事儿

互联网工科生

低代码 应用开发 可视化开发

2023最新大数据传输慢的真正原因与对应解决方案

镭速

大文件传输 大数据传输

墨迹天气黄耀海:深耕气象技术并与服务场景深度融合,AI全面激活气象服务的跃迁

Geek_2d6073

汇聚开源力量,赋能软件发展,开放原子开源基金会携开源展区亮相软博会,开源展区现场引关注!

开放原子开源基金会

开源

Wasm软件生态系统安全分析

OpenHarmony开发者

OpenHarmony

校源行丨2023开放原子校源行开源大使名单

开放原子开源基金会

孙文龙理事长参加第二十五届中国国际软件博览会开幕式并发表主题演讲

开放原子开源基金会

打造次世代分析型数据库(一):CDW PG全面升级

腾讯云大数据

数据库

人工智能对游戏世界的革新

测吧(北京)科技有限公司

测试

如何调试 C# Emit 生成的动态代码?

互联网工科生

C# Emit

mac上好用的解压缩软件 iFastZip - Extract RAR&ZIP&7Z中文版

mac大玩家j

Mac软件 解压缩软件 解压缩工具

总投入超5000万元的开源大赛火热报名中

开放原子开源基金会

开源

什么样的家庭条件,现在还招人?

赵新龙

TGO鲲鹏会 招聘

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