Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7096532
  • 博文数量: 703
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 12042
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

中科院云平台架构师,专注于数字化、智能化,技术方向:云、Linux内核、AI、MES/ERP/CRM/OA、物联网、传感器、大数据、ML、微服务。

文章分类

全部博文(703)

分类: 项目管理

2006-09-15 08:49:57

某同学又写了一篇略有些醋意的blog, 字里行间流露出对于“大家仍然用Java”的向往。姑且不论那文章本身了。最近几天刚刚和Paul Hammant聊到JRuby。简单说来,某同学的猜测也只是猜测而已。

关键在于,如果你想要做预测的话,现在最安全的预测莫过于说Java即将死亡——就跟今天的Delphi一样。5年前Delphi和VC是毫无疑问的主流,Java的位置比今天的Ruby好不了太多。但,任何东西都斗不过时间。Java在今天是如此之主流,这本身就已经足够表明,它已经进入了为期三到五年的衰落期。这就是软件行业:试图抱住一种技术吃上五年,其结果通常是“为什么技术变化那么快”之类的抱怨。

下一个是什么?这也不是一个很难的预测。首先,它应该简单——想想你用Eclipse或者IDEA写Java程序时敲了多少次Ctrl+Space,你就知道你的下一个语言应该有多简单。其次,它应该灵活,因为面对可能性无限的互联网应用时,人们需要更强的灵活性来构造自己的DSL。最后,它不一定需要一个“大一统”的框架(或者叫“平台”)来解决所有问题,Martin Fowler所说的“后现代编程”看起来是更可取的工作方式。

所以“下一个”未必就是Ruby,但至少Ruby看起来很像,所以它就不失为一个好的起点让我用来解决手边的一些问题。某同学犯的另一个错误是认为“研究Ruby”是一个漫长的过程,漫长到人们会一直研究到失去耐性。错了,有Ruby在手边,随时拿起来用一用,就已经可以帮上很多忙了,我并不介意它是Ruby、RubyCLR还是JRuby。所谓“后现代编程”有一点是我最喜欢的,就是你从来不需要花整整三个月的时间去“学习”某个东西,你只是使用它们。

实际上这个话题可以说是相当无趣的,因为所有人都知道Java正在经历它生命周期中最辉煌的阶段,以及随之而来的衰落——也许有人不愿意相信而已。真正有趣的是,Java即将到来的衰落并非因为它不再胜任企业应用开发,而是因为更大的背景——经济、企业、IT——即将(或者说正在)发生变化。可惜的是,这个话题实在难以在这么一篇短文的最后部分讲清楚。作为一个提示,仍然请回想Delphi:它至今仍然是开发桌面应用的最佳工具,但人们不再需要桌面应用了。

作为一个简单的总结:和以往一样,变化不可阻挡地来到了。Ruby看起来很像是我们将会需要的那种开发工具,并且也能够帮助我解决手边的问题,所以我很开心地使用它。如果它不是“那一个”,我也不会太担心,因为——正如我说过的——下一种主流语言必定很简单,也就是说我从Ruby离开的迁移成本不会太高。所以看起来,似乎没有什么理由能让我放弃继续使用Ruby的乐趣——那确实是令人愉悦的编程体验。
阅读(3884) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~