在 2025 收官前,看清 Data + AI 的真实走向,点击查看 BUILD 大会精华版 了解详情
写点什么

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

评论

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

NetScaler Console 14.1 Build 43.50 (ESXi, Hyper-V, KVM, Xen) - 集中管理 NetScaler

sysin

NetScaler

GpuGeek亮相第三届北京人工智能产业创新发展大会

极客天地

揭秘!软件测试开发质量衡量标准全攻略!

不在线第一只蜗牛

软件开发

坚持科技创新发展 天翼云“息壤”构筑国云智能底座

极客天地

iPaaS集成平台与ESB在应用场景上的区别

谷云科技RestCloud

ESB API 数据集成平台 ipaas 软件集成

AI眼镜未至,小米先“加码”AI耳机

趣解商业

AI 小米 消费 耳机 数码

2025年实用的排班系统:8款主流工具推荐与对比

易成研发中心

自动排班

如何选择最适合企业持续发展的财务规划方式?

智达方通

企业管理 全面预算管理 财务规划

在Docker中部署DataKit最佳实践

观测云

Docker

Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)

sysin

Databend Cloud 通过 SOC 2 和 GDPR 认证,助力用户实现数据安全与隐私保护的双重保障

Databend

飞算 JavaAI 如何让微服务开发快人一步?

飞算JavaAI开发助手

告别重复造轮子!飞算 JavaAI 一键生成工程代码

飞算JavaAI开发助手

从抵触到真香:95 后程序员用飞算 JavaAI 实现效率翻倍

飞算JavaAI开发助手

百万技术博主实测:AI+Java 一键写程序 ,写一句代码算我输

飞算JavaAI开发助手

国民级产品百度网盘大动作!接入DeepSeek-R1满血版,实现文件秒搜,轻松搭建、管理、调用个人知识库

极客天地

企业如何搭建技术支持体系?盘点三个需重点关注的方面

贝锐

远控工具 办公 办公效率

活动报名:Voice Agent 技术现状及应用展望丨 3.8 北京

RTE开发者社区

Meta 无预警发布新一代 AI 眼镜 Aria Gen 2;腾讯混元 Turbo S 模型将长短思维链融合丨日报

RTE开发者社区

企业级数据可视化的范式演进:基于低代码平台的动态响应式设计方法论

不在线第一只蜗牛

低代码

前端如何通过 AI+低代码 提升开发体验

秃头小帅oi

飞算 JavaAI:支持复杂业务逻辑生成,降低 80% 开发门槛

飞算JavaAI开发助手

Splunk Enterprise 9.4.1 (macOS, Linux, Windows) - 机器数据管理和分析

sysin

Splunk Enterprise

NetScaler 14.1 Build 43.50 (nCore, VPX, SDX, CPX, BLX) - 混合多云应用交付控制器

sysin

NetScaler

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