Excelsior JET
Deweloperzy | Excelsior spółka z ograniczoną odpowiedzialnością |
---|---|
Pierwsze wydanie | 2000 |
Ostateczne wydanie | 15.3 / 22 listopada 2018
|
Napisane w | Modula-2 , Oberon-2 , Java , Scala , C++ , Assembly |
System operacyjny | Windows , macOS i Linux |
Platforma | IA-32 , AMD64 i ARM |
Typ | kodu natywnego , środowisko wykonawcze i zestaw narzędzi wdrażania z wyprzedzeniem (AOT) dla aplikacji Java |
Licencja | Umowa licencyjna |
Strona internetowa |
Excelsior JET to nieistniejąca już, zastrzeżona implementacja technologii Java SE , zbudowana wokół kompilatora Java z wyprzedzeniem (AOT) do natywnego kodu . Kompilator przekształca przenośny kod bajtowy Java w zoptymalizowane pliki wykonywalne dla żądanego sprzętu i systemu operacyjnego (OS). Dołączone jest również środowisko wykonawcze Java z kompilatorem just-in-time (JIT) do obsługi klas, które nie zostały wstępnie skompilowane z jakiegokolwiek powodu ( np . zestaw narzędzi ułatwiający wdrażanie zoptymalizowanych aplikacji. Excelsior JET został opracowany przez firmę Excelsior LLC z siedzibą w Nowosybirsku w Rosji .
Przegląd
Excelsior JET przeszedł „oficjalny” zestaw testów (TCK) dla Java SE 8 i uzyskał certyfikat zgodności z technologią Java w systemie macOS oraz wielu odmianach systemów Windows i Linux działających na procesorach Intel x86 , AMD64/Intel 64 i zgodnym sprzęcie. (Wersja macOS jest tylko 64-bitowa).
Wersja Enterprise Edition obsługuje środowisko uruchomieniowe Equinox OSGi na poziomie JVM, umożliwiając kompilację aplikacji Eclipse RCP ( Rich Client Platform ) z wyprzedzeniem , a wersja 7.0 dodała taką obsługę aplikacji internetowych działających na Apache Tomcat . Wersja 10.5 wprowadziła nowy moduł wyrzucania elementów bezużytecznych zoptymalizowany pod kątem systemów wielordzeniowych i wieloprocesorowych
Excelsior JET Embedded implementuje technologię Java SE for Embedded w bardzo podobny sposób. Jedyne główne różnice dotyczyły licencji i cen, ale od najnowszej wersji Excelsior JET Embedded obsługuje również platformy oparte na ARM .
Najnowsze wydanie
W wersji 15 wprowadzono przyrostową kompilację dla celów AMD64 i ARM oraz poprawiono wydajność aplikacji na wszystkich platformach.
Produkt EOL
W dniu 15 maja 2019 r. Excelsior ogłosił zaprzestanie świadczenia usług Excelsior JET w wiadomości e-mail do swoich klientów, a następnego dnia również na swojej stronie internetowej. Ogłoszono, że pomoc techniczna zostanie wstrzymana, a zespół inżynierów całkowicie odejdzie w ciągu zaledwie ~ 2 tygodni („początek czerwca 2019 r.”), a witryna do pobrania ma zostać wyłączona w połowie czerwca (w ciągu zaledwie ~ 4 tygodni). 7 sierpnia 2019 roku ogłoszono przejęcie Excelsior przez Huawei.
Zobacz też
- GNU Compiler for Java (usunięty z GCC w październiku 2016 r.)