写点什么

桌面 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:002293
用户头像

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

关注

评论

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

逻辑回归算法是什么呢?

小齐写代码

技术文档指南:版本说明、网站文案、FAQ、案例研究与内容优化

小万哥

程序人生 软件工程 后端开发 技术写作 文档指南

程序员会不会被人工智能取代?

ZA技术社区

程序员 #人工智能

Microsoft 365 (原office365) Mac版 v16.80正式破解版下载

南屿

Office Microsoft 365 office许可证 office365破解版

强大的数据库管理工具:DBeaver破解版

南屿

数据库 DBeaverEE 破解软件

基于扁平化BOM的全业务应用领先实践,提升离散制造行业运营效率

用友BIP

智能制造

开启安全功能 ES 集群就安全了吗?

极限实验室

console 集群

营销创意素材如何秒级智能生成?即时创意白皮书来了!

京东科技开发者

商智C店H5性能优化实战

京东科技开发者

前端

JAVA开发工具Eclipse和MyEclipse

小魏写代码

【原理篇】Supabase关联查询:内联、外联及外键约束

张文平

外键 Function 关联查询 Supabase Postgrest

好用的视频下载和转换器:YT Saver 中文直装版

胖墩儿不胖y

视频处理 Mac软件 视频处理工具

2024你好!

鲸品堂

软件测试/测试开发|一文带你了解Python列表操作

霍格沃兹测试开发学社

实时数仓投放主备链路Diff测试工具落地实践

得物技术

AI 数据

软件测试/测试开发丨Python 列表

测试人

软件测试 测试开发

干货|EasyMR 基于 Kubernetes 应用的监控实践

袋鼠云数栈

大数据 Kubernetes 云原生 可观测性 Promtheus

用友BIP全球司库助力陕西建工控股集团打造世界一流司库体系

用友BIP

全球司库

支持M/Intel mac的Netflix 奈飞客户端 v2.13.0激活版

南屿

Netflix Mac激活版 macOS 播放客户端 网飞

数字孪生技术详解

3D建模设计

3D数字孪生场景编辑器 3D场布工具

为何 DevOps 会给开发人员带来压力和倦怠?

不在线第一只蜗牛

架构 DevOps 开发

玩转数据世界:跨工作空间的安全授权与高效查询

观测云

数据可视化 数据授权

【介绍篇】Supabase与Firebase的关系和区别

张文平

数据库 云服务 Baas Supabase firebase

【原理篇】Supabase应用开发为什么要配置RLS

张文平

权限 PgSQL Supabase 访问权限 Postgrest

京东商品评论数据接口(JD.item_review)丨京东API接口

tbapi

京东商品评论数据接口 京东商品评价接口 京东商品评论API 京东商品评价API 京东评论API

2024-01-03:用go语言,给你两个长度为 n 下标从 0 开始的整数数组 cost 和 time, 分别表示给 n 堵不同的墙刷油漆需要的开销和时间。你有两名油漆匠, 一位需要 付费 的油漆匠

福大大架构师每日一题

福大大架构师每日一题

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