【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

InfoQ 中文站 Java 社区 2007 年度十大新闻

  • 2007-12-29
  • 本文字数:1773 字

    阅读完需:约 6 分钟

虽然 Java 技术经过多年发展已经比较成熟,但 Java 社区依然不断涌现出一些新的技术和亮点。以下便是我们整理的 2007 年 Java 社区十大新闻,借此对 Java 社区这一年来的发展历程进行概括和总结:

1. XML 是用户界面 (UI) 开发的未来吗?
或者是 JavaScript?新一茬的桌面用户界面框架有一个共同的趋势:基于 XML,并具备某种程度的 JavaScript 支持。在此,让我们简要地看看 AJAX,WPF/XAML,Flex/MXML 和 Firefox 的 Gran Paradiso。

点评:无论是微软的 WPF/XAML、Adobe 的 Flex/MXML、还是 Firefox 的 Gran Paradiso,都让我们意识到基于 XML 的用户界面开发可能是未来 UI 开发的一种趋势。值得关注。

2. 选择你所需要的 Ajax 框架
Dr. Dobbs 网站最近刊登了一篇关于如何选择 Ajax 框架的案例分析,取自 T. Rowe Price 的一个开发团队。文章讨论了五个热门框架:DWR、GWT、Dojo、Prototype/Scriptaculous 和 Yahoo UI Library。

点评: AJAX 火了,相应的 AJAX 框架也如雨后春笋般出现。对于准备选用 AJAX 框架的开发者来说,面对这么多 AJAX 框架可能会无从下手。这篇新闻所涉及的话题对于 AJAX 框架的选择无疑会提供一些帮助。

3. Silverlight、JavaFX、Flex/Flash 技术比较
博客作者 Techie 在“Apollo vs Silverlight vs JavaFX vs Flash/Flex 观点”一文中深入比较了这几种热点技术的不同。

点评:在 RIA 开发平台领域,Silverlight、JavaFX、Flex/Flash 都是很有竞争力的产品,本文对于那些准备采用 RIA 技术的企业或开发人员来说,可以提供一些帮助。

4. Grails 做足功夫 全力迈向 1.0 版
Grails 框架具有和 Rails 相近的开发效率,并且强调重用已有的 Java 知识、代码库和工具。Grails 一直有新的版本发布,越来越引人注目,并且正在全力向 1.0 迈进。InfoQ 就此采访了 Grails 项目的领导人 Graeme Rocher。

点评: Ruby on Rails 以其很高的开发效率风靡世界,Java 阵营也没闲着,Grails 既借鉴了 Rails 高效开发的模式又继承了 Java 已经成熟的技术,对 Java 开发者来说是更合适的选择。

5. Java 进入实时领域
在 Java One 上 Sun 最终宣布了 JSR-1(2006 年 7 月最终定稿的 Java 实时规范)第一个实现的发布。

点评:Java 在企业应用领域占据了绝对有利的地位,现在又将触角伸向了实时领域,在这一领域 Java 会有所建树吗?

6. Erlang 是未来用于并发性的 Java?
未来的计算是并发计算。现今甚至桌面 CPU 也是多核的,当客户给他们的服务器购买了越来越多的 CPU 时,他们期望其应用伸缩自如以利用他们的新投资。但是今天的许多软件系统并不能做到这一点。Erlang 能起到帮助吗?

点评:对大多数编程语言而言,处理并行计算都是比较难的一件事情。Erlang 改变了这一状况,如果你要编写并行计算的程序,可以考虑一下 Erlang。

7. Adobe 和软件的未来
从 Adobe Flex,到 Adobe Integrated Runtime(AIR),再到最近宣布计划将所有软件都以“软件服务化(SaaS)”的形式搬到 Web 上,Adobe 表现出了一种有趣的趋向。

点评:Adobe 所宣布的一系列产品及计划,让我们看到了 Adobe 为扩大自己在未来软件平台上的影响力而做出的努力,从目前发展的情况来看,至少在 RIA 方面,Adobe 走在了前面。

8. Google Android SDK 舍弃 Java ME,支持 Java Lite 和 Apache Harmony
今天 Google 发布了支持 Open Handset Alliance(开放手机联盟)设备的 Android 平台 SDK。Android 包含一个定制的 Dalvik 虚拟机来运行应用程序,这些应用程序是用一个 Java 语言子集来编写的。

