InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Sun将在Java 7中摒弃Swing Application Framework

作者 Charles Humble 译者 张龙 发布于 2009年10月12日

领域
架构 & 设计,
企业架构,
语言 & 开发
主题
编程 ,
语言 ,
平台 ,
Java
标签
Java SE ,
JVM

Sun已经决定在Java 7中放弃JSR 296:Swing Application Framework(SAF)。规范的领导者Alexander Potochkin在其博客中写到

在多次讨论后,大家并没有就Swing Application Framework API达成共识,我们觉得还需要进一步设计才行。

我们已经将SAF API提交至JDK 7 M5了,进度就在那摆着呢,时间太紧了,所以我们得把SAF从JDK 7的里程碑版中移除。

只有两个特性(椭圆曲线加密技术及Swing JXLayer组件)加到了原来的M5的计划中。结果Sun合并了M5和M6并将M5的周期延至本月29号。现在的M5具备最完整的特性,还将包含Project Coin的新特性和Swing JXDatePicker并更新至JAXP、JAXB及JAX-WS API(构成了Java XML技术栈)上,这一切使其成为最稳定的版本。在月底发布完整特性的构建版之后,Sun计划再发布14个构建版(直到明年2月份)以为RC版做准备。大家可以从OpenJDK的站点上找到完整的Java 7特性列表
自从Potochkin宣布放弃SAF的决定后,至少又出来了两个框架(BSAFSAFF)。Jonathan Giles在其博客上表达了失望之情

我们离开了最初的SAF项目,他们根本就不理睬(尽管这种情况在Sun不经常发生)这两个活跃的项目。如果一切可以重来,我们本可以将其集成到JDK 7中的,但我们都快等死了,现在只有期盼JDK 8,JDK 7是没啥指望了。

Giles在SAF邮件列表上进一步表示希望能将精力放在这两个框架其中之一上,这样所有的努力才不会白费。

假如这两个框架的拥有者同意,那我们就可以选择其中之一了并称之为SAF.next。即刻停止对落选框架的开发才是明智之举。

Potochkin还向InfoQ证实另一个呼声很高的特性:在Swing组件中使用基于CSS的样式(很可能成为M5 Swing更新包的一部分)也将被Java 7抛弃。JavaFX具备这个功能,而Ethan Nicholas为Swing创建了一个功能全面的原型并于2008年的夏天在其博客上谈到过该项目。Nicholas还在项目的站点上发布了一个教程并提供代码下载。

查看英文原文:Sun Drops the Swing Application Framework from Java 7

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

本该如此 发表人 Lee Jet 发表于
Re: 本该如此 发表人 yj wang 发表于
Re: 本该如此 发表人 张 成 发表于
什么是spring application framework 发表人 蒙 太奇 发表于
Re: 什么是spring application framework 发表人 Liu Cyril 发表于
困惑 发表人 tang alai 发表于
在Swing组件中使用基于CSS的样式 发表人 Zhang Gavin 发表于
SAF设计不行 发表人 hd qian 发表于
Re: SAF设计不行 发表人 lei zhao 发表于
能用CSS渲染实在是一个吸引人的地方! 发表人 Yu Zhong Min 发表于
  1. 返回顶部

    本该如此

    发表人 Lee Jet

    java从设计之初就想占领桌面应用市场,呵呵,可是想不到如今却不得不放弃swing framework。

  2. 返回顶部

    Re: 本该如此

    发表人 yj wang

    呵呵,Swing Application Framework不等同于swing framework。

  3. 返回顶部

    Re: 本该如此

    发表人 张 成

    saf可不是swing哦,java从设计之初是想占领web市场,那个时候applet很猛

  4. 返回顶部

    什么是spring application framework

    发表人 蒙 太奇

    不太明白是什么意思,是不是java 7中就没有Swing了。。。
    那可是个很烂的注意。

  5. 返回顶部

    困惑

    发表人 tang alai

    学得不多
    用saf不多
    去掉不去掉也不知道对我又什么好处或者坏处

  6. 返回顶部

    在Swing组件中使用基于CSS的样式

    发表人 Zhang Gavin

    这太强悍了

  7. 返回顶部

    Re: 什么是spring application framework

    发表人 Liu Cyril

    不是没有Swing,
    SAF跟Swing是两回事

  8. 返回顶部

    SAF设计不行

    发表人 hd qian

    SAF除了@Action 和 @Resource 2个绑定以外,其他都是垃圾.特别是Task进度显示.在绝大多数Swing Action应用中,是很难估算进度和剩余时间的.比如远程调用.

  9. 返回顶部

    能用CSS渲染实在是一个吸引人的地方!

    发表人 Yu Zhong Min

    在IBM,有一些JFace的组件,是可以用CSS进行渲染的,希望能被引入Swing的世界。

  10. 返回顶部

    Re: SAF设计不行

    发表人 lei zhao

    Thanks for the infomation.

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。