写点什么

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

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

关注

评论

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

华为浏览器上线高考频道,打造一站式智慧助考服务

最新动态

【HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能

GeorgeGcs

鸿蒙 文档扫描 表格扫描

战略实践:7 步改变未来

俞凡

战略

征程 6EM 常见 QConfig 配置解读与示例

地平线开发者

自动驾驶 算法工具链 地平线征程6

基于YOLOv8的汽车车牌位置实时检测项目【完整源码数据集+PyQt5界面+完整训练流程+开箱即用!】

申公豹

yolov8

Web端实时通信技术SSE在携程机票业务中的实践应用

JackJiang

网络编程 即时通讯 IM

Shiro简介及SpringBoot集成Shiro(狂神说视频简易版)

刘大猫

人工智能 算法 数据分析 权限控制 shiro

Macs Fan Control Pro :控制风扇速度来保持 Mac 平稳运行

Rose

【HarmonyOS 5】Laya游戏如何鸿蒙构建发布详解

GeorgeGcs

H5 HarmonyOS 小游戏 Laya 构建鸿蒙

【HarmonyOS 5】鸿蒙中的UIAbility详解(一)

GeorgeGcs

鸿蒙仓颉语言开发教程:自定义弹窗

幽蓝计划

1688店铺订单接口指南攻略

tbapi

1688订单物流接口 1688店铺订单接口 1688店铺订单详情接口

别再堆MCP工具了!好用的AI Agent,始于一个“懂你”的System Prompt

RockBot

全新小艺上车鸿蒙智行尊界S800,启领智慧出行新范式

极客天地

明基专业编程显示屏618优惠,程序员入手就趁现在!

陈老老老板

鸿蒙仓颉语言开发实战教程:实现商品分类页

幽蓝计划

[大厂实践] LLM加速大规模测试迁移

俞凡

人工智能 测试

5 分钟搞定 Go 自定义结构体标签

俞凡

golang

基于YOLOv8的农业虫害检测102 类农业害虫识别项目|完整源码数据集+PyQt5界面+完整训练流程+开箱即用!

申公豹

yolov8

【HarmonyOS 5】鸿蒙中的UIAbility详解(二)

GeorgeGcs

高效拆分用户故事

俞凡

敏捷开发

达芬奇20新功能介绍 附DaVinci Resolve Studio中文安装教程

Rose

鸿蒙ArkTS | Badge 信息标记组件自学指南

李游Leo

鸿蒙 HarmonyOS

华为云MaaS解锁DeepSeek-R1-0528超能推理开箱即用AI力!

YG科技

专业的视频后期制作:Final Cut Pro(fcpx)中文版安装包

Rose

SpringBoot项目的html页面使用axios进行get post请求

刘大猫

人工智能 算法 post GET axios

【HarmonyOS 5】鸿蒙中的UIAbility详解(三)

GeorgeGcs

1688商品评论API接口攻略

tbapi

1688商品评论接口 1688评论API 1688评论数据采集

详解鸿蒙开发如何上传三方库到ohpm仓库

幽蓝计划

业务流程建模指南

俞凡

架构

需求神器提示词

执于业务

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