写点什么

Oracle 考虑为 Java9 加入其他新功能,欲推迟 JSON API 的发布

2014 年 12 月 17 日

继 2014 年 3 月份 Java 8 发布之后, Java 9 的发布已经提上日程,预计在 2016 年发布 Java 9。Oracle 已经在开发 Java 9,Java 9 主要的增强内容可参考 InfoQ 的先前的 Java 9 新特性汇总的一篇文章,文章中还提到了轻量级的JSON API 的新增功能。但是,从 Jaxenter 上近期的一篇报道中得知,Oracle 已经决定将该功能放到了候选状态,推迟了该功能的发布。这是因为Oracle 正在考虑加入其他一些新功能,如扩展泛型以支持泛型类和原始类型的接口的作用、为Hotspot 虚拟机和JDK 添加更多诊断命令、把当前默认的密钥类型从JKS 转换成为PKCS12 以达到加密算法更高的安全性。目前,虽然第三方已经提供了多种处理JSON 的Java 工具,如Google 的Gson、阿里巴巴的FastJson、IBM 的Json4J 等,但Java JDK 中还没有提供类似的API,开发者不得不选择第三方API 来处理JSON 数据。

正如先前Jaxenter 的一篇文章中提到,Oracle 一向有着不守时的发布的传统,如之前的Lambda 项目和Applet 的一些安全问题等,从而使得Java 8 的发布整整推迟了2 年,甚至到现在还有Java 8 的一些更新导致很多开发工具无法使用的问题,由此得知Oracle 推迟JSON API 的发布也不足为奇了。

来自Java 社区对Java 9 特性的看法是:“Java 9 作为一个主要版本的发布,并没有足够大的改变,却有点像Java 8 的增强版本Java 8.1”。

Reddit 上也有了相关评论,一些人认为 Java 标准库应该提供 JSON API,而还有一部分人认为 JSON API 应该由第三方提供。

用户 ThatRedditorIsASpy 评论到:

任何高级语言的标准库都应该提供最基本的 JSON 解析功能,Java 也不例外,尤其现在,REST API 变得越来越重要。

而用户 sevthewise 评论到:

为什么要浪费时间构建一些可以由第三方库实现的功能啊。Java 应该为了提供更好的基础语言和语法才做出改变,以前是 XML,现在是 JSON,明天也许就是 YML、FOO、BAR 等。Oracle 应该把精力专注在 Java 语言的核心上!


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 12 月 17 日 04:183134
用户头像

发布了 92 篇内容, 共 38.5 次阅读, 收获喜欢 1 次。

关注

评论

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

非阻塞的无界线程安全队列 —— ConcurrentLinkedQueue

程序员小航

Java 源码 并发 源码阅读 JUC

Docker内部组件

混沌畅想

Docker 容器 运维

第五周作业

熊桂平

极客大学架构师训练营

week-5-part2 学习总结

陈龙

架构师训练营第 1 期第 5 周作业

du tiezheng

极客大学架构师训练营

阿里云盘线下交流会

兔2🐰🍃

阿里云网盘 Teambition 线下体验

架构训练营 - 第5周课后作业 - 学习总结

Pudding

一文快速入门分库分表中间件 Sharding-JDBC (必修课)

程序员内点事

Java 分库分表

超越视觉支持语音新版OpenVINO发布,为更多智能边缘开发者赋能

intel001

Go发起HTTP2.0请求流程分析(后篇)——标头压缩

Gopher指北

golang 后端开发 HTTP2.0

区块链数字货币交易所开发,交易系统搭建方案

WX13823153201

独家揭秘 | 京东物流Elasticsearch大规模“迁移上云”实践

京东科技开发者

云计算

间隔重排序链表Reorder List,iOS架构RxSwift, VIPER,MVVM,MVP, 机器学习,SageMaker,John 易筋 ARTS 打卡 Week 23

John(易筋)

学习 ARTS 打卡计划 重新排列链表算法 iOS 架构RxSwift SageMaker

第5周作业

paul

第五周学习心得

熊桂平

极客大学架构师训练营

架构师训练营 - 第 5 周课后作业(1 期)

Pudding

低代码开发平台,真的是为了“干掉“程序员嘛?

力软.net/java开发平台

软件开发 低代码

架构一期第五周作业

Airs

【架构师训练营 1 期】第五周作业

诺乐

万字长文深入理解java中的集合-附PDF下载

程序那些事

java编程 JAVA集合 java集合总结 java集合使用 java秘籍

环信入选2020在线教育视频云创新排行TOP10

DT极客

Consistent Hashing算法实现 - JavaScript

10月24日,“网安小酒馆”线上活动开启,有红包,更有名酒相送

Cloudaemon

配置企业应用业务流程别头大,有工作流引擎就不怕

Marilyn

敏捷开发

一致性hash

袭望

week-5-part1 java实现一致性 hash 算法

陈龙

Week 5 作业02

Croesus

5. Bean Validation声明式验证四大级别:字段、属性、容器元素、类

YourBatman

Hibernate-Validator Bean Validation 数据校验

iOS touch事件点的获取

teoking

ios

SpringBoot整合原生OpenFegin的坑(非SpringCloud)

冰河

微服务 高并发 远程调用 springboot OpenFegin

【架构师训练营 1 期】第五周学习总结

诺乐

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

Oracle考虑为Java9加入其他新功能,欲推迟JSON API的发布-InfoQ