ZDNet China9月17日北京消息:假如说模拟也可以看作是一种真诚的恭维的话,微软的反对者,Java软件提供商们正在向他表示敬意。
几个最主要的Java拥护者,Sun,BEA,IBM和Oracle都希望通过微软证实确实可行的方式来吸引更多的软件开发者,那就是提供简单易用的开发工具。目的是促使人们更多的使用Java来开发和部署Web服务程序,从而促进如应用程序服务器,门户软件和集成服务器软件
的销售。
微软极其成功的VisualBasic极大的推动了Windows平台软件的开发,非凡是桌面应用程序。而差不多同时诞生的Java语言的使用者一般都是专业的程序员。在构建Web服务程序方面,Java和.Net都是可以选择的开发语言。
在接受CNETNews.com的采访时,Sun的首席技术官GregPapadopoulos说:“现在有两套方案你可以选择,那就是Java和.Net。为了竞争,也需要有两个同时存在。”不过Java开发的难度也是公认的。J2EE(Java2企业版)的确具有工业强度,不过也需要更高素质的程序员。相对的,微软提供的相对简单和易于使用的开发工具可以帮助一般的程序员开发出Web应用程序。
分析家指出当前Java软件提供商都把目标瞄准了简单的开发工具,以帮助那些开发相对较小的企业应用的客户。市场有这样的需求,而且微软在这个方面给他们的压力也使他们不得不这么做。
“为了持续增长和进入新的市场,对Java而言就是低端市场,Java软件提供商不得不这么做。”RedMonk的分析家StephenOGrady说:“而且高端市场和一两年前也不一样了。”大的Java软件提供商都把眼光集中到Web服务上,因为它可以帮助集成已有企业应用。
这周,Sun将在SunNetwork会议上展示他们的新的开发工具Rave,希望能吸引那些熟悉VisualBasic的.Net程序员。Sun计划在明年中期发布这一工具。“很多的公司告诉我们假如使用Java能像他们使用VisualBasic那样简单,那么他们会喜欢上Java。”Sun公司负责开发工具的副总裁RichardGreen说:“这样做不仅对Sun公司有利,而且对整个的Java软件行业也有很大的帮助。”
BEA公司最近发布了WebLogicPlatform8.1,为了和IBM和Oracle竞争,公司把大部分希望都寄托在WebLogicWorkshop上。这个工具据说可以很大的提高开发和部署效率,非凡是在集成企业应用方面。IBM今年也将升级他的WebSphereStudio开发工具,而且他的Rationaltools集成产品也将提供快速开发帮助。Oracle也计划改进JDeveloper开发工具。
微软步步紧逼
在Java阵营纷纷计划推出快速开发工具的同时,微软也对J2EE占据的服务器程序市场发起了猛攻。微软希望能赢得那些构建复杂的在线预订应用程序和制造业的客户。微软的服务器战略的核心就是在所有的产品线中采用Web服务技术。在下个月要举行的微软开发者大会上,公司将向人们展示代号为Indigo的Web服务架构,它将能与VisualStudio.Net集成,简化创建大型的Web服务应用程序。微软的战略就是提供功能上可以替代J2EE的工具和服务器软件,随着Longhorn版Windows操作系统的到来,通过Indigo,程序员将很轻易使用Web服务功能。
Java之所以能在微软强大的开发工具的阴影下走进人们的视线是因为他比VisualBasic强大,但和一些语言如C++相比又简单了许多。而且Java应用程序能运行在多个系统平台上。而微软工具开发的软件只能运行在Windows平台上,随着VisualStudio.Net工具和多语言开发特性的.Net平台的发布,微软希望能够夺回J2EE占领的市场。
调查表明当前使用微软工具和Java开发的Web服务程序旗鼓相当。EvansData的分析家JoeMcKendrick说,“选择.Net还是Java并不是绝对的,还是由具体的应用环境决定。”比如,Pfizer制药很多应用程序都运行在Windows上,但却选择了BEA公司的WebLogic来集成整个公司的商业流程。
当微软在争取开发者在开发大型的应用程序时选择他们的产品的时候,Java阵营正在考虑Java技术还有那些不完善的地方。Droplet公司的创始人和主席PhilipBrittan认为.Net的确对Java有很大的威胁。“.Net有很可能成为桌面应用程序和基于服务器的Web应用程序的新标准。”
分析家认为这也是Java阵营要开发快速工具来吸引更多的开发者的原因所在。明年J2EE服务器软件的Web服务功能将是内置的,而且支持新的标准。而且Java阵营也在计划简化桌面图形界面应用程序的开发。