HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

评论

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

learn go with tests 学习笔记(一) hello world

Geek_4z9ami

Go 语言

learn go with tests 学习笔记(六)进程同步

Geek_4z9ami

Go 语言

500行代码写一个俄罗斯方块游戏

程序员生活志

MySQL事物-学习笔记

Edison

MySQL 数据库 数据库事务

菊长说丨一文读懂MySQL4种事务隔离级别

华为云开发者联盟

MySQL 数据库 事务隔离级别 事务 华为云

Java项目如何分层

老胡爱分享

分层架构 项目

learn go with tests 学习笔记(二) 数组与切片

Geek_4z9ami

Go 语言

nested exception is java.lang.IllegalStateException: refreshAfterWrite requires a LoadingCache异常解决

谙忆

Web 开发必须掌握的三个技术:Token、Cookie、Session

华为云开发者联盟

HTTP Token web开发 session Cookie

零代码/无代码 vs 低代码 如何分类?如何区别?到底有什么不同?分析超过20款零代码低代码产品

代码制造者

编程 低代码 行业资讯 零代码

话题讨论 | 特朗普正式封禁微信,iPhone 和微信二选一?

InfoQ写作社区官方

写作平台 话题讨论

learn go with tests 学习笔记(三) 指针和错误

Geek_4z9ami

Go 语言

learn go with tests 学习笔记(四)依赖注入

Geek_4z9ami

Go 语言

“啰嗦”是成事唯一正确的方法

霍太稳@极客邦科技

团队管理 个人成长 团队协作 沟通

企业网站搭建避坑指南

姜奋斗

网站 新手指南 企业 网站搭建 避坑

Netty之旅:你想要的NIO知识点,这里都有!

一枝花算不算浪漫

Netty nio

字符串匹配 - Sunday算法

Geek_4z9ami

数据结构与算法 字符串匹配算法

Python爬取微信公众号文章保存到数据库

wjchenge

消息疯狂堆积!RocketMQ出Bug了?

Edison

RocketMQ 中间件

Executor看不懂?教你如何盘它

Edison

后端 线程池

learn go with tests 学习笔记(七)反射

Geek_4z9ami

反射 Go 语言

《effective-go》 学习笔记

Geek_4z9ami

Go 语言

疫情之年 下半年区块链应用落地会加速么?

CECBC

区块链 场景应用落地

政策加持迎来区块链技术应用“红利期”

CECBC

我是如何参与硅谷顶级开源项目并赚得2500美金

阿水

硅谷 Minio

用户体验(UX)设计≠用户界面(UI)设计

刘华Kenneth

敏捷 设计 UX 用户体验

数据采集能力受限?企业数字化运营如何迈出第1步

易观大数据

RocketMQ源码解析-开篇

Edison

RocketMQ 中间件

人生修炼秘籍

xiaoboey

时间管理 人生修炼 知行合一 熵增 时间复利

learn go with tests 学习笔记(五)并发

Geek_4z9ami

Go 语言

关于微服务架构思考

Axe

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