写点什么

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

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

关注

评论

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

没有JDK和Maven,用Docker也能构建Maven工程

程序员欣宸

Java Docker maven 5月月更

服务端技术进阶(三)从架构到监控报警,支付系统设计如何步步为营

No Silver Bullet

架构 支付系统 架构设计 5月月更 监控报警

性能优化手记上篇之【原则】&【方法】

鲸品堂

“技术商人”溯源考

IT民工大叔

华为 工程师 任正非讲话 商业意识 复合型人才

技术分享| 快对讲调度系统设计概要

anyRTC开发者

音视频 语音通话 调度 视频通话 快对讲

详解GaussDB(DWS)的CPU资源隔离管控能力

华为云开发者联盟

数据库 cpu GaussDB 资源管控

CopyOnWriteArrayList 源码分析-其它方法

zarmnosaj

5月月更

【linux运维】linux运维会被淘汰吗?会消失在云计算中吗?

行云管家

云计算 IT运维 云运维

企业电子文档管理需要注意的点及解决措施

小炮

文档管理

浅析数字化转型与产业互联网

IT民工大叔

产业互联网 数字化转型

SREWorks持续交付云原生化: 镜像构建

阿里云大数据AI技术

大数据 运维 云原生

墨天轮访谈 | 阿里云捷熙:AnalyticDB,人人可用的数据分析服务

墨天轮

数据库 阿里云 国产数据库

快速上手vs2019

Loken

音视频 5月月更

eBPF 简介

申屠鹏会

ebpf

校企融合,打造金融科技应用人才高地

非凸科技

校企合作 非凸

如视技术副总裁杨永林:当传统产业遇到“数字空间”

阿里云弹性计算

视觉计算 数字空间 VR看房

探密"一学就会,一用就废"的OKR

Bruce Talk

OKR 敏捷 Agile

web前端培训Vue3 TypeScript 如何实现useRequest

@零度

Vue 前端开发

架构的尽头是架构师

IT民工大叔

架构师

java培训SpringBoot 中的各种参数校验

@零度

JAVA开发 springboot

大数据培训实时数仓实践以及架构的演进

@零度

数仓 大数据开发

LR.Net低代码开发平台 快速设计权限管理模块

力软低代码开发平台

OpenYurt v0.7.0 版本解读:无侵入的跨网络域解决方案 Raven

阿里巴巴云原生

阿里云 开源 云原生 边缘计算 openyurt

王者荣耀商城异地多活架构设计

小虾米

架构师实战营

CC2530 ADC配置步骤

DS小龙哥

5月月更

SAP UI5 框架的 manifest.json

汪子熙

前端开发 SAP Fiori SAP UI5 5月月更

虚拟机是什么?跟堡垒机有哪些区别?

行云管家

虚拟机 堡垒机

Docker容器:将带UI的程序直接转为Web应用,so easy

华为云开发者联盟

云计算 后端 Docker容器 Web应用

拯救工程师,远程开发C++的四大秘笈|视频教程

OneFlow

c++ 教程分享

纪念左晖:敢为天下先(修订版)

IT民工大叔

产业互联网 数字化转型 企业家精神 左晖

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