正如IBM智胜SUN一样,微软公司也依靠策略,而不是技术击败了SUN。一直以来,微软公司都在竭力地抨击JAVA的运行效率低下。这一点在早期也许是对的,但是现在肯定已不再是事实。事实上,在绝大多数情况下,JAVA的运行速度同原生应用程序一样快,这都要归功于实时编译和其他各种优化措施。但是微软的宣传机器并没有转移自己的攻击点,还是不断地反复强调JAVA的运行速度很慢,除此之外,还谴责JAVA的用户界面很糟糕。
![]() |
| 点击看大图 |
上面的这张图片来源于Swing,其是由信息实验室(Information Laboratory)于2003年编写的,它展示了Swing能够在自己的图形界面中绘制成千上万的目标对象。
但不幸的是,JAVA最初的用户图形界面工具套装,AWT,根本不能与之相提并论。虽然SUN公司最终推出了Swing,一款品质卓越的用户图形界面框架(UI framework);它的运行速度要比自己的前任快得多,并且能够创造出同微软工具一样的应用程序。但是,谣言已经被广泛地散播开了,全美国的中层管理者都在不断地重复着微软公司同样的论调:在桌面系统上,JAVA还不够好!
然后,就是“Applet 大失败”。那些由JAVA所编写的小应用程序,也就是我们通常所说的Applet,因为自身早期迟缓的运行速度,以及之后人们对其固有的成见,每一个人都开始变得憎恨它们。由于人们对Applet的憎恨,JAVA失去了成为网络浏览器嵌入式编程语言的机会。这次失败是“惨烈的”,因为互联网到了今天已经变得是无所不在。令人更加悲痛的是,JAVA居然输给的是JavaScript(除了名字外,它和JAVA毫无关系)和Flash —— 这两者都是低劣的编程语言。当然了,最具有讽刺意味的是,JAVA从诞生之初就已经将互联网装在了脑中。
