"Internal review ID 9063426: "FXMLLoader: if script engines implement javax.script.Compilabel compile scripts"
kevin.rushforth at oracle.com
Fri Jan 24 15:26:03 UTC 2020
Thank you for filing this enhancement request. As an enhancement it
should be discussed on this list before proceeding with a pull request
(although a "WIP" or Draft PR can be used to illustrate the concept).
For my part, this seems like a reasonable enhancement, as long as there
are no compatibility issues, but it would be good to hear from
application developers who heavily use FXML.
On 1/24/2020 7:21 AM, Rony G. Flatscher wrote:
> Just filed a RFE with the following information:
> * Component:
> o JavaFX
> * Subcomponent:
> o fxml: JavaFX FXML
> * Synopsis:
> o "FXMLLoader: if script engines implement javax.script.Compilabel compile scripts"
> * Descriptions:
> o "FXMLLoader is able to execute scripts in Java script languages (javax.script.ScriptEngine
> implementations) if such a Java script language gets defined as the controller language in
> the FXML file.
> If a script engine implements the javax.script.Compilable interface, then such scripts could
> be compiled and the resulting javax.script.CompiledScript could be executed instead using
> its eval() methods.
> Evaluating the CompiledScript objects may help speed up the execution of script invocations,
> especially for scripts defined for event attributes in FXML elements (e.g. like onMouseMove)
> which may be repetitevly invoked and evaluated."
> * System /OS/Java Runtime Information:
> o "All systems."
> Received the internal review ID: "9063426"
More information about the openjfx-dev