BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Sun将在Java 7中摒弃Swing Application Framework

| 作者 Charles Humble 关注 930 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2009年10月13日. 估计阅读时间: 3 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

本该如此 by Lee Jet

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

Re: 本该如此 by yj wang

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

Re: 本该如此 by 张 成

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

什么是spring application framework by 蒙 太奇

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

困惑 by tang alai

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

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

这太强悍了

Re: 什么是spring application framework by Liu Cyril

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

SAF设计不行 by hd qian

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

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

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

Re: SAF设计不行 by lei zhao

Thanks for the infomation.

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

10 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT