最近,我发现一个有趣的趋势,那就是在我身边的博客、DZone和其他等等开发社区之中Java变得越来越不受欢迎。只要你说到Java比起现在这些web2.0的宠儿语言们在某些地方还占些优势时,马上就会遭到这些语言的粉丝们的群起攻击,甚至会收到一些威胁言论。
在我看来,Java的广泛成功有着许多原因:
对于任何语言来说,这都是一个相当了不起的成绩,也展示了Java作为当下最流行的语言,在很长一段时间里无可匹敌的连胜纪录。 那么,为什么从2010年底到2011年,Java突然间就变成了招人讨厌的魔鬼?
Java语言本身和它的API确实有不少实际问题,可以说举不胜举,想写也写不完的(比如混合本地和对象类型、一大堆被遗弃的API、还有对受检查异常的不一致的使用等等)。但这里我是想伸出和平的橄榄枝……让我们讨论真正的问题,而不是把婴儿和洗澡水一起倒掉。 那么这个行业究竟出了什么问题? Java虽然有它的各种缺点,但确实已经完全征服了Web应用编程。而在场边,那些极富挑战性的新的编程语言正以目不暇接的速度一个接一个的出现,时刻挑战着人脑极限,它们同样也想要征服Web应用编程。这些新兴的语言们和Java一起竞争,它们就像赛车手一样蜂拥进站,或者就像街边的促销员正在为争夺街头领土而上演霹雳舞争霸赛。然而,就在大家争吵是PHP还是Rails 3.1哪个运行速度更快,哪个能够处理更多的同步请求,或者在我们幼稚的对语法和运行时的参数争吵不休时,总有一只沉默的大象在房间里暗暗的笑了。 |