【51CTO独家特稿】2011年正在接近尾声,Oracle公司也总结了2011年Java的主要成就。不光是在Android领域继续和Google展开赔偿诉讼,还在提升Java社区忠诚度和更新支持方面有了进步。
您对于Java在2011年10月的新动向有什么意见,欢迎进入专用讨论贴讨论。地址:http://bbs.51cto.com/thread-891237-1.html
盘点Java2011年成就
2011年甲骨文公司发布的JDK 7,可用于Windows,Linux,Solaris和嵌入式平台,还发布了Mac OS X的开发人员预览版。从此Java迈进了7时代,并预期未来的Java 8将会在云开发方面有长足的进步。JDK 8将在2013年夏天发布,会增加Jigsaw,Lambda 、JavaFX 3.0等诸多功能。
在2011年IBM,Apple, SAP, Azul和Twitter加入了OpenJDK。而JRockit团队和HotSpot团队已经成功被Oracle整合,目前效率提升较大。
曾经一度销声匿迹的JavaFX也推出了JavaFX 2.0,提供了Java客户端用户界面(UI)技术的迁移路径。JavaFX 2.0是先进的企业应用Java UI平台,下一步,Java将作为主要的富客户端平台进行发展。不过51CTO编辑很担心它在与HTML 5、Flash和Silverlight的竞争中,能有多大的竞争力。
Java ME也在慢慢发展,试图跟上目前移动设备端的快速发展。甲骨文已建立了一个打通Java平台和Java SE、Java ME的沟通桥梁的战略计划,同步发行在Java SE上运行的Java ME API。此举是为实现嵌入式垂直市场的全覆盖。 Java平台将覆盖所有CPU类型。将致力于为垂直细分市场提供API。
Oracle还计划为Java推出一个公共云服务,以完成其PaaS的战略目标。甲骨文Java云服务是一个为企业开发,部署和管理 关键业务的Java平台,Java EE应用平台将基于Oracle WebLogic Server。它支持多个Java集成开发环境(IDE),包括甲骨文的JDeveloper,NetBeans和Eclipse的开发与部署。
Oracle将在Java中更好的支持HTML 5,以简化基于云的客户机/服务器互动应用程序的开发。
Java未来发展蓝图发布
Oracle在JavaOne大会上发布了Java未来的发展蓝图,其中包括计划2013年推出的Java 8。JavaScript将会在未来得到改进,以方便程序员进行开发。在下一代Java客户端中将会整合JavaFX 3.0,同时还将支持多点触控设备。
更多Java蓝图的细节,请点击这里>>
Google与Java专利权擦肩而过
2000万美元能做什么?估计这只是欧洲五大足球联赛中一个球星的价钱。而当年Google曾经有机会以2000万美元的价格,从Sun手中买到Java为期三年的合作协议。倘若当年Google舍得花这2000万美元,就没有现在Oracle什么事情了,拉里也只能干着急。
可惜这没有发生,导致Google不得不承诺自己在未来Android版本中将不会涉及侵犯Java专利的代码。猫鼠游戏还在继续,Google和Oracle目前为止还没有达成协议。而不知道诺基亚推出Windows Phone手机后,Oracle还能不能用Android要挟Google。马上从Google身上割掉一块肉,可能是Oracle***的选择。
Java之父高斯林评价乔布斯“他是个疯子”
在天朝,疯子就是疯子,是要送进疯人院电击的。在美国,疯子是个褒义词,是偏执狂的代名词。世界上只有偏执狂才能成功,所以“疯子”乔布斯成功了。Java之父高斯林曾和乔布斯三次免谈,每次都聊的很投机,但是每一次聊完高斯林都告诉自己“不,我不能为这个人工作,他是个疯子!”。
其实高斯林也是个偏执狂,这个老头当面呵斥Oracle CEO拉里,并公开叫他“魔鬼拉里”。被Oracle炒掉后加入Google,但不久就跳槽了。看得出这个老头也是一个疯子,一个执着于技术的偏执狂。
#p#
工具名称 | 功能简介 | 下载地址 |
JRuby 1.6.5 | JRuby是Ruby编程语言的100%纯Java实现,它结合了Ruby简洁的语法以及Java丰富的类库。 | 下载 |
Apache Derby 10.8.2.2 | Apache Derby是一个完全用java编写的数据库,所以可以跨平台,但需要在JVM中运行。 | 下载 |
VisualVM 1.3.3 | VisualVM是一个集成多个JDK命令行工具的可视化工具。透过这个工具Java程序员可以更好的提升程序性能。 | 下载 |
JavaFX 2.0 |
JavaFX 2.0是JavaFX一个主要的升级版本,为下一代的UI 平台而设计,提供强大的基于Java 的UI能力,可处理大规模的数据驱动的商业逻辑。 |
下载 |
jOOQ 1.6.8 | jOOQ(Java Object Oriented Querying,即面向Java对象查询)是一个高效地合并了复杂SQL、类型安全、源码生成、动态记录、存储过程以及高级数据类型Java API类库。 | 下载 |
IcedTea 2.0 | 这是IcedTea作为正式版(GA)发布以来基于OpenJDK 7的***个版本。IcedTea长期以来一直是OpenJDK的一套补丁。 | 下载 |
Groovy 1.8.3 | Groovy是一个基于 Java虚拟机(JVM)的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和Smalltalk等语言中的诸多特征。 | 下载 |
JExpress 7.8.8 | JExpres是一个跨平台的Java安装程序制作工具,它可以生成Windows、Linux、MacOs下的安装程序(非开源) | 下载 |
Eclipse 4.2 (Juno) M3 | 继Eclipse Foundation发布了***个支持Java 7的里程碑版 Eclipse 3.8M1后,近日Eclipse 4.2 M3 也随之发布了! | 下载 |
Oddjob 1.0 | Oddjob 是一个采用 Java 语言开发的作业调度工具,通过图形化界面或者是XML文件进行任务的设定,支持按顺序执行、并行执行以及根据预设条件执行任务。 | 下载 |
Easy Java Websites 2.5 | Easy Java Websites (EJW)是一个基于Java Servlet实现的MVC Web应用程序开发框架。 | 下载 |
Jailer 3.6.2 | Jailer 3.6.2 发布了,该版本改进了数据浏览功能,包括树状导航、自动布局以及桌面缩放特性。Jailer 是一个功能强大的智能型数据提取工具,可以支持DB2、Firebird、Derby等应用。它使用方便,运行的时间需要Java JRE 5的支持。 | 下载 |
2011年往期Java备忘录回顾