写点什么

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

评论

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

给弟弟的信第10封|但行好事,莫问前程

大菠萝

28天写作

Dubbo框架学习笔记一

风翱

dubbo 12月日更

小程序开通cms可视化网页后台

坚果

小程序 28天写作 12月日更

从0开始设计Twitter系统架构

俞凡

twitter 架构 微服务 大厂实践

电商秒杀架构设计

George

Vue进阶(幺贰玖):初探 Vue3

No Silver Bullet

Vue3 12月日更

聊聊 Kafka:Producer Metadata 读取与更新机制

老周聊架构

云原生 Apache Pulsar 签约计划第二季 2月月更

Linux之pwd命令

入门小站

Linux

❤️使用 HTML、CSS 和 JavaScript 的简单模拟时钟❤️

海拥(haiyong.site)

JavaScript 大前端 28天写作 签约计划第二季 12月日更

微信朋友圈高性能复杂度分析

drizzle

「架构实战营」

Go+ HTTP 服务器教程(5.2)

liuzhen007

28天写作 12月日更

架构实战营总结

michael

#架构实战营

Javascript实现一个Module

Jeannette

拿它们练Python爬虫,是在法律边缘试探吗?爬虫圈香饽饽之视频网站的评论区采集

梦想橡皮擦

12月日更

测试敏捷化 vs 敏捷测试

BY林子

敏捷测试 测试敏捷化

模块6作业

Geek_cb2b43

初探.net core微服务架构

为自己带盐

Consul dotnet 28天写作 12月日更

电商系统设计

michael

#架构实战营

040022-week6-design

InfoQ_70156470130f

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

危险游戏

架构实战营

EasyRecovery如何恢复虚拟建模软件的数据文件

淋雨

EasyRecovery

架构训练营 - 模块七

Geek_9de3de

架构实战营

Tracking & Being

mtfelix

28天写作

架构学习总结

George

dart系列之:如丝滑般柔顺,操作文件和目录

程序那些事

flutter io dart 程序那些事 12月日更

模块八作业

bob

「架构实战营」

【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)

洛神灬殇

ratelimiter Guava 限流器 RateLimit 12月日更

架构训练营 -- 模块二

LJK

架构训练营

聊聊 Kafka: Producer 的网络模型

老周聊架构

签约计划第二季

在线JSON转jsdoc工具

入门小站

工具

HubSpot company数据在UI上的展示和通过API方式进行获取

汪子熙

Cloud 28天写作 SAP 12月日更

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