点评:虽然对 Google 介入移动电话领域早有心理准备,但是 Google Android 的公布还是让我们对未来移动电话的强大功能和 Google 将来在这一领域的所能产生的影响浮想联翩。

9. 开源 Java 转向统一
这个月将被记入史册,因为 Sun 宣布开源 JavaSE。InfoQ 密切注意后续事件。

点评:Sun 终于想通了,最终决定清除曾经困扰 Java 应用程序的主要障碍——许可问题,但是不是有点晚了呢?

10. 争论:JCP 在 Java 的未来中将扮演什么角色?
最近,Alex Blewitt 称 Java Community Process(JCP)已经死了,将之喻为无头鸡:“自己还没有意识到,仍在四处奔跑,但实际已死了”。由此引发一场关于 JCP 作用,及其在 Java 的未来中将扮演什么角色的争论。

点评: JCP 在 Java 技术发展过程中确实起到了应有的作用,但是广大的开发者也开始越来也多得对其行事方法及公正性提出了质疑。

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2007-12-29 01:52707
用户头像

发布了 150 篇内容, 共 43.3 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

设计消息队列存储消息数据的 MySQL 表格

小虾米

「架构实战营」

JavaScript闭包

大熊G

JavaScript 前端 6月月更

volatile的解构

卢卡多多

volatile 6月月更

思科私有动态路由协议:EIGRP

wljslmz

动态路由 6月月更 路由协议 EIGRP

云原生时代微服务架构设计实践

Damon

6月月更

【Python技能树共建】lxml 模块

梦想橡皮擦

Python 6月月更

预解析与作用域

Jason199

js 全局作用域 作用域 6月月更

在M1上体验三星T7移动硬盘的性能

IT蜗壳-Tango

IT蜗壳教学 6月月更

统一认证中心 Oauth2 高可用坑

Damon

微服务架构 安全架构 6月月更

模块八-设计消息队列存储消息数据的 MySQL 表格

凯博无线

LabVIEW控制Arduino实现超声波测距(进阶篇—5)

不脱发的程序猿

单片机 LabVIEW Arduino VISA 超声波测距

flutter系列之:flutter中常用的container layout详解

程序那些事

flutter 程序那些事 6月月更

leetcode 257. Binary Tree Paths 二叉树的所有路径(简单)

okokabcd

LeetCode 搜索 数据结构与算法

ConcurrentHashMap 源码分析-put方法

zarmnosaj

6月月更

使用 select 切换协程

宇宙之一粟

golang 6月月更

SAP HANA 错误消息 SYS_XSA authentication failed SQLSTATE - 28000

Jerry Wang

数据库 SAP hana 6月月更 数据库权限

动态规划之0-1背包问题(详解+分析+原码)

未见花闻

6月月更

直播预告|FeatureStore Meetup V3 重磅来袭!

星策开源社区

机器学习 开源 DevOps 特征平台 MLOps

一文读懂Logstash原理

恒山其若陋兮

6月月更

『Three.js』辅助坐标轴

德育处主任

canvas three.js 6月月更

C#入门系列(十二) -- 字符串

陈言必行

C# 6月月更

LabVIEW Arduino电子称重系统(项目篇—1)

不脱发的程序猿

单片机 LabVIEW VISA ​Arduino Uno 电子称重系统

【愚公系列】2022年06月 面向对象设计原则(六)-合成复用原则

愚公搬代码

6月月更

消息队列存储消息数据的 MySQL表

Dean.Zhang

消息队列入门MQ

卢卡多多

MQ 消息队列 6月月更

vue自定义指令

小恺

6月月更

数据库每日一题---第9天:销售员

知心宝贝

数据库 算法 前端 后端 6月月更

LabVIEW控制Arduino实现红外测距(进阶篇—6)

不脱发的程序猿

单片机 LabVIEW VISA Arduino Uno 红外测距

向线程池提交任务

急需上岸的小谢

6月月更

RF中使用reuqests的两种方式

红毛丹

Python 6月月更

BaseDexClassLoader那些事

北洋

6月月更

InfoQ中文站Java社区2007年度十大新闻_Java_宋玮_InfoQ精选文章