【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

Sun 将在 Java 7 中摒弃 Swing Application Framework

  • 2009-10-12
  • 本文字数:844 字

    阅读完需:约 3 分钟

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 的决定后,至少又出来了两个框架( BSAF SAFF )。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

2009-10-12 05:535262
用户头像

发布了 88 篇内容, 共 258.7 次阅读, 收获喜欢 8 次。

关注

评论

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

电动汽车充电站的部署优化策略

乌龟哥哥

8月月更

如何克服紧张

踏雪痕

Kubernetes 调度器优化

CTO技术共享

开源 Kubernetes 集群 签约计划第三季

Kubernetes内存泄露怎么玩

CTO技术共享

开源 内存泄漏 签约计划第三季 8月月更

Kubernetes Cilium展示

CTO技术共享

开源 cilium Kubernetes 集群 签约计划第三季

Docker基础:Docker 常用命令梳理

天使不哭

#开源 8月月更

Go-Excelize API源码阅读(一)——NewFile()

Regan Yue

Go 开源 源码刨析 8月月更

Kubernetes故障排查eBPF

CTO技术共享

开源 ebpf 签约计划第三季 8月月更

系统管理-Linux重定向与管道

Albert Edison

Linux centos 运维 服务器 8月月更

SRv6网络典型部署场景

穿过生命散发芬芳

8月月更 SRv6

Kubernetes信息安全

CTO技术共享

开源 信息安全 Kubernetes 集群 签约计划第三季 8月月更

Kubernetes证书过期怎么玩

CTO技术共享

开源 签约计划第三季 8月月更

Android 应用安全机制实现方案探究

No Silver Bullet

android 签约计划第三季 8月月更 安全机制

【ELT.ZIP】OpenHarmony啃论文俱乐部——学术科研方法论沉淀辑

ELT.ZIP

方法论 OpenHarmony ELT.ZIP 啃论文

文本词频统计的利器 Trie树

Five

c 算法题 8月月更

钝感力与自我和解

Amazing_eve

#开源

Kubernetes 实现灰度和蓝绿发布

CTO技术共享

开源 灰度发布 蓝绿发布 签约计划第三季 8月月更

VS Code如何打造C/C++开发环境?

Jackpop

C++ 中的四种智能指针

桑榆

c++ 8月月更

gulp 的常用 API

Jason199

js gulp 8月月更

Python 教程之输入输出(5)—— input() 函数中的漏洞 – Python 2.x

海拥(haiyong.site)

Python 8月月更

一起学习集合框架之 TreeSet

宇宙之一粟

Java 8月月更

Kubernetes构建Redis 集群

CTO技术共享

redis 开源 签约计划第三季 8月月更

Service Mesh迁移原则

阿泽🧸

Service Mesh 8月月更

关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益

Jerry Wang

前端开发 SAP SAP UI5 ui5 8月月更

Kubernetes网络模型

CTO技术共享

开源 Kubernetes 集群 签约计划第三季 8月月更

SRE运维解密-服务质量目标:SLI,SLO,SLA

董哥的黑板报

微服务 运维 云原生 SRE Google

开源一夏 | jQuery 密码验证和深入理解JSONP【前端jQuery框架】

恒山其若陋兮

开源 8月月更

百家号打击挂载恶意导流链接行为,必须严厉打击恶意挂链灰产

石头IT视角

C++为什么始终无法取代 C 吗?

Jackpop

头脑风暴:零钱兑换

HelloWorld杰少

8月月更

Sun将在Java 7中摒弃Swing Application Framework_Java_Charles Humble_InfoQ精选文章