50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

怎么用systemd进行进程守护

linux大本营

Linux 进程 守护进程

c语言实现timer的10个技术点

linux大本营

进程 定时器, Timer 文件描述符

OpenResty接口的详细讲解

linux大本营

负载均衡 反向代理 openresty 网关 HTTP服务

2023-04-20:有一堆石头,用整数数组 stones 表示 其中 stones[i] 表示第 i 块石头的重量。 每一回合,从中选出任意两块石头,然后将它们一起粉碎 假设石头的重量分别为 x 和

福大大架构师每日一题

golang 算法 rust 福大大

一文读懂物联网 MQTT 协议之实战篇

老周聊架构

三周年连更

华为云数据灾备方案,做好企业数据的坚硬后盾

YG科技

程序踩内存后,应该怎么排查

linux大本营

进程 内存管理 内存泄漏 C++

借由Net5.5G,看到运营商的新沧海

脑极体

5.5G

Django笔记十二之defer、only指定返回字段

Hunter熊

Python django defer only

Android动画之帧动画

芯动大师

android App 三周年连更

组件必知必会|那些年我们使用过的轮子—Filter和Proxy

浅羽技术

javaWeb Proxy 过滤器 组件 三周年连更

用户痛点与根因识别:解锁企业数字化转型成功的关键

L3C老司机

小程序自定义组件开发

程序员海军

小程序 三周年连更

AI视觉实战1:实时人脸检测

轻口味

android AI 三周年连更

io_uring的10个技术点

linux大本营

高并发 异步 零拷贝 io_uring

一键生成通用的web服务(gin)完整项目代码,开发效率至少提升2倍

vison

golang Web gin框架 代码自动生成

lwip_recv_tcp阻塞读取数据代码

linux大本营

TCP 阻塞队列

大型商业银行的超级App是如何“组装”而成?

Onegun

超级app 超级应用

AI能训练出符合“核心价值观”的人工智能吗?

FN0

人工智能 ChatGPT Claude

OceanBase 4.1解读:我们想给用户一个开箱即用的OceanBase部署运维工具

OceanBase 数据库

数据库 oceanbase

火山引擎边缘云,助力业务敏捷创新

火山引擎边缘云

CDN 边缘计算 火山引擎 边缘云

C++如何拿到线程池的返回值

linux大本营

线程池 C++

挑战 30 天学完 Python:Day10 循环语句

MegaQi

Python3 挑战30天学完Python 三周年连更

算法题每日一练:组合总和 II

知心宝贝

数据结构 算法 前端 后端 三周年连更

xnginx在安全网关的应用场景

linux大本营

openresty 网关 web服务器

Go HTTP 调用

陈明勇

Go golang HTTP 三周年连更

OpenCV图像模糊操作(1) | 社区征文

A小调协奏曲

OpenCV C++ 三周年连更

华为云 OpenTiny 跨端、跨框架企业级开源组件库项目落地实践直播即将开启!

Kagol

开源 前端 Vue 3 UI组件库

薪资结构重铸: Zebec将业务范围扩大到Web2薪资管理领域

股市老人

生活中的不确定性,如何应对?

Jack

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