10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Consumer JRE:当 Applets 遇到 Java Web Start

  • 2008-07-03
  • 本文字数:1022 字

    阅读完需:约 3 分钟

最近在Sun 开发者网络上的一篇文章声称“applets 归来”,原因在于即将到来的 Java 6 Update 10

该文章列举出了 applets 和 Java Plug-in 的几个变化,这些变化导致该技术浴火重生:

  • 增强的可靠性
  • 改善的用户体验
  • Applets 的后台加载
  • 内建的 JNLP 支持
  • 每个 applet 特定的命令行参数
  • 堆空间大小及 Java 2D API 加速选项
  • 改进的 Java/JavaScript 编程语言集成
  • 改进的 Windows Vista 支持
  • 已签名的 applets 现在可以在 Internet Explorer 的保护模式下正常工作

该文章继续谈到作者认为的最重要的变化:

下一代的 Java Plug-in 最重要的新特性就是对从 JNLP 文件中加载 applets 的内建支持。使用 JNLP 文件格式作为 applet 的描述符使得 applets 可以立刻重用之前为 Java Web Start 应用编写的 JNLP 扩展,并且在很多其他方面极大地扩展了 applets 的能力。

该新设计对于未来 Java applet 的应用产生了几个影响。该版本发布后,以前只为 Java Web Start 定制的特性现在也可以应用在 Java applets 上了。下面是包含的内容:

  • 对 JNLP 扩展的访问—— 有几个针对 Java Web Start 的扩展,包括 JOGL 支持 JavaFX 支持。
  • Java 版本选择和控制——JNLP 文件能对应用所需的 Java 版本进行精细的管理。
  • JNLP APIs——JNLP 拥有一些管理下载、文件保存和打开、与剪贴板交互、打印及大量其他特性的 APIs。
  • VM/ 命令行参数——Java Web Start 应用可以控制特定 JVM 的启动设置,包括内存设置、垃圾收集标志及其他几个系统级控制。

该变化的一部分包括了每个 applet 特定的 JVMs;applets 作为独立进程运行。Java applets 不再作为浏览器进程的一部分而运行了,这样可以保护浏览器免受 applet 性能干扰(反之亦然),同时可以由 applet 自己更好地管理 JVM。

最近 InfoQ 上有一篇文章:‘Pivot:重新发明 Java Applet?’,讲述了 Sun 开发者网络上一篇文章所说的为增强 applet 的一种新型 UI 工具集:

作为一个平台,Pivot 想与直接嵌入到浏览器中的富客户端如 Flex 和 Silverlight 进行正面交锋。Pivot 开发者认为该平台的一部分就是 Java 6 update 10 (也称作 Consumer JRE)。

类似地,JavaFX(Sun 公司推出的一种新型脚本语言技术)也依赖于这一新的 Consumer JRE,其目标在于跟随 Flex 和 Silverlight 之后能在 RIA 市场上占据一席之地。InfoQ 上有很多文章谈到了JavaFX 的变化

InfoQ 将继续报道关于 Java 6 update 10 的新闻和重要事件及其在 RIA 领域对 Java 的影响。
查看英文原文: Consumer JRE: Applets Meet Java Web Start

2008-07-03 00:28712
用户头像

发布了 88 篇内容, 共 271.1 次阅读, 收获喜欢 9 次。

关注

评论

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

Tapdata 的 ∞ 实践:中小企业如何轻量、高效地搭建起一个灵活易用的数字化平台

tapdata

数据库

PostgreSQL JDBC 开发指导

攻城狮

postgresql JDBC 驱动程序

CNBPA 新成员展示 | 启明信息技术股份有限公司

云原生技术社区

云原生 云原生技术实践联盟 CNBPA

玩转云端| 解密!业内首款存储资源盘活系统如何炼成?

天翼云开发者社区

聊点技术 | 全新功能,让Bonree ONE变得更强

博睿数据

可观测性 智能运维 博睿数据 Bonree ONE ONE有引力

SpringBoot 中操作 Redis 及工具类的封装

Java redis spring Spring Boot

统一门户为什么能让企业数字化高效办公?

BeeWorks

2023全栈开发人员职业路线图

码语者

全栈开发

什么是人工智能领域模型的 temperature 参数?

汪子熙

人工智能 机器学习 深度学习 三周年连更

SQL 解析在 CloudQuery 中的应用

BinTools图尔兹

数据库 SQL解析

聚能量赢未来,OpenHarmony开发者大会开发工具分论坛圆满落幕

最新动态

IPP SWAP孵化器LP算力系统开发技术

薇電13242772558

区块链

看华为云Serverless 4大特性如何让软件架构更丝滑

华为云开发者联盟

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

如何计算真实的数据库成本

天翼云开发者社区

九科信息参加长三角智慧港口论坛,分享港口企业超级自动化实践

九科Ninetech

ChatGPT+私有数据=智能知识库+个性化AI

BeeWorks

IP 地址是如何被创建和管理的?

海拥(haiyong.site)

三周年连更

顶象uni-app版设备指纹上线,满足企业多平台服务需求

极客天地

喜讯!天翼云斩获NLP国际顶会比赛两项荣誉

天翼云开发者社区

iOS MachineLearning 系列(11)—— 自然语言之词句相似性分析

珲少

数智化转型再加速,低代码开发助力企业转型

加入高科技仿生人

低代码 数智化 数字转型 数智转型

SpringBoot集成ElasticSearch

Java elasticsearch Spring Boot

安全第一,私有化部署IM让组织沟通更放心

BeeWorks

加快推进数智化转型,引领盐行业高质量发展

用友BIP

面对“失业焦虑”我们可以做些什么| 社区征文

峥岳

三周年征文

共创,共建,共赢,共荣!国云向新,翼起创未来!

天翼云开发者社区

大企业必读!五大纳税申报难题解析

用友BIP

数据库中的 Schema 变更实现

KaiwuDB

线上直播 KaiwuDB Schema 锁表

Kubernetes Gateway API 深入解读和落地指南

北京好雨科技有限公司

Kubernetes 云原生 rainbond 企业号 5 月 PK 榜 Gateway API

Consumer JRE:当Applets遇到Java Web Start_Java_R.J. Lorimer_InfoQ精选文章