JavaPoly ist eine Bibliothek , die polyfills nativen JVM innerhalb eines modernen Web – Browser – Unterstützung. [2] Dies ermöglicht es Webseiten, Java-Bibliotheken zu importieren und sie direkt aus Javascript zu rufen, auch wenn der Benutzer kein Java auf seinem Computer installiert hat. [3] Im Gegensatz zu GWT und TeaVM, die versuchen, eine Teilmenge von Java in Javascript zu kompilieren, führt JavaPoly tatsächlich Java-Bytecode-Anweisungen aus . Dies bedeutet, dass JavaPoly fast jede Java-Bibliothek ausführen kann, einschließlich Bibliotheken, die Threads, Shared Memory, Sperren von Primitiven und 64-Bit-Integern verwenden. [4]
JavaPoly wurde entwickelt, um die Leistung zu optimieren, indem sie native JVMs nutzen, wenn verfügbar. [5] Bei der Ausführung in Node.js wird JavaPoly immer eine native JVM verwenden und dabei native Fähigkeiten wie Multi-Core-Unterstützung nutzen (die ansonsten für Javascript-Anwendungen nicht verfügbar ist). [6] Ähnlich wird JavaPoly native Java-Unterstützung in einem Webbrowser nutzen, wenn diese Unterstützung verfügbar ist. Wenn keine geeigneten Alternativen erkannt werden, ruft JavaPoly in eine Doppio VM auf, die eine ausführende Unterstützung bei älteren Browsern bietet.
JavaPoly.js — Java(script) in the Browser
https://www.javapoly.com/
Introduction. JavaPoly.js is a library that polyfills native JVM support in the browser. It allows you to import your existing Java code, and invoke the code directly …
https://www.javapoly.com/details.html
Introduction. This document is intended to give the technical background and usage details forJavaPoly.js. The topics discussed assume familiarity with the …