2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

桌面 Java 的缺憾:面向消费者的 JRE

  • 2007-05-17
  • 本文字数:810 字

    阅读完需:约 3 分钟

由于 JavaFX 脚本的 宣布,今年 JavaOne 大会关于桌面应用的话题变得大红大紫。目前 JavaFX 脚本使用的是 Swing 和 Java2D,因此在部署时需要安装完整的 JRE。JavaOne 大会上的主题演讲所遗漏的部分,是对改进使用 JavaFX 脚本或者更为传统的 Swing 编写出的桌面 Java 应用部署路线的讨论。

由于缺乏部署解决方案,有许多人开始质疑起 JavaFX 脚本来了:

……问题变成了:这是不是过于微不足道,太过姗姗来迟了?……即便今天我们可以使用 Swing 来创建更为美观的 UI,JRE 插件的噩梦仍然阴魂不散。对此我敢担保我说的是真的,因为我刚刚完成了一个花了四个月才通过 QA 的 Applet 项目,这个项目的所有问题都和在不同平台不同浏览器中安装 JRE 有关。

在今年的后半期,我们将可能最终看见希望的曙光——面向消费者的 JRE。 Ethan Nicholas 在去年加入了 Sun 公司,一直在从事下载数据量较小的“Java 内核”的开发工作。Sun 的 CTO Robert Brewin 在最近的 JavaOne 周中接受了一次采访,从本质上证实了这项工作:

……如果你考虑一下我们正试图对 JavaFX 移动版做些什么,会发现我们已经修复了下载数据量、安装后的大小和冷启动时间等方面的相关问题。所有这些问题 都和有一个很大的软件,在里面堆砌一些你并不一定需要的东西有关。目前我们的计划是开始将这些特性的一部分安排进 Java 6 Update 2 中,而更多的则放入 Update 3 以及后续版本中。

Ethan 和 Dennis Gu 在 JavaOne 大会上共同做了一个演讲,详细介绍了他们早期的发现。

有传言说这些努力的目标是减小到2-4MB,如果消息可靠的话,那么Java 就能跻身Apollo(力争控制在5-9MB 之内)和Microsoft Silverlight(不到4MB )的舞台了。不过,下载数据量大小只是这场竞赛的一小部分而已。对Java 的改变是否也能包括更为良好的基于浏览器的安装体验,以及能否将Java 限制在一台机器只能有一个最新版本,这些都有待观望。

查看英文原文: The Missing Piece of Desktop Java … The Consumer JRE

2007-05-17 19:002285
用户头像

发布了 117 篇内容, 共 20.5 次阅读, 收获喜欢 0 次。

关注

评论

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

云服务规划技术

阿泽🧸

云服务 三周年连更

龙蜥社区 4 月度运营大事件回顾

OpenAnolis小助手

开源 运营 龙蜥社区 sig 月度回顾

智能公厕设备升级方案@光明源智慧公厕

光明源智慧厕所

智慧城市

SBOM喊话医疗器械网络安全:别慌,我罩你!Part Ⅱ

安势信息

网络安全 SBOM 开源组件 医疗器械 医疗网安

语义分割标注:从认知到实践

数据堂

音视频八股文(8)-- h264 AnnexB

福大大架构师每日一题

音视频 ffmpeg 流媒体

好玩的策略游戏:群星Stellaris+DLC

真大的脸盆

Mac mac游戏 科幻策略游戏 游戏推荐 游戏安利

【民生证券】敏捷转型大步迈进!民生证券敏捷实践培训圆满结束!

嘉为蓝鲸

敏捷转型 民生证券

什么是对象存储?对象存储的原理是什么?有哪些开源的、非开源的对象存储服务?

Java架构历程

对象存储 三周年连更

连ChatGPT都不懂的五一调休,到底怎么来的?

禅道项目管理

程序员 GPT 调休

如何进行带有透明压缩技术的SSD基准测试?

ScaleFlux

扩容 存储技术 压缩数据 固态硬盘 企业数据

2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRING“ 行数为 3 时,排列如下 P

福大大架构师每日一题

Go 算法 rust 福大大

大型水利投资集团,打造数智财资管理新范式

用友BIP

从五一的旅游热潮看,该如何实现数字文旅的转型升级?

加入高科技仿生人

低代码 旅游业 数字赋能

服务百万商家的系统,发布风险如何规避?微盟全链路灰度实践

TakinTalks稳定性社区

城市的智能进化,汇成数字中国的璀璨银河

脑极体

智慧城市

程序员真的要失业了?新技术潮如何改变我们的职业生涯? | 社区征文

一道圣光

职业成长 ChatGPT 三周年征文

软件测试/测试开发丨Python装饰器常见报错信息、原因和解决方案

测试人

Python 软件测试 自动化测试 装饰器 测试开发

人脸识别:现代科技与隐私保护的博弈

数据堂

LoRA: 大语言模型个性化的最佳实践

Zilliz

Towhee 大语言模型

算法题每日一练:螺旋矩阵 I

知心宝贝

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

2023阿里云合作伙伴大会-主论坛回顾

科技pai

阿里云 伙伴大会 2023阿里云合作伙伴大会

ShareSDK 抖音平台注册指南

MobTech袤博科技

开启云上高效开发新时代,华为云开发者日东莞站成功举办

华为云开发者联盟

云计算 华为云 华为云开发者联盟 企业号 4 月 PK 榜

多云管理的六大价值

穿过生命散发芬芳

多云管理 三周年连更

《流畅的Python》第二版上市了,值得入手么?

Python猫

Python

通过“群战”实现全民普惠,e签宝带来哪些思考?

ToB行业头条

编程界的新星 — Rust 凭什么被业界青睐(内附学习资源)

Greptime 格睿科技

rust 云原生 时序数据库 分布式时序数据库

Bash 脚本中,特殊变量$0到底是什么?

wljslmz

bash Linux 三周年连更

Go 方法接收器:选择值接收器还是指针接收器?

陈明勇

Go golang 方法 三周年连更 方法接收器

桌面Java的缺憾:面向消费者的JRE_Java_Scott Delap_InfoQ精选文章