Ricepig
2012-09-26 23:41:22 +08:00
我认为主要的问题就在于没有大公司支持。
Python虽然Google内部支持,但是并没有特别有力的工具释放出来,可能性有两个,一、Google只拿Python做脚本,并不用它来构建应用程序。二、Google雪藏了自己的大杀器。
而Java由于有巨型商用软件支持,因此无论是编译器、运行环境还是类库,都是有质量保证的。这和Python,Ruby这类语言差异很大。
说得极端一点,Python,Ruby这些都是游击队,小而灵活,必须有杀手锏否则就活不下去了。我相信一旦有大厂支持以后,它们也能成为正规军,前途无可限量。但是就现在的情况来说,还是java吧。
再举个栗子,JIT,这种对性能提升很大而广受支持的东西,到了Ruby,Python这里,直到现在还未见成熟~~~
另一个原因,Java已经成为企业开发的common interface了,这个很重要。保不齐什么时候就需要第三方组件、需要系统对接了。碰到小众语言就完蛋了。