首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
各大城市软件开发培训、软件人才免费咨询热线:400-700-5807
 您现在的位置: 中国IT实验室 >> 桌面开发 >> JAVA >> 正文
Java会四分五裂吗?
来源:ChinaItLab 作者:佚名 时间:2007-7-12

  从某些方面可以说,对Java的反响使我不禁回想起十年前烽火连天的Unix大战:强大的巨型公司手中攥着大量的市场碎片,这些碎片是他们的“诺亚方舟”。那时逐鹿中原,为的是问鼎一个新的操作系统,它可以在大型主机和桌面操作系统之间填补一项空白。而今天的Java,正像当年的Unix一样,也象征着对业界垄断厂商的反叛。

  Unix本来可以用一套协调统一的通用程序界面独占市场,这样一来,软件一经写成就可以不经修改运行在各种类型的平台之上,完全不需要做任何修改。结果不难想象,一个完全有可能统一起来的Unix 集团变得分崩离析。每家厂商都想垄断市场,它们在自己的Unix版本上持续不断地进行扩展。Unix阵线日益云散星离,这就使得微软可以一展雄姿,顺理成章地把自己标榜为新的老大,鼓吹自己可以替代Unix过去的优势,成就横跨企业的平台。Unix的市场阵地最后稳定了下来,但找到自己的位置了吗?

  今天,Java平台正在十字街头徘徊观望。它将向何处去?在激烈的幕后拼斗包围之中,它能够继续保持强劲的发展势头吗?微软与同行间的争斗怎样收场?

  在全球网络化的广阔背景之下,冷眼观看业界群雄争霸,一幕接着一幕地上演好戏,怎不叫人陶醉!兴奋之余不免感叹:历史会重复它自己。当然,这种重复不过是貌合神离,因为技术的车轮滚滚向前,各派政治学在空中潇潇撒网,已然今非昔比。也只有这样,未来才会焕然一新。

  若把Java同Unix放在一起进行比较,就当牢记它们之间有着重大区别。首先,当Unix崭露头角,作为一个有前途的跨平台操作系统出现的时候,它已然走过了差不多20个年头,专家们从未按未来需求把它设计成模块化的分布式操作系统。Java与此迥然不同,它只有两岁,好像早晨八九点钟的太阳,正在兴旺时期。设计者深谋远虑,把它制作成分布式平台。眼下,Java的市场还未完全成熟,但Java语言及其基础结构的实力,将给它带来巨大的发展潜力,可谓成功在望。

  其次,还有一个显著的区别:今天的开发商对Java的青睐,远远超过了他们昔日对Unix的兴趣。同样重要的是:开发商可以使用一个零售商的虚拟机,而不必局限在一个单一的平台上。这将确保Java有机会充分发挥其潜在优势,  这是否意味着微软已老气横秋,而Sun Microsystems将入主潮流呢?是否意味着我们将拥有一个这样的Java——各个机构的软件一旦写成,就可在任何平台上畅行无阻?并不完全如此。我想,我们将来看到的会是一个更为复杂的结果。尤其应该强调的是——微软将成功地把其Java版本安装到Windows平台上;惠普及其伙伴将运用内含的Java开拓它们自己的发展方向,以满足潜在市场的专门化需要;IBM将运用Java和企业JavaBeans系统创造出用于主机和PC的跨平台统一的语言和基础设施,能够用于它的所有平台,从主机到PC,无一例外。

  Sun将会同各方继续奋战,保持控制并维护名牌。它将不得不证明,自己不仅仅是一个“虚拟标准实体”还将成为一个真正的软件商;Myriad 关注软件供应商,它将会围绕Java开发出各种软件包,它将不得不承担开发“一旦写成,处处运行”软件的艰巨任务……

  Java将以其分布性、未来可扩展性以及它投入Java应用软件开发的巨大资本。

  但Java可能永远不会成为下一个Unix,在它前面有真正的挑战。软件业将继续瞄准顾客及其需求,顾客将保持在互操作性和特色魅力方面的压力。由此看来,每个人都可能成功。

  (Judith S.Hurwitz是Hurwitz集团公司的总经理和CEO.这是位于马萨诸塞州的一家研究和咨询公司,主要从事应用决策,尖端基础设施和系统管理方面的业务。)

【责编:Youping】
中国IT教育热线咨询
相关文章
框架:J2EE WEB应用架构分析…
Java SE 6.0实现高质量桌面集成开发…
浅谈Java中利用JCOM实现仿Excel编程
基于Java的界面布局DSL的设计与实现
Java开发中的事件驱动模型实例详解
Java中消除实现继承和面向接口编程
实现Java平台的三种方式
JAVA中对象创建和初始化过程
Java Web层的下一个王者是谁?…
Java技术在多数据库系统中的应用研究
推荐文章

 精彩友情推荐
·Asp源码 PHP源码
·CGI源码 JSP源码
·建站书籍教程
·服务器软件 .net源码
·建站工具软件
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·框架:J2EE WEB应用架构分析…03-13
·几种VC++数据库开发技术的相对比…03-13
·利用C#实现标注式消息提示窗口03-13
·用C#创建COM对象03-13
·Visual C#多线程参数传递浅析…03-13
·Visual C#多线程参数传递浅析…03-13
·基于HOOK和MMF的Win密码渗透技术11-15
·Visual C++设计超强仿QQ自动伸缩…11-15
·Java SE 6.0实现高质量桌面集成开…11-15
·史玉柱东山再起幕后高人11-15
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视…07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05