阿里云飞天发布时刻,领先大模型限免,超7000万 tokens免费体验 了解详情
写点什么

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

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

关注

评论

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

如何利用CST快速生成电机PWM控制信号_CST中国代理商

思茂信息

cst CST软件 CST Studio Suite

深度解读ARM全新白皮书——《重塑硅基:AI时代的新基石》

GPU算力

gpu 芯片 arm ARM内核 #硅基

代码生成革命:开源与商业平台的竞合密码

代码制造者

图形化编排

Nacos源码—Nacos集群高可用分析

不在线第一只蜗牛

Java 前端 服务器

库存怎么管?怎样才能做到有效的库存管理?

积木链小链

数字化转型 智能制造 中小企业 库存管理

YashanDB|AVG 函数详解:轻松搞懂平均值怎么计算

数据库砖家

数据库

【HarmonyOS 5】鸿蒙应用数据安全详解

GeorgeGcs

LangChain4j比SpringAI强在哪?一文读懂

王磊

自动化测试与手工测试如何找到最佳平衡点?

测试人

人工智能

Timefold 前世今生:从 OptaPlanner 到更快更强的开源优化引擎

PeterOne

人工智能 AI 后端

YashanDB|C# 使用 ODBC 执行 SQL 报错:YAS-08008 的原因与应对

数据库砖家

数据库

AI大模型入门 (一):什么是大模型?

测试人

人工智能

「组装式开发」:App开发首选方式?

FinFish

APP开发 小程序容器 小程序技术 组装式开发

【HarmonyOS 5】鸿蒙应用隐私保护详解

GeorgeGcs

10 个最受开发者喜爱的开源 ERP / CRM 项目(GitHub Star 榜单)

NocoBase

GitHub 开源 开发工具 CRM ERP

8 大最佳开源工具助力 Web 应用开发

NocoBase

GitHub 开源 开发者 开发工具 web 开发

DApp 开发:开启去中心化应用新时代

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

1688 代采系统功能深度解析:如何通过自动采集商品详情数据 API 接口实现高效运营

代码忍者

1688 API

探索虚拟线程:原理与实现

京东科技开发者

YashanDB|BIN 函数详解:如何把数据转成二进制表示?

数据库砖家

数据库

小程序容器与SuperApp技术融合:构建高效前端开发新生态

xuyinyin

苹果AI再曝新进展,百度阿里提供技术支持

科技热闻

AI驱动热更新技术范式重构:从效率工具到智能开发生态的演进路径

xuyinyin

如何在PPT中嵌入字体?办公常用的PPT技巧盘点!

职场工具箱

效率工具 PPT 办公软件 字体 AI生成PPT

人工智能与智能合约:如何用AI优化区块链技术中的合约执行?

天津汇柏科技有限公司

智能合约 人工智能

研发排查问题的利器:一款方法调用栈跟踪工具

京东科技开发者

数智司库:全球司库 战略增值

用友智能财务

数字化转型 解决方案 用友 数智化 司库

区块链交易所开发:开启数字交易新时代

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

2025年北京最值得去的互联网公司

测试人

人工智能

YashanDB 函数指南|ATAN2:计算反正切值的实用工具

数据库砖家

数据库

跨链代币开发:架起区块链未来的桥梁

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

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