设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

向Java开战?别搞错了对象

2011-6-2 14:56| 发布者: joejoe0332| 查看: 6571| 评论: 1|原作者: 51CTO|来自: 51CTO

摘要:   最近,我发现一个有趣的趋势,那就是在我身边的博客、DZone和其他等等开发社区之中Java变得越来越不受欢迎。只要你说到Java比起现在这些web2.0的宠儿语言们在某些地方还占些优势时,马上就会遭到这些语言的粉丝 ...
  最近,我发现一个有趣的趋势,那就是在我身边的博客、DZone和其他等等开发社区之中Java变得越来越不受欢迎。只要你说到Java比起现在这些web2.0的宠儿语言们在某些地方还占些优势时,马上就会遭到这些语言的粉丝们的群起攻击,甚至会收到一些威胁言论。

  在我看来,Java的广泛成功有着许多原因:

  1. 它被企业界所广泛接受
  2. 它是速度最快的语言之一
  3. 它是最安全的语言之一
  4. 内置在语言中的同步原语
  5. 它是平台独立的
  6. Hotspot是开源的
  7. 成千上万家供应商提供了无数Java产品
  8. 成千上万个开源Java代码库
  9. 来自JCP的良好的社区管理(在Oracle之前)

  对于任何语言来说,这都是一个相当了不起的成绩,也展示了Java作为当下最流行的语言,在很长一段时间里无可匹敌的连胜纪录。

  那么,为什么从2010年底到2011年,Java突然间就变成了招人讨厌的魔鬼?

  1. 现在反Java是一种时尚
  2. 类似C语言的语法已经不再流行了
  3. 人们把对Oracle的反感带到了对开发语言的兴趣当中
  4. 人们接触到一些用Java编写的非常糟糕的代码
  5. ……此处插入另外一百个理由

  Java语言本身和它的API确实有不少实际问题,可以说举不胜举,想写也写不完的(比如混合本地和对象类型、一大堆被遗弃的API、还有对受检查异常的不一致的使用等等)。但这里我是想伸出和平的橄榄枝……让我们讨论真正的问题,而不是把婴儿和洗澡水一起倒掉。

  那么这个行业究竟出了什么问题?

  Java虽然有它的各种缺点,但确实已经完全征服了Web应用编程。而在场边,那些极富挑战性的新的编程语言正以目不暇接的速度一个接一个的出现,时刻挑战着人脑极限,它们同样也想要征服Web应用编程。这些新兴的语言们和Java一起竞争,它们就像赛车手一样蜂拥进站,或者就像街边的促销员正在为争夺街头领土而上演霹雳舞争霸赛。然而,就在大家争吵是PHP还是Rails 3.1哪个运行速度更快,哪个能够处理更多的同步请求,或者在我们幼稚的对语法和运行时的参数争吵不休时,总有一只沉默的大象在房间里暗暗的笑了。


酷毙
6

雷人
1

鲜花
2

鸡蛋

漂亮

刚表态过的朋友 (9 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部