写点什么

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

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

关注

评论

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

JavaScript刷LeetCode拿offer-经典高频40题

Geek_07a724

JavaScript LeetCode

前端工程师leetcode算法面试必备-简单的二叉树

js2030code

JavaScript LeetCode

半导体初创公司如何加速成功?

龙智—DevSecOps解决方案

IP IP管理

澜舟科技推出【熊猫小说家】小程序,用 AI 书写你的故事

澜舟孟子开源社区

人工智能 nlp AIGC

嘉为蓝鲸可观测性产品获Gartner Toolkit 推荐

嘉为蓝鲸

运维 监控 Gartner 可观测

服务器故障用什么软件解决好?大家有推荐的吗?

行云管家

高可用 服务器 ha

滴滴Java后台3面题目:网络+内存溢出+各种锁+高性能+消息队列

小小怪下士

Java spring 面试 JVM

uniapp 提示 打包时未添加 push模块

源字节1号

软件开发 前端开发 后端开发 小程序开发

2022年最新数据库经典面试题及答案汇总(含PostgreSQL、Oracle、MySQL)

墨天轮

MySQL 数据库 oracle postgresql 面试题

嵌入式 Linux 入门 环境篇(二、安装虚拟机 — 体验 Ubuntu 22.04)

矜辰所致

Ubuntu20.04 嵌入式Linux 10月月更

JavaScript刷LeetCode拿offer-二叉树层序遍历篇

Geek_07a724

JavaScript LeetCode

新闻贴 | KaiwuDB 受邀亮相中国 1024 程序员节

KaiwuDB

企业上云选择哪家好?需要考虑哪些因素?

行云管家

公有云 企业上云 云厂商

ITSM | 对话龙智资深技术顾问,探讨ITSM实践如何从过去转向未来

龙智—DevSecOps解决方案

ITSM ITSM解决方案

前端工程师leetcode算法面试必备-二叉树深度广度遍历

js2030code

JavaScript LeetCode

云原生时代的应用端到端可观测体系如何构建?

嘉为蓝鲸

运维 监控 可观测性 告警

【FAQ】关于华为地图服务定位存在偏差的原因及解决办法

HMS Core

地图

一文浅析人工智能领域相关概念之间的关系

九章云极DataCanvas

人工智能 神经网络 机器学习

MobLink for Flutter

MobTech袤博科技

flutter ios android

排障最后一公里,“融合”型的日志平台应该如何建设?

嘉为蓝鲸

运维 监控 日志 可观测性 告警

DevOps下测试的生存之道

嘉为蓝鲸

DevOps 测试

Sanitizers 系列之 address sanitizer 原理篇

网易云信

数据库 算法 系统

使用Docker部署软件运行环境

源字节1号

软件开发 前端开发 后端开发 小程序开发

前端工程师leetcode算法面试必备-二叉树的构造和遍历

js2030code

JavaScript LeetCode

“程”风破浪的开发者|一起来看看北大才女刘媛媛珍藏已久的学习方法吧!一定要点进来

跟着飞哥学编程

学习方法 “程”风破浪的开发者

信用卡监管精细化,强化用户风险防范意识并驱动银行规范管理

易观分析

银行 信用卡

开源代码安全 | 微软是如何应对开源代码安全问题的?

龙智—DevSecOps解决方案

开源 开源代码

如何让 SAP Spartacus 访问 navigation node 的上下文,暴露更多的字段

阿英

typescript angular SAP Spartacus 10月月更

JavaScript刷LeetCode拿offer-链表篇

Geek_07a724

JavaScript LeetCode

华为开发者大会 2022即将举办 HarmonyOS开发者用“代码”创造无限可能

Geek_2d6073

WhaleDI自助建模实践与探索

鲸品堂

AI Codec 建模

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