2011-01-07 14 views
20

Me encontré con http://blog.joda.org/2009/11/why-jsr-310-isn-joda-time_4941.html.Debo utilizar threeten en lugar de joda-time

1) Actualmente estoy migrando Java Calendar a joda-time. Me preguntaba, ¿debería usar Threeten en lugar de joda-time? ¿Está preparada la producción triple?

2) ¿Pueden existir tres bibliotecas de biblioteca y joda-time juntas en una misma aplicación? Como estoy usando algunas bibliotecas de terceros, que también usan la biblioteca joda-time.

3) Will joda-time se convertirá en un proyecto de abandono ya que hay tres?

+0

He encontrado este post aclaratoria: http://blog.joda.org/2014/07/threeten -backport-vs-joda-time.html – brandizzi

Respuesta

33

respuesta oficial:

A partir de enero de 2011, ThreeTen sigue siendo lo que yo clasificaría como un Alfa. Eso significa que estoy cambiando los nombres de los métodos, las clases aparecen y desaparecen, etc. Dicho esto, el código que está allí es básicamente el sonido y le indica el momento correcto.

Como tal, actualmente asesoro proyectos para usar Joda-Time hasta que ThreeTen entre en Beta, que será este año (2011) en algún momento.

Es posible tener tanto Joda-Time como ThreeTen en la misma aplicación . Cuando ThreeTen sea estable, pretendo agregar las interfaces de ThreeTen a Joda-Time, proporcionando interoperabilidad. Sin embargo, la interoperabilidad nunca será fácil ya que las clases tienen los mismos nombres .

Joda-Time seguirá publicándose durante un buen período una vez que se complete ThreeTen . Pero habrá un impulso para pasar a ThreeTen si JSR-310 finaliza de forma tal que esté en Java SE 8.

actualización, marzo de 2014,

A partir del 05/03/2014, JSR-310 era approved para su inclusión en Java JDK 8. Para obtener más información, consulte la ThreeTen home page.

+0

gracias y me alegro de que haya respondido. +1 para un comentario honesto. – Nishant

+0

@JodaStephen, ¿Puedes actualizar tu respuesta para 2013? – chotchki

+0

Consulte http://sourceforge.net/apps/mediawiki/threeten/index.php?title=ThreeTen para obtener una actualización de enero de 2013 –

5

Esto es solo una sugerencia de lo que haría.

Dado que Joda-time ha sido probado por muchos usuarios y todavía lo recomiendan, eso significa que es una buena biblioteca. JSR-310 - No he visto esto antes de esta publicación tuya. Además, no estoy seguro de cuántas personas lo están usando, o si está completamente libre de errores. Puede ser que solucione los problemas de tiempo Joda mencionados en el enlace que ha publicado, pero lo que garantiza que no está teniendo un error más reciente.

Dicho esto, esperaré a que JSR-310 madure y sea popular. Y probablemente se use en algunos de los proyectos no críticos. Y, probablemente, eventualmente lo acepte como dice el blogger, "(JSR-310 es) una API 'inspirada en Joda-Time'". Mientras tanto, usaré Joda-time.

Mirando alrededor de las telas con respecto a ella, me encontré con esto: http://sourceforge.net/apps/mediawiki/threeten/index.php?title=ThreeTen

Cita:

El proyecto está todavía en ThreeTen Alfa así que los métodos pueden aparecer y desaparecer en cualquier momento. (Estado - diciembre de 2010)

que recomendaría a no utilizarlo INMEDIATO

0

La principal preocupación Joda-Time es no soporta Um Qura Calendario, es apoyar Calendario de Kuwait

Cuestiones relacionadas