本文发表在 rolia.net 枫下论坛预言Java的死期似乎有点太不切实际,但是在我看来,至多4年(也许只需要3年)以后,Java就会被当成21世纪的Smalltalk。Java可以拥有自己那块小小的生存空间,就好象C++和Smalltalk那样,但是不会再被用于开发企业级应用。
Java有几个致命的缺陷,它们会最终使Java推出历史的舞台:Java不够优雅;太笨重;每一个新版本都愈发臃肿,补丁不断。除此之外,Java有一个最大的、永远无法改变的问题,那就是它的身世。它是Sun公司的孩子,而Sun公司对自身利益的关注远远超过了对客户的关注。
Sun公司总会让我想起一些肥皂剧中的女演员:她喋喋不休地讲自己的事情,讲了一个小时,然后转头问她的情人:“我已经说清了我的想法,你对我怎么看?”Sun是一家自负的公司,他们想出了一个好点子(Unix),然后把它推进学校,希望越来越多的大学生在学校里熟悉Unix,然后等这些学生毕业之后花钱去买他们的东西。Sun的营销策略就是向大学生做宣传,等他们步入中年、在各自的公司里掌权的时候再卖东西给他们。结果,这些在学校里掌握了Unix的学生们最后却选择了Linux(这是IBM的定位)和Microsoft。
Windows .net是一个更加优雅的web解决方案,Linux则比Unix更好用也更便宜。Sun完全打错了算盘。
让Java同盟者们仍然站在一起的唯一原因就是对微软的恐惧。现在,在.net的强大压力下,微软的竞争者(例如IBM)们将不得不开发兼容于.net的解决方案,这将使Java联盟再也没有与对手斗下去的希望。IBM花了好几年的时间才收起自己的骄傲,出售DB2和其他产品的Windows版本。现在IBM已经聪明多了,他们知道,.net终将打败Java,这是显而易见的。
值得去学习Java吗?当然。有很多使用Java的工作机会,未来几年还会有更多,不过将主要是维护的工作。
当然也有好消息。McNealy和Joy应该能够从容不迫地撤退。也许他们还能够把一种三明治命名为“我是公司中的dot-com(I'm the dot-com in com)”,然后在旁边写上“网络就是计算机(the network is the computer)”。价格?McNealy会到你的桌前跟你聊上一个小时的更多精彩文章及讨论,请光临枫下论坛 rolia.net
Java有几个致命的缺陷,它们会最终使Java推出历史的舞台:Java不够优雅;太笨重;每一个新版本都愈发臃肿,补丁不断。除此之外,Java有一个最大的、永远无法改变的问题,那就是它的身世。它是Sun公司的孩子,而Sun公司对自身利益的关注远远超过了对客户的关注。
Sun公司总会让我想起一些肥皂剧中的女演员:她喋喋不休地讲自己的事情,讲了一个小时,然后转头问她的情人:“我已经说清了我的想法,你对我怎么看?”Sun是一家自负的公司,他们想出了一个好点子(Unix),然后把它推进学校,希望越来越多的大学生在学校里熟悉Unix,然后等这些学生毕业之后花钱去买他们的东西。Sun的营销策略就是向大学生做宣传,等他们步入中年、在各自的公司里掌权的时候再卖东西给他们。结果,这些在学校里掌握了Unix的学生们最后却选择了Linux(这是IBM的定位)和Microsoft。
Windows .net是一个更加优雅的web解决方案,Linux则比Unix更好用也更便宜。Sun完全打错了算盘。
让Java同盟者们仍然站在一起的唯一原因就是对微软的恐惧。现在,在.net的强大压力下,微软的竞争者(例如IBM)们将不得不开发兼容于.net的解决方案,这将使Java联盟再也没有与对手斗下去的希望。IBM花了好几年的时间才收起自己的骄傲,出售DB2和其他产品的Windows版本。现在IBM已经聪明多了,他们知道,.net终将打败Java,这是显而易见的。
值得去学习Java吗?当然。有很多使用Java的工作机会,未来几年还会有更多,不过将主要是维护的工作。
当然也有好消息。McNealy和Joy应该能够从容不迫地撤退。也许他们还能够把一种三明治命名为“我是公司中的dot-com(I'm the dot-com in com)”,然后在旁边写上“网络就是计算机(the network is the computer)”。价格?McNealy会到你的桌前跟你聊上一个小时的更多精彩文章及讨论,请光临枫下论坛 rolia.net