Java的未来之路

来源:互联网 发布:数据质量图 编辑:程序博客网 时间:2024/04/27 16:31

    对于Java开发者社区,Sun被Oracle收购,无疑是一件令人伤感的事。Java开发者社区有个特点,那就是这个社区中技术至上者的比例比任何其他社区都要高。他们是技术的超级崇拜者,他们坚信只有技术才是IT界发展的唯一动力,技术是他们一生不变的理想和追求。Oracle对Sun的收购无疑给了他们当头一棒,技术屈服于商业利益之下,不能下蛋的母鸡总会被杀掉,这是商业社会的求生法则。最好的产品不是技术最先进的,而是最能赚钱的。

     众所周知,Java并没有给Sun带来多少利润,Sun一直是用服务器硬件和Solaris操作系统的销售收入补贴Java,维持Java的运作。Java不能赚钱,所以Sun被收购,就这么简单。

    Java沦落到被收购的地步,让Java开发者颜面无存。很多Java开发者也许从来没有意识到Java的处境,他们看到的是Java的勃勃生机。不断发布的update,热闹的论坛,令人期待的新特性,这些繁荣的假象,让Java开发者对Java充满了盲目的自信。突然有一天,Sun告诉开发者,自己被Java拖累得不行了,还真有点让开发者难以置信。

    当然,理智的开发者也预测过Java的未来,他们设想会有一种比Java更优秀的开发语言出现,然后Java的生命力逐渐萎缩,直到淡出人们的视野。这也许是Java最好的结局,像一把老锈的宝刀,功成名就后心满意足地藏锋刀鞘。这样,当人们谈起Java时,只会回忆起Java的辉煌。

    可是,预想的结局没有出现,最不想见到的一幕偏偏成为了现实。虽说Oracle的收购更多地是一种商业行为,Sun把Java卖给Oracle,似乎无损于Java技术上的优雅,但不可否认,Oracle的收购无疑给Java添上了不光彩的一笔,一个号称最优雅的开发语言,居然没有给Sun带来收入,这不免让人产生Java不过是个花瓶的联想。


     除了伤感,Java开发者社区还有一些实实在在的担忧。最为Java开发者所关心的是,Sun被Oracle收购后,Java还有未来吗?

    想想Java的生存模式,这种担忧不无道理。我们知道,Java一直不能赢利,既然如此,Sun为什么不终止Java,而是坚持在Java上的投入?要回答这个问题,我们必须了解Java的价值所在。在Sun时代,Java是靠优雅的内核和不断推陈出新的技术吸引开发人员的,因为java并没有给Sun带来直接的利润,促使Sun对Java不离不弃的,是Java背后庞大的开发者社区,这个集合了业界最优秀的开发人员的社区,是Java最具有价值的资产。

    开发者之所以忠实地追随在Java左右,是因为Java能给他们带来最前沿的技术体验,而这种体验,是其他任何开发语言所不能给予的。每隔一段时间,我们总能看到很多革命性的Java语言新特性的出现,这其中包括著名的泛型和枚举。别的不说,笔者正好用过Java的枚举,当时觉得Java的枚举有点复杂,后来慢慢习惯了。直到最近接触了C#的枚举,才发现Java枚举的优越性,相比之下,C#的枚举只能用幼稚二字来形容。

    现在,Sun被Oracle收购了,可以预计,在Oracle的商业模式中,Java的价值将更直接地通过Oracle产品销售体现出来,开发者社区的价值将被降低。这种情况下,Oracle在乎的是Java能否支撑它的应用软件,而不是Java对开发人员有多大的吸引力,换言之,在Oracle手中,Java的价值点发生了变化,只要Java能够满足业务需求,Oracle大可不必急着给Java添加什么新特性。因此,Java开发者社区有理由担心,Java的技术更新步伐将变慢,甚至停滞不前。

    这样看来,有些Java开发人

原创粉丝点击