写点什么

JavaFX 及 Java 客户端技术的未来

  • 2018-03-25
  • 本文字数:846 字

    阅读完需:约 3 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

Oracle 博客介绍,从 JDK 11 开始,Oracle 将从 JDK 中删除 JavaFX,不过,至少在 2022 年之前,Oracle 将继续为 JDK 8 中的 JavaFX 提供商业支持。这项用于编写跨平台富客户端应用程序的技术将提供单独下载。

2011 年,JavaFX 已经作为 Open JDK 的一部分开源,这项技术的发展现在由 OpenFX 社区负责。

有份白皮书概括介绍了Java 客户端技术的路线图,也包括其他Java UI 技术(Swing 和AWT)和Java 部署技术(Applets 和Java Web Start)的未来规划。据这篇博文介绍,这一举措就是上述路线图的一部分。这份白皮书指出,虽然JavaFX 从“热情的开发者社区”那里获得了“小众”支持,但HTML 5、JavaScript 和原生移动开发的出现见证了像JavaFX 这样的跨平台工具集其市场的萎缩。

和之前的公告一样,这份白皮书重申,Applets 将在Java SE 9 中弃用,在Java SE 11 中删除。Java SE 8 对Applets 的支持将延续到2019 年3 月,然后会删除。据称,这样做的原因是浏览器供应商对所需插件的支持在减少。

白皮书提到的另外一项部署技术Java Web Start 已经成为开发者放弃Applets 后的迁移路径。在Java SE 11 及以后的版本中,这项技术也会被删除。和Applets 一样,Oracle 将继续支持Java 8 中的Web Start,即使是在这种情况下,这种支持至少会延续到2025 年3 月。因此,任何依赖Web Start 的Oracle 产品将继续使用Java 8。

其他Java 客户端平台的长期成员Swing 和AWT 过去二十年来一直是平台的一部分,未来,它们还将是Java SE 规范的组成部分。这意味着,在Java SE 8 和Java SE 11 中,Oracle 将继续提供支持和开发,对这两项技术的支持至少会延续到2026 年。颇具讽刺意味的是,这让Swing 和AWT 这两项也许是最古老的Java 客户端技术成为最后仅有的幸存者。根据白皮书,这是因为大量的其他框架、工具和应用程序是以它们为基础构建的。

查看英文原文 JavaFX and the Future of Java Client Technologies

2018-03-25 19:004639
用户头像

发布了 1008 篇内容, 共 419.6 次阅读, 收获喜欢 346 次。

关注

评论

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

三星T5 格式化成APFS

SamGo

学习 硬件产品

Anaconda 如何安装 BeautifulSoup 环境

Qien Z.

6月日更

电商系统微服务拆分设计

Lane

双非渣本后端,三个月逆袭字节,入职那天“泪目”了

Java架构师迁哥

排序算法之冒泡排序

xcbeyond

排序算法 冒泡排序 6月日更

「SQL数据分析系列」8. 分组和聚合

Databri_AI

数据库 sql 大数据 存储 计算

金融科技加速经济低碳转型 但面临政策、市场、技术等多方挑战

CECBC

现在后端开发都在用什么数据库存储数据?

Linux服务器开发

MySQL 数据库 后端 中间件 Linux服务器开发

架构实战营 模块六:课后作业

Ahu

架构实战营

窥见AI工业化开发黎明:华为云如何将AI进行到底

脑极体

经济日报刊评:数字人民币应用场景拓展

CECBC

太为难我了,阿里面试了7轮(5年经验,拿下P7岗offer)

Java 程序员 架构 面试

堆与堆排序

wzh

Java 数据结构 算法 堆排序 数据结构与算法

网络攻防学习笔记 Day49

穿过生命散发芬芳

网络攻防 6月日更

拆分电商系统为微服务

唐江

架构实战营

作为程序员,你会使用Notion吗?

Bob

程序员 Notion 笔记

韩信大招:一致性哈希

悟空聊架构

分布式 一致性hash 6月日更 hash算法

模块6课后作业

方堃

新一代数仓架构-Snowflake弹性数仓

一弦思华年

大数据 数据湖 云原生 OLAP 数仓

Three.js杂记(十二)—— VR全景效果制作·中

空城机

大前端 three.js 6月日更

架构实战营 模块六作业

netspecial

架构实战营

前端 JavaScript 之『节流』的简单代码实现

编程三昧

JavaScript 大前端 js 防抖节流 代码实现

手写一个简单的SpringBoot Starter

赵镇

如何应对不好回应的沟通场景?

石云升

读书笔记 沟通 6月日更

冯 · 诺依曼结构原理及层次结构分析

若尘

计算机组成原理

🌏【架构师指南】分布式事务(XA)与一致性算法(Paxos、Raft、Zab、NWR)

码界西柚

ZAB raft协议 paxos协议 6月日更

模块6 学习总结

TH

setTimeout(〒︿〒) 请原谅我一直以来对你的忽视

编程三昧

JavaScript 大前端 定时器 基础知识

Redis入门一:简介

打工人!

数据库 nosql redis 6月日更

Linux之pwd命令

入门小站

Linux

【21-11】PowerShell 特殊变量

耳东@Erdong

PowerShell 6月日更

JavaFX及Java客户端技术的未来_Java_Tim Hodkinson_InfoQ精选文章