作为规模盛大的甲骨文全球大会,今年将于2010年12月13日至16日在北京举行。自从去年甲骨文公司收购Sun之后,各界一直对Java如何发展十分关心,甲骨文公司如何规划Java未来,也成为了业界关注的话题。不过,近日甲骨文公司的表态打消了大家的疑虑--- JavaOne和甲骨文开发者大会北京·2010已开始注册,这说明了甲骨文仍将Java放在了一个相当重要的地位。
目前已经有15岁的Java在日新月异的IT技术领域内不算年轻。曾凭借开放和跨平台等特性、借助互联网蓬勃发展的东风,Java改变了C/C++称霸天下的局面,形成Java、C、C++三足鼎立的格局,特别是Java在编程语言排名榜上独占鳌头好长一段时间,并帮助Sun奠定了其在IT技术和开源领域的地位。可惜,Sun没能充分发挥出Java的优势,最终导致被甲骨文所收购,好在Java阵营一直没有停下变革,创新的脚步。
虽然在去年Java的东家Sun被强势的甲骨文公司收购了,但Java的发展步伐并没有停下来,比如Java SE, Java EE, Java ME, JavaFX都是Java技术在近年的发展努力成果。而且从目前的情况来看,甲骨文公司将会长期以往地保持Java开源化的策略,并继续促进 Java 平台的开放。这是一个一举两得的做法,不仅在一定程度上使得业界Java恢复信心,能进一步促进了Java的推广与发展,并可以完善自身数据库产品。毕竟甲骨文自己的数据库产品中就大量使用了 Java 技术,甲骨文公司有充分的动力继续优化发展 Java。同时, Java 作为一门基于虚拟机的编程语言,其地位一直收到后来的 Python,C#等的挑战,如果将它的实现平台封闭起来将会极大限制它的竞争力。
在未来发展方向上,Java在Web、移动设备以及云计算方面前景非常广阔。虽然面对来自网络的类似于Ruby on Rails这样编程平台的挑战,Java依然还是事实上的企业Web开发标准。在Java对新开发者吸引力方面,这么多年以来,Java一直都在面对那些不成熟的,基于脚本的程序语言的挑战。比如PHP和Ruby,虽然经过多年努力,但是并没有看到他们相具有比Java更强的竞争力。另一方面,随着云计算以及移动领域的扩张,更多的企业在考虑将其应用部署在Java平台上,无论是本地主机,公共云,Java都是目前最合适的选择。
事实上Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,也使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。同时在Oracle的技术投资担保下,Java也将是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。比如此前Salesforce.com和VMware就宣布了一个称为VMforce的服务,该服务将在云计算机中布置Java应用,Google应用引擎也将一如既往的支持Java。他们都是微软提供的,基于.Net和开源PHP语言基础上的Azure云平台的竞争对手。此外,进军传统的桌面应用仍是Java未来一个努力的方向之一,这也是Java的一个薄弱点。虽然在过去的几年里,每个Java开发爱好者都会认为Java在桌面应用上没有优势,相反具有众多缺点。最明显的缺陷是界面难看,启动缓慢。这两点足以让Java在桌面应用上丧失立足之地。这一切或许与 Sun 的经营方向有很大的关系,而未来甲骨文公司很可能在这一方面大做文章。这对甲骨文来说也是有益的,甲骨文一直有踏足桌面应用、扩展业务范围的主观需要,这将可能带给甲骨文新的利润点。
原创博文如需转载请用以下方式联系:
MSN:wangk1026@hotmail.com QQ:102927545 mail:wangk1026@foxmail.com