【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

Sun 停止资助 SwingX 的举动激怒社区

  • 2008-12-05
  • 本文字数:1174 字

    阅读完需:约 4 分钟

Sun 在 2004 年 JavaOne 会议上宣布了 SwingLabs 项目,其一直在孕育着基于 Swing 的 UI 新技术,这些技术可能会被核心 JDK 采纳。该项目最初吸引了很多 Sun 以外的开发人员,但是在去年有所下降。Jeanette Winzenburg 通过在

SwingLab 论坛的帖子宣布 Sun 现在决定停止资助 SwingX 项目。这一举动激怒了 Swing 开发社区的很多人,他们越来越意识到,由于新的 JavaFX 技术,核心 Swing API 正在沦落为一个支持性的 GUI 库。Kirill Grouchnikov 在他的

博客中就这一话题直截了当的说道:

“在 Sun 内部,核心 Swing 正在作为一种 UI 的技术遗产而逐步退休,上周则是记录了一个伤心的(不过也可以预料的)里程碑——停止资助 SwingX 项目。”

Kirill 分析了 SwingLabs 的历史,他指出 Sun 在 2007 年 1 月

决定放弃 SwingX Painter 层和 JXComponent 接口的举动严重削弱了社区参与的热情:

“这明显失去了外部参与者的信任,他们再也不会回来了,甚至是 Sun 内部开发人员也退出了这个项目。”

Krill 同时对 JavaFX 持严重怀疑态度:

我不知道 JavaFX 未来会怎么样。Sun 在这上面压了太多赌注,没有人想把他们的活动时间永远留在互联网上。我所知道的是,JavaFX 已经明显的阻碍了所有核心 Swing 的开发。在过去 18 个月里,我们看到重大的架构提议(JSR 295 和 JSR 296)换了负责人并被冻结。Java 6 Update 10 中的 Java 2D、AWT 和 Swing 方面的所有面向客户的改进都是为了满足 JavaFX 的需要。

与 JavaFX 关系密切的 Sun 高级工程师 Josh Marinacci 在随后的帖子中指出上面的这种担忧是不成熟的,SwingX 和 SwingLabs 会继续前进,Swing 开发人员会从 Java SE 6 Update 10 和 Java 7 中获益:

作为一个终身从事 Java 客户端的开发人员,我对 Java 的现状非常满意。Java 客户端应用正在变得更快、更稳定、更易于开发。这对 Swing 和 JavaFX 应用都是如此。JavaFX 1.0 版目前处在调整中,我相信当你看到我们的工作成果之后,你会很开心。这对于一个 Java 平台上的 GUI 应用开发人员是一个激动人心的时刻。

Sun 依然公开支持 JavaFX。在 Adobe 的 MAX 会议上,Sun 重申 JavaFX 桌面 1.0 版将在 12 月初 发布(目前已经确定为 12 月 4 号),JavaFX 移动和 TV 版会在 2009 年第一季度发布。此外,Sun 在过去一年里积极招聘工程师从事 JavaFX 开发 工作,包括来自苹果公司和 Adobe 公司的人员。但事实上软件对 Sun 的贡献很少。Sun 在 2009 财年第一季度的全部软件收入为 12400 万美元,而存 储收入为 50700 万美元,服务器和其他系统收入为 124600 万美元。Sun 事先没有通知个人而宣布裁员大约 6000 名员工,这肯定会引起 Java 社区包括 Sun 内部人员的忧虑。对于那些致力于 Java 和 Swing 开发的人员来说,Sun 对 Java 7 中 Swing 的计划缺乏透明度才是一个真正的问题。

查看英文原文: Sun’s Withdrawal of SwingX Funding Angers Community

2008-12-05 08:582017
用户头像

发布了 501 篇内容, 共 248.2 次阅读, 收获喜欢 57 次。

关注

评论

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

Dubbo的设计理念原来就藏在这三张图中

中间件兴趣圈

dubbo RPC

阿里一战封神,百万人跪求的Java面试手册终于开源;

Java架构师迁哥

超全Android中高级面试复习大纲,在线面试指南

欢喜学安卓

android 程序员 面试 移动开发

万众瞩目的EGG Network,备受期待的New-DeFi自治共识论坛在海口闭幕

币圈那点事

区块链

一文搞懂Flink SQL执行过程

shengjk1

flink flink源码 flink sql flink sql 执行过程

JVM G1GC的算法与实现

Yano

Java JVM GC G1GC

使用Redis,你必须知道的21个注意要点

Java 数据库 redis 架构 面试

已拿到蚂蚁金服Offer!阿里内部二十三万字Java面试题总结

Java架构追梦

Java 阿里巴巴 架构 面试 金三银四

Swift 5创建和使用Framework, XCFramework 从入门到精通 John 易筋 ARTS 打卡 Week 42

John(易筋)

ARTS 打卡计划 Framework XCFramework

如何在3分钟内实现音频变声和趣味音效?

拍乐云Pano

音视频 RTC 出海社交 社交泛娱乐

nsq源码阅读之diskqueue

werben

nsq Go 语言

java deep vs shallow copies

shengjk1

Java deep copy shallow cop

Flink 计算 PV UV

shengjk1

flink flink 实战

SQLServer性能调优方法小结

嘉为蓝鲸

数据库 sql 运维 SqlServer MAXDOP

Flink 提交作业运行的各种模式总结

shengjk1

flink flink 执行

Flink 计算 TopN

shengjk1

flink flink 实战 flink topN

图解TCP的通信机制

零一

TCP 网络

4层板到12层板叠层经典设计方案

不脱发的程序猿

28天写作 电路设计 3月日更 PCB PCB布局

一文搞懂 FlinkSQL 的 KafkaSource

shengjk1

flink flink源码 flink sql

快速使用Vue3最新的15个常用API(1W5+字详解,建议收藏)

零一

vue.js 大前端 Vue3

【LeetCode】扁平化嵌套列表迭代器Java题解

Albert

算法 LeetCode 3月日更

硬件工程师必备,常用元器件封装速查表

不脱发的程序猿

28天写作 电路设计 3月日更 元器件封装速查表 电子设计

到底什么是Event Loop?那就来了解一下JavaScript分别在浏览器和Node环境下的运行机制吧

零一

JavaScript 大前端

FlinkSQL 平台

shengjk1

flink flink sql flink sql 平台

Python-计算机视觉-OpenCV-调色板

Aldeo

Python OpenCV

一文搞懂 FlinkSQL函数 LAST_VALUE 的原理

shengjk1

flink flink sql flink 源码

寻找被遗忘的勇气(二十三)

Changing Lin

3月日更

Redis新版本开始引入多线程,谈谈你的看法?

Java架构师迁哥

SDK介绍及相关功能测试

行者AI

测试 sdk

一文搞懂 Flink 中的锁

shengjk1

flink flink 锁

想学IT的必看!漫谈MySQL权限安全,分享一点面试小经验

欢喜学安卓

android 程序员 面试 移动开发

Sun停止资助SwingX的举动激怒社区_Java_Charles Humble_InfoQ精选文章