Excelsior JET es una implementación de tecnología Java SE patentada ahora desaparecida construida alrededor de un compilador de código nativo de Java a tiempo adelantado (AOT) . El compilador transforma el código de bytes de Java portátil en ejecutables optimizados para el hardware y el sistema operativo (SO) deseados . También se incluye un tiempo de ejecución de Java con un compilador Just-In-Time (JIT) para manejar clases que no fueron precompiladas por cualquier motivo (por ejemplo, complementos de terceros o proxies dinámicos), la implementación completa de la API de Java SE con licencia [1] de Oracle.y un conjunto de herramientas para ayudar a la implementación de las aplicaciones optimizadas. Excelsior JET es desarrollado por Excelsior LLC, con sede en Novosibirsk , Rusia .
Desarrollador (es) | Excelsior LLC |
---|---|
Versión inicial | 2000 |
Lanzamiento final | 15.3 / 22 de noviembre de 2018 |
Escrito en | Modula-2 , Oberon-2 , Java , Scala , C ++ , ensamblado |
Sistema operativo | Windows , macOS y Linux |
Plataforma | IA-32 , AMD64 y ARM |
Tipo | Compilador de código nativo anticipado (AOT) , tiempo de ejecución y juego de herramientas de implementación para aplicaciones Java |
Licencia | EULA |
Sitio web | www |
Descripción general
Excelsior JET ha superado el conjunto de pruebas "oficial" (TCK) para Java SE 8 y está certificado como compatible con Java en macOS y en varias versiones de Windows y Linux que se ejecutan en Intel x86 , AMD64 / Intel 64 y hardware compatible. (La versión de macOS es solo de 64 bits).
Enterprise Edition admite el tiempo de ejecución de Equinox OSGi a nivel de JVM, lo que permite la compilación anticipada de aplicaciones Eclipse RCP ( Rich Client Platform ), [2] [3] y la versión 7.0 agregó dicho soporte para aplicaciones web que se ejecutan en Apache Tomcat . [4] [5] La versión 10.5 introdujo un nuevo recolector de basura optimizado para sistemas de múltiples núcleos y múltiples CPU [6]
Excelsior JET Embedded [7] implementa la tecnología Java SE para Embedded de una manera muy similar. Las únicas diferencias importantes solían estar en las licencias y los precios, pero a partir de la última versión, Excelsior JET Embedded también es compatible con plataformas basadas en ARM .
Último lanzamiento
La versión 15 introdujo la compilación incremental para los objetivos AMD64 y ARM y mejoró el rendimiento de las aplicaciones en todas las plataformas.
Producto EOL
El 15 de mayo de 2019, Excelsior anunció la suspensión de Excelsior JET en un correo electrónico a sus clientes [8] y al día siguiente también en su sitio web. [9] Se anunció que se interrumpirá el soporte y que el equipo de ingeniería se irá por completo en solo ~ 2 semanas ("principios de junio de 2019") y se anunció que el sitio web para descargas estará fuera de línea a mediados de junio (en solo ~ 4 semanas). El 7 de agosto de 2019, se anunció [10] Excelsior fue adquirida por Huawei.
Ver también
- Compilador GNU para Java (eliminado de GCC en octubre de 2016 [11] )
Referencias
- ^ "Licenciatarios de Java SE" . Oracle Corporation. Archivado desde el original el 17 de julio de 2012 . Consultado el 17 de julio de 2012 .
- ^ Craig Wickesser (23 de julio de 2009). "El compilador comercial de Java protege las aplicaciones RCP de Eclipse" . InfoQ.
- ^ Dana Blankenhorn (1 de agosto de 2008). "Excelsior JET de Rusia, con cariño" . ZDNet . Consultado el 22 de mayo de 2012 .
- ^ Brittain, Jason; Darwin, Ian F. "Sección A.7. Excelsior JET". Tomcat: The Definitive Guide (Segunda ed.). O'Reilly Media, Inc. ISBN 978-0-596-10106-0.
- ^ Cameron McKenzie (20 de abril de 2010). "Olvídese del JOP. Simplemente compile sus archivos Tomcat War en código nativo" . TheServerSide . Consultado el 22 de mayo de 2012 .
- ^ John K. Waters (11 de febrero de 2015). "Colección de basura de JET Update Amps" . Tendencias de desarrollo de aplicaciones.
- ^ William Wong (23 de julio de 2012). "Java Tool Slims Down Embedded Runtime" . Diseño Electrónico. Archivado desde el original el 26 de septiembre de 2012 . Consultado el 12 de septiembre de 2012 .
- ^ https://imgur.com/lYo23qh
- ^ https://www.excelsiorjet.com/ Archivado el 15 de julio de 2019 en la Wayback Machine el 16 de mayo de 2019
- ^ https://www.telecompaper.com/news/huawei-acquires-russian-developer-excelsior-report--1303678
- ^ Tom Tromey (2 de octubre de 2016). "La eliminación de gcj" .
enlaces externos
- Página de inicio de Excelsior JET
- Mejorar el tiempo de inicio de las aplicaciones Java
- Reducir el tamaño de descarga de aplicaciones Java
- Optimización guiada por perfiles
- Huawei adquiere el desarrollador ruso Excelsior