Eclipse prepara la próxima empresa Java para mediados de 2020

La Fundación Eclipse planea lanzar Jakarta EE 9, una versión de Java empresarial con el nuevo Jacarta.* espacio de nombres, a mediados de 2020. Jakarta EE 9 no tendrá una nueva funcionalidad importante.

Un objetivo clave de Jakarta EE 9 es reducir la barrera de entrada a nuevos proveedores e implementaciones. Principalmente visto como un lanzamiento de herramientas, Jakarta EE 9 está destinado a:

  • Servir como una plataforma para que los desarrolladores lo usen como un objetivo estable para probar la migración al nuevo espacio de nombres. Eclipse no ha podido obtener el permiso de Oracle para evolucionar las especificaciones bajo el anterior javax espacio de nombres
  • Haga que el lanzamiento esté disponible rápidamente como plataforma para la innovación.

Yakarta EE 9 representa un "punto de inflexión importante" en la plataforma, dijo el director ejecutivo de Eclipse, Mike Milinkovich. Los elementos clave del plan de lanzamiento incluyen mover todas las API de especificación a Jacarta espacio de nombres y eliminación de especificaciones no deseadas y obsoletas.

Habrá mejoras menores en algunas especificaciones, pero no habrá nuevas especificaciones, aparte de las especificaciones eliminadas de Java SE (Standard Edition) 8. Jakarta EE 9 también agrega soporte para Java SE 11. Jakarta EE servirá como base para la innovación que los proyectos de especificación de Jakarta EE pueden usar para impulsar nuevas características para Jakarta EE 10 y más allá.

No hay garantías de compatibilidad con versiones anteriores.

De acuerdo con el plan de lanzamiento de Jakarta EE 9, Jakarta EE 9 no impondrá ningún requisito de compatibilidad con la versión de Jakarta EE 8, que llegó en septiembre pasado. Esto está alineado con el objetivo de Eclipse de permitir que nuevas implementaciones ingresen al ecosistema. Eclipse cree que muchas herramientas y productos ofrecerán compatibilidad con versiones anteriores, así como soluciones de migración para que las aplicaciones más antiguas se ejecuten en Jakarta EE 9. Eclipse acordó hacerse cargo del desarrollo de Java empresarial de Oracle en 2017.

Especificaciones de Jakarta EE 9

Para su inclusión en Jakarta EE 9, las especificaciones deben mover sus nombres de paquetes API desde el nivel superior javax paquete para el Jacarta paquete. Las especificaciones en Jakarta EE 9 podrían entregarse en diferentes grupos conocidos como "ondas". Las especificaciones existentes incluidas en Jakarta EE 9 incluyen:

  • Anotaciones de Yakarta
  • Autenticación de Yakarta
  • Autorización de Yakarta
  • Jakarta Batch
  • Validación de frijoles de Yakarta
  • Concurrencia de Yakarta
  • Conectores Yakarta
  • Contextos de Yakarta e inyección de dependencia
  • Soporte de depuración de Yakarta para otros idiomas
  • Inyección de dependencia de Yakarta
  • Plataforma completa Jakarta EE 9
  • Perfil web de Jakarta EE 9
  • Frijoles Enterprise de Yakarta
  • Lenguaje de expresión de Yakarta
  • Interceptores Yakarta
  • Jakarta JSON Binding
  • Procesamiento JSON de Yakarta
  • Correo de Yakarta
  • Frijoles Administrados Yakarta
  • Jakarta Messaging
  • Persistencia de Yakarta
  • Servicios web RESTful de Yakarta
  • Seguridad de Yakarta
  • Páginas del servidor de Yakarta
  • Caras del servidor de Yakarta
  • Servlet de Yakarta
  • Jakarta Standard Tag Libary
  • Transacciones de Yakarta
  • Jakarta WebSocket

Las especificaciones agregadas a Jakarta EE 9 incluyen:

  • Activación de Yakarta (requerido)
  • Jakarta SOAP con archivos adjuntos
  • Enlace XML de Yakarta (opcional)
  • Servicios web XML de Yakarta (opcional)
  • Metadatos de servicios web de Yakarta (opcional)
  • Jakarta SOAP con archivos adjuntos (opcional)

Las especificaciones recortadas en Jakarta EE 9 incluyen Jakarta Deployment, Jakarta Management, Jakarta XML Registries y Jakarta XML RPC.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *