阅读更多

121顶
15踩

编程语言

原创新闻 年度总结:Java 2008年大事记

2008-12-15 10:11 by 副主编 ouspec 评论(14) 有12699人浏览
如果技术历史记录2008年,那么今年的Java将被留在记忆中的是:从一个以语言为中心的技术转变成为一个以平台为中心的技术。JavaWorld的Andrew Glover总结了2008年Java大事记,让我们们来看一看。

JVM的转变

JVM 语言的转变并非新鲜事(事实上今天JVM已经支持大概240种语言),而这种转变很受欢迎。在2008年JVM给予Java的开发者动力的方式非常有趣。

到目前为止,最激动人心的发展就是 JRubyGroovy 滚雪球般的增长,由 Ruby on RailsGrails 提供持续动力。这两个web框架将开发者从旧的条条框框中释放出来,使用快速有效的应用开发方式。运行在JVM上,并没有损害这两个开发框架,反而能够利用现有Java平台的丰富的库资源。

2008年同样见证了两个比较新的语言的发展:ScalaClojure,以及再度出现在台前的语言 Jython。Clojure 被称为 Java平台的Erlang,是一个在JVM平台运行的动态函数式编程语言,其语法来自于LISP语言。Scala是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格,两个语言都引起了相当大的关注。

另外2008年值得一提的新语言就是Sun于年底发布面向RIA应用的JavaFX 1.0 中的 JavaFX Script。

JVM语言峰会

2008年的首届JVM峰会是一件有趣的大事件,它汇集了一些在语言设计,编译器和虚拟机工具上最卓越聪明的头脑。JRuby, Groovy, Scala, 和 Clojure 各领域都有充分的代表出席了会议,以及 Fortress, PHP, Python, Jython, 和 Jatha(Lisp语言的变种)也有代表参加。另外在议程上 Parrot VM,HotSpot,DaVinci Machine, JavaFX, 和 Kawa,以及 Java闭包方面都关注到了。

总之,这次首脑会议是一个受人尊敬的开发牛人之间的合作和互相学习的会议。最后参与会议的成员承诺JVM的设计将支持更多的语言。这次会议表明了大家意识到Java编程的未来不是捆绑在语言上,而是着重于平台。这也是在java这么长的历史上首次由非sun开发者主导的会议。

加入竞争的Scala和Clojure

这两个语言在2008年发展势头很足,这两个语言完全不同——Clojure是一个采用Lisp语法的语言,Scala看起来更像正常的java,但是包括更多的功能。不同于JRuby和Groovy,这两个语言目前都还没有一个杀手级的应用来推动它们变得更加引人注目。但是这两个语言都承诺提供更好的并行处理技术。2008年开始出现了一些Scala的书籍和文章。

Groovy + Spring

2008年最吸引人的收购之一是SpringSource收购G2One(支持Groovy 和 Grails的公司),Spring强调了对于语言改变的兴趣以及期望通过创新获得更多市场份额:

SpringSource 写道
最近,由于动态语言的重新崛起,groovy和Grails建立了创新的web框架,已经改变了提供更强大和更有效来开发商业应用软件的方法,就像spring一样,开源项目groovy和Grails也通过提高生产力和快速开发关键性应用改变了Java生态系统。


这个新闻无疑增强了收购开源的商业模式,如同年初Sun收购MySQL一样。同时还证明了,在未来几年中JVM的改变将继续影响基于Java的开发。

Google推动Python的发展

Google对java的兴趣在2008年减退了,google更支持python而不是java。2008年4月, google发布了google App Engine,包含的应用环境不包括java。google App Engine让开发者开发web应用能够使用google现存的架构,google的架构严重依赖于python。

Sun在2008年同样热情拥抱Python,聘用了两个核心开发者为Netbeans添加Python和Jython支持。Sun还在Sun的开发网络中添加了一个Python 开发中心。

Sun更加支持Jython的决定是英明的,Jython比Groovy和JRuby更加成熟,也许Jython的发展势头能够超越Groovy和JRuby或者Scala和Clojure。

面对不断变化的Java企业开发

谈到Java企业开发,今年的发展非常清楚的表明,Java EE已经不再是唯一的。Java EE 6的发布并没有引起社区的足够兴趣。

Java EE 6的欢呼和冷淡

一些学者欢呼2008年Java EE 6的发布,包括SpringSource CEO Rod Johnson,他认为Java EE 6很不错,但是总体而言,大部分的反馈冷淡。

需要了解的一件事情是,Java EE 6和之前的发布版本相比极大的简化了,但是社区的冷淡反馈反映了Java企业开发的变化:很多的Java开发者发现了更多更好的框架,比如:Grails, Rails, Spring, Hibernate, 和 Tomcat,更能够满足他们的需求,比单一的Java平台更好.Java EE 6并没有新的Java核心发布,下一个主要版本将在2010年初发布。

OSGi 和 OSGi应用服务器 迅速发展

OSGi在2008年迅速发展,尤其是SpringSource在8月发布了自己的基于OSGi的应用服务器:SpringSource dm server有效的推动了OSGi在不需要完全支持Java EE规范领域的发展。

SpringSource进入应用服务器市场有点晚,但是仍然积极的发展SpringSource dm server和SpringSource tc Server(一个Apache Tomcat的企业版本)。SpringSource进入服务器市场将给这个领域带来创新。

经过长久的等待,JBoss AS 5终于发布了,这次发布几乎没有大张旗鼓,红帽公司首席技术官Sacha Labourey的声明是:"AS 5.0.0: we are done. Next."

GlassFish Enterprise Server v3 序曲也在年底发布了。GlassFish的定位是一个web 2.0开发的轻量级平台,如果GlassFish能够更轻量,更模块化,更能满足web开发需求,那么GlassFish会在市场上赢得自己的地位。

Java开发者欢迎REST

REST在2008年发展很快,REST提供了更简单的企业集成,尤其和SOAP相比。REST框架的JSR 311在2008年发布了1.1版本。

众人注目的RIA

Eastsun 写道
Swing是Java的核心技术之一,JRE6u10(or ConsumerJRE)的发布似乎让人看到了Swing的一线曙光,其中包含了几个大家期待已久针对Swing应用程序的特性:更快的启动速度 (Quick Starter),更小的在线安装体积,Windows平台下的D3D加速,以及对透明窗体的支持,等等。但是,Sun最近的种种举动表明:这一系列举措并非为了Swing,只是为了JavaFX开路。事实上,Sun对Swing的支持程度非但没有提升,反而是有所降温,因为Sun将所有的赌注都压在 JavaFX上去了。比如之前有JavaEye新闻Sun停止投资SwingX,以及在18个月之前Sun冻结了JSR 295 与JSR 296(两个增强Swing的JSR)。


终于在12月初,JavaFX 1.0发布了。JavaFX能否和Flex和Silverlight竞争,就等待时间检验了。

2008年没有发生的

Android:一个2007年由google发布的移动软件平台和操作系统,虽然希望Android能够在2008年为java的移动开发点一把火,但是由于硬件迟迟没有推出,Android在2008年的影响甚微。随着年底多个Gphone宣布推出,相信2009年Android会重回新闻焦点。
来自: javaworld.com
121
15
评论 共 14 条 请登录后发表评论
14 楼 http_url 2009-03-02 20:42
web2.0 百家争鸣 中国没有一家;
我们只能做使用技术的羔羊,人家是制定规则的狼。
一群狼养着一群羔羊,狼制定各种训练规则,看那个羔羊被训练的又肥又大——杀了吃掉。
可怜的中国IT业,可怜的中国IT从业者。。。
13 楼 mayze 2008-12-26 14:59
JAVA好像越来越不行了哦。
12 楼 ahlon 2008-12-26 13:32
Java的技术真是日新月异
11 楼 huahaisky 2008-12-22 21:23
java系列产品,可供选择的多啊
10 楼 damoqingquan 2008-12-17 14:29
java真了不起
9 楼 whaosoft 2008-12-17 13:04
javaFX ,flex  哪个更好
8 楼 wzbwambition 2008-12-16 10:41
太乱了,百家争鸣,搞明白一个就行了。
7 楼 throne212 2008-12-16 08:48
有一种趋势的感觉:jvm上面,动态语言会越来越收到重用
6 楼 shiren1118 2008-12-15 20:50
javaFX拼flex似乎~~~~~~
5 楼 ray_linn 2008-12-15 20:15
很多事跟java有屁关系啊,
4 楼 snowolf819 2008-12-15 18:59
这么一看,原来2008年还是发生了很多事情的啊~~~
3 楼 jubin2002 2008-12-15 18:51
家常咖啡 写道

Java EE 6并没有发布,可能要在2009年中发布

楼上正解
2 楼 keer2345 2008-12-15 17:33
今年大事多多
1 楼 家常咖啡 2008-12-15 12:29
Java EE 6并没有发布,可能要在2009年中发布

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • File Scavenger

    最小的数据恢复软件,简单易用 很好用的!

  • 硬盘数据恢复实例全解

    硬盘数据恢复实例全解  难道在硬盘数据由于各种原因被破坏后,我们就只能自怨自艾?  这篇实例全解,就是希望在不幸的情况发生的时候,读者能够快速找到对应的解决方案,不至于让自己辛勤劳动成果白费。  当然,我们最大的期望还是——你永远不要用到下面的方法!因为再完备的事后解决方案,也不能保证所有数据的完好无缺。而要真正做到万无一失,更重要的工作还在于防患于未然。  文件被删除  一、症状

  • 一个恢复删除文件的工具

    这是一个windows环境下的恢复工具,可以恢复被误删除的文件。 这个工具是File Scavenger,我曾经有两次通过这个工具来恢复被误删除的文件。两次恢复的文件都和Oracle有关,不过并不是Oracle的数...

  • 数据恢复技术大全

    目录一.数据恢复基础知识1.硬盘数据结构2.硬盘分区方式3.数据存储原理4.系统启动流程二、硬盘数据恢复方案分析1.文件与删除1)、解决方案2)、不可恢复的情况2.分区表破坏3.全盘崩溃和分区丢失4.文件丢失、误格式化的情况5.文件损坏6.硬盘被加密或变换7.文件加密后密码遗忘8.系统用户密码遗忘的处理三.数据备份介绍1、什么东西最该备份2、备份到哪里硬盘数据恢复实例全解 之...

  • FileScavengerV3.2┊恢复在NTFS格式下意外删除的文件工具┊英文绿色

    FileScavenger 恢复在NTFS格式

  • 年度总结:2008年Java工具

    JavaEye新闻上次发表了“年度总结:Java 2008年大事记”,现在是此系列第二篇:年度总结:2008年Java工具。 磨刀不误砍柴工,拥有一个好的工具,在现代化编程/团队管理中拥有重要的地位。2008年的软件开发生命周期...

  • 「CSDN 2022 和 2023」年度征文获奖名单已公布

    我与 CSDN 的 2022 年终总结_海拥✘的博客-CSDN博客 zp_insist 百思不得小赵 2022 年,我身上发生的几件大事_百思不得小赵的博客-CSDN博客 weixin_46713508 小花皮猪 一名普通Java程序员的2022的总结和2023的展望_...

  • 看了一些总结后的总结

    Google:搜索引擎的未来是个性化搜索 ...2008年12月编程语言排行榜   根据语言的排行榜看到的, PHP 依然处在上升的趋势上。   Java 、 c 、 c++ 依然是主流   js 和 python 还是比较看好的。   依...

  • CSDN前1000名博主

    专注csdn15年,Java JCP会员,公众号: 迂者-贺利坚 排名:12 原创:2333 粉丝:23274 积分:109429 等级:10 迂者-贺利坚的专栏 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 中国 山东省 ...

  • 25款最好的数据恢复软件测评分析与对比

    25款最好的数据恢复软件测评分析与对比 准备: 1、 文件类型:TXT、office、视频文件、图片文件,程序软件文件等等。全盘格式化恢复 2、再次装满文件,删除部分文件,格式化硬盘, 3、删除分区进行数据恢复。 测试环境 主板-----------映泰 TA790GX A3+ CPU----AMD 羿龙II 2.8GX3 720 ...

  • 推荐CSDN排名前1000博主

    专注csdn15年,Java JCP会员,公众号: 迂者-贺利坚 排名:12 原创:2333 粉丝:23274 积分:109429 等级:10   迂者-贺利坚的专栏   为IT菜鸟起飞铺跑道,...

  • 〖Python 数据库开发实战 - MySQL篇③〗- MacOS 环境下 MySQL数据库的安装与初始化

    MySQL数据库简介与大事记 简介: MySQL 是目前应用最广泛、普及度最高的开源的关系型数据库 MySQL 是由瑞典 MySQL AB 公司开发,目前属于 甲骨文旗下产品 大事记: 1996 年 MySQL 1.0 版本诞生(当时仅限于内部使用...

  • 2007年个人回忆与总结

    <!-- @page { margin: 2cm } ...2007年个人回忆与总结 写在之前的话 您可能是无意间打开这篇文章的。 本文是88250对2007年学习、生活的回忆和所思所想。本文结构比较混乱,语言用词较为随意,虽然...

  • Python 简史

    Python 大事记 Python 2.0 的发布 在上世纪 90 年代,随着 Python 的发展,其中一个关键问题是它对 Guido 的持续依赖。“如果 Guido 被公共汽车撞了怎么办?”Python 用户哀叹道,“如果他疲惫地死去,或者被对手的...

  • 从P1到P7——我在淘宝这7年

    今天有同事恭喜我,我才知道自己在淘宝已经七周年了。很多人第一句话就是七年痒...回家之后就想这七年我到底收获了什么,且不论成败与否,这7年的经历,是我人生的宝贵财富。   第一年: @正牌七公曾经说过,要

  • 阿里巴巴如何「人才盘点」

    人才盘点是我在阿里巴巴做的最重要的一件工作。阿里巴巴每年有三件年度大事:每年9~10月做战略,每年11~12月做预算,每年2~5月做人才盘点。其中,战略偏事,人才盘点偏人。一个安排在下半...

  • 中国地区2012年度安全威胁报告

    2012年度中国地区 网络安全综述 2013/2 China RTL 目录 2012年中国区网络安全威胁回顾 2012年度中国地区病毒回顾 2012年中国地区病毒情况综述 2012 年中国地区毒感染数量排名 对于网络病毒的防护建议 ...

Global site tag (gtag.js) - Google Analytics