由语言到平台的转变!
技术人习惯用改进或升级来记住一段历史,今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。的 总结了2008年Java大事记,让我们们来看一看。
JVM的转变
JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。
到目前为止,最激动人心的发展就是 JRuby 和 滚雪球般的增长,由 Ruby on Rails 和 提供持续动力。这两个web框架将开发者从旧的条条框框中释放出来,使用快速有效的应用开发方式。运行在JVM上,并没有损害这两个开发框架,反而能够利用现有Java平台的丰富的库资源。
2008年同样见证了两个比较新的语言的发展:Scala 和 ,以及再度出现在台前的语言 。 被称为 Java平台的,是一个在JVM平台运行的动态函数式编程语言,其语法来自于LISP语言。Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格,两个语言都引起了相当大的关注。
另外2008年值得一提的新语言就是Sun于年底发布面向RIA应用的 1.0 中的 。
JVM语言峰会
2008年的首届JVM峰会是一件有趣的大事件,它汇集了一些在语言设计,编译器和虚拟机工具上最卓越聪明的头脑。JRuby, , Scala, 和 各领域都有充分的代表出席了会议,以及 , PHP, , , 和 Jatha(Lisp语言的变种)也有代表参加。另外在议程上 VM,, , , 和 Kawa,以及 Java闭包方面都关注到了。
总之,这次首脑会议是一个受人尊敬的开发牛人之间的合作和互相学习的会议。最后参与会议的成员承诺JVM的设计将支持更多的语言。这次会议表明了大家意识到Java编程的未来不是捆绑在语言上纳米汗蒸后能洗脸,而是着重于平台。这也是在java这么长的历史上首次由非sun开发者主导的会议。
加入竞争的Scala和
这两个语言在2008年发展势头很足,这两个语言完全不同——是一个采用Lisp语法的语言,Scala看起来更像正常的java,但是包括更多的功能。不同于JRuby和,这两个语言目前都还没有一个杀手级的应用来推动它们变得更加引人注目。但是这两个语言都承诺提供更好的并行处理技术。2008年开始出现了一些Scala的书籍和文章。
+
2008年最吸引人的收购之一是收购G2One(支持 和 的公司),强调了对于语言改变的兴趣以及期望通过创新获得更多市场份额,写道:
最近,由于动态语言的重新崛起,和建立了创新的web框架,已经改变了提供更强大和更有效来开发商业应用软件的方法,就像一样,开源项目和也通过提高生产力和快速开发关键性应用改变了Java生态系统。
这个新闻无疑增强了收购开源的商业模式,如同年初Sun收购MySQL一样。同时还证明了纳米汗蒸后能洗脸,在未来几年中JVM的改变将继续影响基于Java的开发。
推动的发展
对java的兴趣在2008年减退了,更支持而不是java。2008年4月, 发布了 App ,包含的应用环境不包括java。 App 让开发者开发web应用能够使用现存的架构,的架构严重依赖于。
Sun在2008年同样热情拥抱,聘用了两个核心开发者为添加和支持。Sun还在Sun的开发网络中添加了一个 开发中心。
Sun更加支持的决定是英明的,比和JRuby更加成熟,也许的发展势头能够超越和JRuby或者Scala和。
面对不断变化的Java企业开发
谈到Java企业开发,今年的发展非常清楚的表明,Java EE已经不再是唯一的。Java EE 6的发布并没有引起社区的足够兴趣。
Java EE 6的欢呼和冷淡
一些学者欢呼2008年Java EE 6的发布,包括 CEO Rod ,他认为Java EE 6很不错,但是总体而言,大部分的反馈冷淡。
需要了解的一件事情是,Java EE 6和之前的发布版本相比极大的简化了,但是社区的冷淡反馈反映了Java企业开发的变化:很多的Java开发者发现了更多更好的框架,比如:, Rails, , , 和 ,更能够满足他们的需求,比单一的Java平台更好.Java EE 6并没有新的Java核心发布,下一个主要版本将在2010年初发布。
OSGi 和OSGi应用服务器迅速发展
OSGi在2008年迅速发展,尤其是在8月发布了自己的基于OSGi的应用服务器: dm 有效的推动了OSGi在不需要完全支持Java EE规范领域的发展。
进入应用服务器市场有点晚,但是仍然积极的发展 dm 和 tc (一个 的企业版本)。进入服务器市场将给这个领域带来创新。
经过长久的等待,JBoss AS 5终于发布了,这次发布几乎没有大张旗鼓,红帽公司首席技术官Sacha 的声明是:"AS 5.0.0: we are done. Next."
v3 序曲也在年底发布了。的定位是一个web 2.0开发的轻量级平台,如果能够更轻量,更模块化,更能满足web开发需求,那么会在市场上赢得自己的地位。
Java开发者欢迎REST
REST在2008年发展很快,REST提供了更简单的企业集成,尤其和SOAP相比。REST框架的JSR 311在2008年发布了1.1版本。
众人注目的RIA
Swing是Java的核心技术之一,(or )的发布似乎让人看到了Swing的一线曙光,其中包含了几个大家期待已久针对Swing应用程序的特性:更快的启动速度 (Quick ),更小的在线安装体积,平台下的D3D加速,以及对透明窗体的支持,等等。但是,Sun最近的种种举动表明:这一系列举措并非为了Swing,只是为了开路。事实上,Sun对Swing的支持程度非但没有提升,反而是有所降温,因为Sun将所有的赌注都压在 上去了。比如之前有新闻Sun停止投资,以及在18个月之前Sun冻结了JSR 295 与JSR 296(两个增强Swing的JSR)。
终于在12月初, 1.0发布了。能否和Flex和竞争,就等待时间检验了。
2008年没有发生的
:一个2007年由发布的移动软件平台和操作系统,虽然希望能够在2008年为java的移动开发点一把火,但是由于硬件迟迟没有推出,在2008年的影响甚微。随着年底多个宣布推出,相信2009年会重回新闻焦点。
纳米汗蒸后能洗脸 Java 2008年大事记
总结了2008年Java大事记,让我们们来看一看。在2008年JVM给予Java的开发者动力的方式非常有趣。...(103)人阅读时间:2023-12-28汗蒸后可以做面膜吗 汗蒸后多久可以做面
汗蒸后可以做面膜吗汗蒸后是可以做面膜的,但是要等到汗蒸后的半个小时左右敷,这样能方...(136)人阅读时间:2023-12-26冬天皮肤干燥用什么护肤品好?
大部分的女生在冬天会使用面霜,面霜的保湿效果很好,那么,冬天皮肤干燥还要用什么护肤...(138)人阅读时间:2023-12-13洁面摩丝的功效可以天天用吗?
现在洗脸的时候,我们会借助洁面产品帮助自己清除脸上的油脂和污垢,常见的清洁产品不过...(136)人阅读时间:2023-12-13鸡蛋摩丝面膜使用方法 酒后吐了第二天吃
如果长时间呕吐不止,可以试着喝一点温的葡萄糖水,这样给身体提供了失去的养分和水分,...(93)人阅读时间:2023-12-12