写点什么

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

评论

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

基于Hive Connector的openLooKeng Connector 创建复用机制剖析

LooK

大数据 hive 多数据源配置 计算引擎 openLooKeng

浅析openLooKeng安全认证机制

LooK

大数据 ldap openLooKeng 安全认证

飞鹤乳业数智化转型之路

大咖说

云计算 数字化转型 数字化 企业上云

TDSQL已助力20余家金融机构完成核心替换

腾讯云数据库

tdsql 国产数据库

硬核干货!TDSQL全局一致性读技术详解|

腾讯云数据库

tdsql 国产数据库

用一套代码实现APP和小程序

Speedoooo

容器 移动开发 ios开发 APP开发 Andriod开发

2020-Android-面试重难点(万字篇),android屏幕适配的五种方式

android 程序员 移动开发

2020Android-目前最稳定和高效的UI适配方案!你头秃都没想到还能这样吧!

android 程序员 移动开发

推荐!DevOps工具正越来越自动化

飞算JavaAI开发助手

TDSQL将发布免费版本,助力国产数据库生态完善

腾讯云数据库

数据库 tdsql

2020 国内互联网公司的Android工程师薪酬排名!看看你是什么水平

android 程序员 移动开发

极复杂编码,下载《原神》角色高清图、中日无损配音,爬虫 16 / 120 例

梦想橡皮擦

11月日更

Hazelcast在openLooKeng中的应用(Cache篇)

LooK

大数据 cache 计算引擎 openLooKeng

性能优化反思:不要在for循环中操作DB

CRMEB

JPA + EclipseLink + 云平台 = 运行在云端的数据库应用

汪子熙

数据库 Cloud Cloud Native 11月日更

双11在即,分享一些稳定性保障技术干货

老张

系统稳定性 大促 生产环境全链路压测

使用JPA + Eclipselink操作PostgreSQL数据库

汪子熙

eclipse 数据库 11月日更

助力邯钢工业4.0!TDengine在深度(平潭)节水减排项目中的应用

TDengine

数据库 tdengine 后端

2020Android 开发年度总结:“这一年里我到底做了些啥,面试阿里的时候一定会问到的

android 程序员 移动开发

新版本发布!openLooKeng v1.4.0上线

LooK

大数据 计算引擎 openLooKeng

教你如何在Spark Scala/Java应用中调用Python脚本

华为云开发者联盟

Java Python spark JVM Spark Scala

云上远程运维的最后那点担心,“云梯”帮你解决

华为云开发者联盟

运维 华为云Stack 远程运维 安全可信 云梯

超简单教程!自动部署openLooKeng

LooK

大数据 计算引擎 openLooKeng 安装部署

实用推荐系统:寻找有用的用户行为

博文视点Broadview

恒源云(GPUSHARE)_U1S1,1年1度GPU云种草大会

恒源云

深度学习

【Java原理剖析系列】深度synchronized工作原理分析

码界西柚

java 11月日更

2020 年需要关注的 5 大 Android 开发技术(1),Android知识总结

android 程序员 移动开发

模块三作业

doublechun

「架构实战营」

2020 更新 - 腾讯 Android 面试 (已拿到月薪22K offer)

android 程序员 移动开发

超详细攻略!手把手教你如何在windows下搭建openLooKeng开发环境

LooK

大数据 计算引擎

TDSQL | 深度解读HTAP系统的问题与主义之争

腾讯云数据库

tdsql 国产数据库

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