2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

评论

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

选择适合您网站的 SQL 托管:MS SQL Server、Oracle、MySQL

小万哥

MySQL 数据库 程序员 sql 后端开发

架构师的三类工作

agnostic

大模型技术的发展与实践 主赛道:技术人的 2023 总结

芯动大师

大模型 ChatGPT LLM

一款充电桩解决方案设计

芯动大师

[大厂实践] Pinterest通用计算平台实践

俞凡

架构 Kubernetes 云原生 大厂实践 Pinterest

再也不怕面试官问缓存雪崩、缓存击穿、缓存穿透了

程序员花卷

缓存 后端 缓存雪崩 布隆过滤器 可靠性设计

04 | 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度

鲁米

文心一言 VS 讯飞星火 VS chatgpt (148)-- 算法导论12.2 3题

福大大架构师每日一题

福大大架构师每日一题

糟了,数据库崩了,又好像没崩

越长大越悲伤

MySQL MySQL 8.0

云原生微服务的SWOT分析

俞凡

微服务 云原生

在Go中构建复杂对象: 构建器模式指南

俞凡

golang 设计模式

抖音商品详情接口在电商行业中的重要性及实时数据获取实现

Noah

[大厂实践] Netflix容器平台内核panic可观察性实践

俞凡

Kubernetes netflix 大厂实践

抖音订单接口在电商行业中的重要性及实践应用

Noah

揭秘大脑中的贪婪因子:全面解析多巴胺

少油少糖八分饱

情绪 理性 大脑 快乐 多巴胺

高防服务器租用注意事项

Geek_f19a80

服务器

What's new in Pika v3.5.2

apache/dubbo-go

redis 底层原理 Redis 7 Pika

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