|
[转载于计算机世界]
记者小白
Sun是Java的始作俑者,IBM是Java最主要的推动者。当企业级应用中J2EE与 .NET平台如火如荼争夺时,手持设备领域的.NET与Java之争也正以极快的加速度不断升级。
虽然在嵌入式领域,IBM软件的触角似乎并没有显得非常灵敏,但IBM一直提供对J2ME的支持,而且在前不久的JavaONE大会上,IBM发布了与Palm、Nokia、QNX的合作。其中Palm公司与QNX公司计划将IBM的嵌入式中间件WME(WebSphere Micro Environment)与针对移动员工的企业应用系统相集成,Palm还表示将推进应用于Palm Powered设备上的下一代Web Services应用软件的开发。而Nokia则将集成IBM的开发工具WSDD(WebSphere Studio Device Developer),使企业应用能够轻松扩展到Nokia手机,同时提供更多新型手机应用。
其实在此之前,我们已经听到很多关于微软.NET在手持设备领域的动作。在手持设备操作系统方面,微软不仅拥有自己的PocketPC、SmartPhone,并于前些天发布了有望一统前两者的Windows Mobile,尽管新的系统与PocketPC相比并没有根本性的变化,但包括HP、Dell、优派、东芝在内的众多硬件厂商将基于该新的操作系统推出自己的手持设备。
微软从操作系统带来的优势将使 .NET在移动终端上的扩张更为顺利,在手持设备领域,.NET与J2ME也开始了类似企业后端应用系统中.NET与J2EE的对抗,并且同样是不可能有第三者的竞争。
不过IBM表示,尽管微软有操作系统的优势,但对于企业级的移动应用来说,移动设备最终需要与企业的后台系统相连接,企业的移动设备使用者需要与企业后台应用系统不断进行数据交互,从而将移动设备所能提供的经济效益最大化。而企业的后台应用系统一定是基于各式各样的平台,移动终端要与后端系统实现无缝连接需要供应商具备相当的整合能力,对异构平台的整合恰恰是Java的强项,但却是微软的弱势所在。
不过,反过来对微软来说,从服务器到桌面再到掌上,建立起庞大的微软帝国是其终极目标,正是凭借其操作系统优势,微软争取到了不少移动设备厂商,如果从后台到前端、从操作系统到中间件平台都采用微软的产品,自然也不会存在任何集成与兼容问题。
不管是.NET阵营,还是J2ME阵营,其实各自的平台实力都已经具备,寻求各方面的合作伙伴才是目前双方较量的重点。由于手持设备体积小、资源有限等不同寻常的特性,在移动终端设备领域与合作伙伴的合作与其他领域也有所不同,比如操作系统、中间件平台供应商与设备制造商的合作将涉及整个生产线的合作,必须在生产线的不同阶段嵌入不同的软件产品,与内容提供商的合作也会涉及更多API层次的沟通。所以从设备制造商到提供内容的ISV都将成为嵌入式中间件平台厂商争夺的对象。
|