JEP 11 [1] defines a process for delivering non-final JDK APIs in incubator modules.

Similarly, some JavaFX APIs would benefit from spending a period of time in a JavaFX release prior to being deemed stable. I propose JavaFX incubator modules as a means of putting non-final API in the hands of developers, while the API progresses towards either finalization or removal in a future release. This is especially useful for complex features with a large API surface.

The JavaFX proposal is largely the same as the JDK one, but has some important differences.

Please take a look at the preliminary proposal [2]. I have also created a Draft PR [3], for illustrative purposes only, to show how this might work.

Please reply to this message with any feedback.

Thanks.

-- Kevin

[1] https://openjdk.org/jeps/11
[2] https://github.com/kevinrushforth/jfx/blob/javafx.incubator/INCUBATOR-MODULES.md
[3] https://github.com/openjdk/jfx/pull/1375

Reply via email to