做为Java开发者的盛宴,JavaOne每天都会带来大量的新信息和令人振奋的前景预览。JavaOne第二天的一个热点是围绕着Java平台的发展而进行的。Java平台正在进行着翻天覆地的进化,这将会极大的影响到每一个用户(主要是开发人员)。以下将为您揭示Java领域的几大趋势。 核心平台趋势:多语言,模块设计 Java平台的一个大趋势就是多个语言的发展,尤其是基于JVM的脚本语言。过去几年间,JVM上发展了如JRuby,Jython以及Groovy这些动态语言,以及Scala这样的静态语言。 Java已经被公认为是非常成功而流行的语言。现在,Java也同时也被认为是非常流行的平台,而基于JVM的语言正在开始流行。类似于“Java之外,选择Scala还是Groovy?”这样的问题,在一、两年前就开始出现在Java开发者们讨论的话题中,但在现阶段,Java开发者们普遍对这两种语言了解不多。 随着下一个核心Java平台JDK7的推出,这种支持将变得更加强大。JDK7中新增了一个bytecode:这是JVM上第一次新增的一个bytecode。还有其他的一些增强,这些增强将会使脚本语言这样的动态语言可以天然在JVM上运行。这是JDK7中最令人振奋的新特性之一。 模块化也是非常的重要,因为它可以显著的降低JDK的下载大小,并提升JDK的启动时间以及memoryfootprint。JDK模块化的重要部分便是开发一个简单、底层的模块系统。在ProjectJigsaw中,这正在得到实现。 RIA趋势:更加R(丰富)的RIA JavaFX在JavaOne之前数天发布了JavaFX1.2版。大会上展示了下一代基于Prism的JavaFX应用,以及计划将在今年年底发布的Java2D/3D平台。 随着微软的Silverlight和Sun的JavaFX投入市场,RIA领域正在经历飞速的发展。回顾2008年RIA平台发展,Adobe推出了 Flex/AIR组合,微软的Silverlight带领ASP.Net的开发员走上了通向RIA的捷径,而JavaFX的一些列功能也给人留下了很深刻的印象。RIA在2009年的持续激战使得三方都争先推出更好的技术(如最近 Adobe宣布FlexBuilder将更名为FlashBuilder,预示Flash平台战略将浮出水面;Silverlight这方面,微软已经宣布7月发布Silverlight3最终版,其中新增50多项功能;JavaFX方面,则向移动领域进发,并计划推出一个完全基于JavaFX的Java 应用程序商店)。RIA领域变得更加R实为势不可挡之势。 |