Buscar
Social
Ofertas laborales ES
« 2000 libros gratuitos de programación en Github | Main | JetBrains anuncia Upsource 1.0, una herramienta colaborativa de revisión del código »
lunes
dic152014

El API para JSON no formará parte de Java 9

Una de las características que se suponía que iba a traer Java SE 9 (prevista para mediados de 2016) era un API para trabajar con JSON. Esto era un movimiento bastante lógico; si tenemos un parser de XML dentro de Java, en estos momentos parece lógico tener también un parser de JSON.

Sin embargo, sin dar demasiadas explicaciones sobre el porqué, Mark Reinhold, principal arquitecto de Java SE, ha dicho que este API no va a formar parte de Java 9, que quizá se considere para Java 10. También ha dicho que una vez este API no va a formar parte de Java 9 Oracle está re evaluando que otra funcionalidad se puede incluir dentro de Java 9 una vez los recursos que estaban destinados a este API no se van a emplear.

¿Qué os parece este movimiento por parte de Oracle? ¿Veiais vosotros interesante el incluir el API de JSON en Java SE 9?

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (10)

No me parece la muerte de nadie.
Yo vengo utilizando google-gson desde hace un par de años con muy buen resultado.

Un saludo,

diciembre 15, 2014 | Registered Commenterefrigerio

Al final Java 9 va a ser Jigsaw y nada más... o todo lo demás menos Jigsaw (otra vez)

diciembre 15, 2014 | Unregistered CommenterLek

Teniendo en cuenta que JSON es un estándar en el intercambio de información en Internet, en mi opinión, el hecho de no incluir un API, que estaba previsto, nada más y nada menos que para 2016 (creo que tenían tiempo) es una cagada (otra más) en él devenir de Java

diciembre 15, 2014 | Unregistered CommenterJuan Carlos

Desde que Oracle tomó el desarrollo de Java no veo que hagan grandes avances... es una pena que no tengan en cuenta JSON que es la forma más lógica de conectarse con una aplicación desarrollada en JavaScript en vez de XML.
Es cierto que uno puede agregar librerías de terceros todo el tiempo, pero con ese criterio seguiría programando con Java 5.
Java solía gustarme, pero hacen todo lo posible para que sienta que está cayendo en un punto muerto.

diciembre 15, 2014 | Unregistered CommenterJorge

Es increible que la API de Java no tenga un parser para JSON a esta altura, es algo esencial para el trabajo diario. Una humilde opinion nada mas.

diciembre 16, 2014 | Unregistered CommenterPai

La parte que a mí más me fastidia de esto es que realmente no han dado ningún motivo. Nada en plan "creemos que no es un estándar maduro" o yo que sé que, aunque no te convenza la explicación.

diciembre 16, 2014 | Registered CommenterAbraham

Yo creo que no hay que dramatizar como dice @JuanCarlos se puede añadir librerías de terceros y seguimos funcionando sin problemas.

Otro debate es el que Oracle no esté apostando fuerte por Java y las innovaciones no van llegando. Por lo menos no ha hecho como con MySQL, Glassfish,... que los están dejando morir y esto se lo toma mucho más en serio, en parte creo que porque también forma parte del Core de su Stack tecnológico.

La verdad es que fue una pena que SUN fuera comprada y desmantelada pero esto es adaptarse o morir.

Saludos.

diciembre 16, 2014 | Registered Commenterantuansoft

En realidad sí existe un JSR para JSON, e incluso existe la implementación de referencia:
* JSR: JSR 353 - Java API for JSON Processing.
* Implementación de referencia: jsonp.
* Un enlace interesante sobre json de Oracle.

Esa implementación de referencia es la que iba a formar parte de JEE. Si queréis adelantaros, ya sabéis, podéis echarle un vistazo.

diciembre 17, 2014 | Registered CommenterRamón Rial

Leyendo el artículo, creo que la razón es :

“We may reconsider this [JSON API] JEP for JDK 10 or a later release, especially if new language features such as value types and generics over primitive types (JEP 218) enable a more compact and expressive API.” – Mark Reinhold

Es decir, piensan que es mejor añadir primero otras cosas, para que luego quede mejor el API, lo cual me parece sensato, sabiendo que hay APIs de 3º o como dice Ramón un JSR que ya te permite tratar JSON. En mi experiencia en realidad se usa más para intercambio de datos y las librerías de alto nivel, como JERSEY, lo suelen ocultar.

Personalmente el JSON estándar (al igual que el javascript) no me gusta, por lo menos lo que he tratado con él, no puedes poner comentarios, solo admite floats, no hay encoding, etc...

Un saludo,
DreamTangerine.

diciembre 18, 2014 | Registered Commenterdreamtangerine

Hola,

Personalmente creo que es una decisión acertada, porque entre otras cosas el JSON (las soluciones basadas en) está muy verde respecto a nuestro querido y antiguo, fiable y "seguro" SOAP (cifrado, firma, transaccionalidad, sellado tiempo etc. y todo en las cabeceras WSIT).

Veamos la especificación OAUTH, menos "segura" en su versión 2 que la 1, o las dificultades de generar automáticamente los clientes a partir del WSDL, perdón WADL del JSON. A trancas y barrancas, se intenta conseguir una funcionalidad mínima similar al WSIT, porque es simplemente necesario para cuando quieres hacer cosas un poquito mas serias.

Sin querer polemizar, creo que el futuro prometedor del JSON pasa por las mejoras en los navegadores para suplir de facto estas funciones, como la discusión en el W3C sobre la posibilidad de "standarizar" que desde el JAVASCRIPT, se pueda solicitar al navegador la firma de un TOKEN con alguno de los certificados instalados por el usuario.

Claro, que con lo despistados que van pues mejor usar mientras librerías de terceros que además funcionan estupendamente, y ya veremos si el tema se formaliza.

Un saludo.

diciembre 19, 2014 | Unregistered CommenterFernando

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>