【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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:582004
用户头像

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

关注

评论

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

分苹果

书旅

算法 LeetCode

Junit执行单元测试用例成功,mvn test却失败的问题和解决方法

陈磊@Criss

Maven的爱恨情仇

xcbeyond

Java maven

Swagger 这一个文章就够了

陈磊@Criss

Vue项目起步

JackWangGeek

Vue

【写作群星榜】8.1~8.14 写作平台优秀作者 & 文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

libuv 异步模型之设计概览

Huayra

libuv 异步模型

PHP之闭包函数

书旅

面向对象 闭包 函数

SpringBoot系列(五):SpringBoot 日志配置(logback)

xcbeyond

Java 微服务 springboot logback

终于知道Kafka为什么这么快了!

大头星

kafka 消息队列

如何正确认识区块链?

CECBC

区块链价值 区块链应用

Facebook开源的数据Mock:Memisis详解

陈磊@Criss

腾讯人均月薪7.5w,我这是又被平均了?

程序员生活志

腾讯 职场 薪资

应用研发平台特惠专场,助力企业加速数智化发展

移动研发平台EMAS

实践总结:在 Java 中调用 Go 代码

写代码的西瓜

如何写出完美的接口:接口规范定义、接口管理工具推荐

xcbeyond

Java 架构 接口规范

实用心理学—没用你打我!

代码制造者

职场 职场搞笑 信息技术 人工

JavaScript中的正则表达式详解

华为云开发者联盟

Java 正则表达式 程序员 字符串 语法

SpringBoot系列(六):SpringBoot 数据库操作(集成MyBatis)

xcbeyond

Java 微服务 mybatis springboot

NetPerf揭示容器间是高速路还是林荫小路

陈磊@Criss

用Ant实现Java项目的自动构建和部署

陈磊@Criss

重磅消息,我国数字人民币将在京津冀等具备条件地区试点

CECBC

数字货币 货币

AI能写浙江高考满分作文了!在线满分作文生成器,一键圆你满分梦

程序员生活志

AI

守护进程

书旅

php 进程 守护进程

分布式链路追踪Skywalking 存储模型设计

胡弦(关注公众号35岁程序员那些事)

分布式 Skywalking 高性能 分布链路追踪

英特尔首席架构师Raja:一个“百亿亿次级计算能力惠及每个人”的时代正在到来

最新动态

统一软件开发过程(RUP)的概念和方法

雯雯写代码

从实际案例讲 Deno 的应用场景

keelii

Java typescript deno

如何从红蓝墨水中分离出红墨水?回声消除算法介绍

拍乐云Pano

音视频 WebRTC 回声消除 3A算法 音频技术

免费DDoS攻击测试工具大合集

陈磊@Criss

MySQL中timestamp和datetime,你用的对么?

xcbeyond

MySQL 数据库 后端

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