1 dépôt
Configuring how native methods are presented to the script engine to alter interaction behavior.
Distinct from Java Method Invocations: Focuses on customizing the appearance/interface of Java methods to JS, not just the act of invocation.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Method Wrapping Customization. Refine with filters or upvote what's useful.
Rhino est un moteur JavaScript basé sur Java qui implémente une couche de compatibilité ECMAScript pour une exécution au sein d'une machine virtuelle Java. Il sert de moteur de script embarqué et de pont de script, permettant au code JavaScript d'être intégré et exécuté au sein d'applications Java. Le projet facilite la communication directe entre langages en mappant les classes et objets Java dans un environnement JavaScript. Cette intégration permet aux scripts d'interagir avec les services système internes et les objets hôtes natifs via un mécanisme de mapping dédié. Le moteur optimise les performances en compilant JavaScript en bytecode Java et prend en charge un modèle d'exécution en mode dual pour équilibrer le temps de démarrage et la vitesse d'exécution. Il inclut des capacités de sérialisation de données multi-langages, de traitement XML et de gestion de contextes d'exécution isolés pour les tâches concurrentes. Un shell interactif est fourni pour l'édition et le débogage de la logique en temps réel.
Allows customization of how external Java types and methods are wrapped when exposed to JavaScript.