IT巨头的混血力量--看Java绽放

简介:    作为规模盛大的甲骨文全球大会,今年将于2010年12月13日至16日在北京举行。自从去年甲骨文公司收购Sun之后,各界一直对Java如何发展十分关心,甲骨文公司如何规划Java未来,也成为了业界关注的话题。
   作为规模盛大的甲骨文全球大会,今年将于20101213日至16日在北京举行。自从去年甲骨文公司收购Sun之后,各界一直对Java如何发展十分关心,甲骨文公司如何规划Java未来,也成为了业界关注的话题。不过,近日甲骨文公司的表态打消了大家的疑虑--- JavaOne和甲骨文开发者大会北京·2010已开始注册,这说明了甲骨文仍将Java放在了一个相当重要的地位。
 
   目前已经有15岁的Java在日新月异的IT技术领域内不算年轻。曾凭借开放和跨平台等特性、借助互联网蓬勃发展的东风,Java改变了CC++称霸天下的局面,形成JavaCC++三足鼎立的格局,特别是Java在编程语言排名榜上独占鳌头好长一段时间,并帮助Sun奠定了其在IT技术和开源领域的地位。可惜,Sun没能充分发挥出Java的优势,最终导致被甲骨文所收购,好在Java阵营一直没有停下变革,创新的脚步。
 
   虽然在去年Java的东家Sun被强势的甲骨文公司收购了,但Java的发展步伐并没有停下来,比如Java SE, Java EE, Java ME, JavaFX都是Java技术在近年的发展努力成果。而且从目前的情况来看,甲骨文公司将会长期以往地保持Java开源化的策略,并继续促进 Java 平台的开放。这是一个一举两得的做法,不仅在一定程度上使得业界Java恢复信心,能进一步促进了Java的推广与发展,并可以完善自身数据库产品。毕竟甲骨文自己的数据库产品中就大量使用了 Java 技术,甲骨文公司有充分的动力继续优化发展 Java。同时, Java 作为一门基于虚拟机的编程语言,其地位一直收到后来的 PythonC#等的挑战,如果将它的实现平台封闭起来将会极大限制它的竞争力。
 
    在未来发展方向上,JavaWeb、移动设备以及云计算方面前景非常广阔。虽然面对来自网络的类似于Ruby on Rails这样编程平台的挑战,Java依然还是事实上的企业Web开发标准。在Java对新开发者吸引力方面,这么多年以来,Java一直都在面对那些不成熟的,基于脚本的程序语言的挑战。比如PHPRuby,虽然经过多年努力,但是并没有看到他们相具有比Java更强的竞争力。另一方面,随着云计算以及移动领域的扩张,更多的企业在考虑将其应用部署在Java平台上,无论是本地主机,公共云,Java都是目前最合适的选择。
 
   事实上Java技术的开放性、安全性和庞大的社会已有资源,以及其跨平台性,即“编写一次,到处运行”的特点,也使Java技术成为智能手机软件平台的事实标准。采用Java技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按照Java的要求去写程序就好了;同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。同时在Oracle的技术投资担保下,Java也将是企业在云应用方面回避微软平台、在移动应用方面回避苹果公司的一个最佳选择。比如此前Salesforce.comVMware就宣布了一个称为VMforce的服务,该服务将在云计算机中布置Java应用,Google应用引擎也将一如既往的支持Java。他们都是微软提供的,基于.Net和开源PHP语言基础上的Azure云平台的竞争对手。此外,进军传统的桌面应用仍是Java未来一个努力的方向之一,这也是Java的一个薄弱点。虽然在过去的几年里,每个Java开发爱好者都会认为Java在桌面应用上没有优势,相反具有众多缺点。最明显的缺陷是界面难看,启动缓慢。这两点足以让Java在桌面应用上丧失立足之地。这一切或许与 Sun 的经营方向有很大的关系,而未来甲骨文公司很可能在这一方面大做文章。这对甲骨文来说也是有益的,甲骨文一直有踏足桌面应用、扩展业务范围的主观需要,这将可能带给甲骨文新的利润点。
 
 
原创博文如需转载请用以下方式联系:
MSN:wangk1026@hotmail.com    QQ:102927545     mail:wangk1026@foxmail.com
 
相关文章
|
7月前
|
Java 程序员 Linux
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
|
人工智能 Java 大数据
Java:绽放编程世界的璀璨星光
Java:绽放编程世界的璀璨星光
46 0
|
7月前
|
Java 程序员 C语言
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
IT圈茶余饭后的“鄙视链” C,C++,Java,Python
112 0
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
java.lang.Error: Unresolved compilation problem: The type List is not generic; it cannot be parame
|
6月前
|
前端开发 JavaScript Java
计算机Java项目|基于SpringBoot的IT技术交流和分享平台的设计与实现
计算机Java项目|基于SpringBoot的IT技术交流和分享平台的设计与实现
|
7月前
|
移动开发 前端开发 JavaScript
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
Java和web前端,IT新人该如何选择?,2024年最新Web前端内存优化面试
|
存储 前端开发 Java
【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
【Java】If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
480 0
|
安全 Java 编译器
又一巨头从 Java 迁移到 Kotlin,简直很无语。。
又一巨头从 Java 迁移到 Kotlin,简直很无语。。
171 0
又一巨头从 Java 迁移到 Kotlin,简直很无语。。
|
安全 Java .NET
都2022了java语言还是主流IT语言吗?
java是一种通用编程语言,1995年由Sun Micro-systems公司开发。尽管已经有27、28年的历史,但它仍然统治着整个世界。
292 0
|
Java Spring
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)
【小家java】Spring事务嵌套引发的血案---Transaction rolled back because it has been marked as rollback-only(下)