NB72 FX2 Plan
Note: This is a tentative feature list subject to changes.
JavaFX 2.0, 2.x, and 3.x supports/will support development with both 32 bit and 64 bit Java SDKs on Windows, Mac, Linux and possibly other platforms. NetBeans 7.2 JavaFX module will support all JavaFX platforms as they become available. NetBeans 7.2 will extend the JavaFX support module to include JavaFX 2.0, 2.x, and 3.x features when thay appear or have appeared after 7.1 feature freeze and will improve the support of existing ones.
Contents |
Key support elements
Since JavaFX RT and/or SDK is not part of Java RT/JDK yet, NetBeans must enable user configuration of which JavaFX installation to use with which JDK in a NetBeans JavaFX project. This is done since NetBeans 7.1 by setting up a "JavaFX-enabled Java platform". NetBeans 7.2 will improve the user experience in this respect:
- The handling of "JavaFX-enabled Java platforms" will be clarified and streamlined, the UI will be made more intuitive. Wizard for detecting installed JavaFX SDK should be implemented like it is done in Mobility for detecting Java ME SDK.
- Default "JavaFX-enabled Java platforms" will be created more reliably. Registry will be used on Windows.
- NetBeans JavaFX project platform independence will be improved (projects transferred to a system with differently configured "JavaFX-enabled Java platforms" will be reconfigured automatically)
- Do not allow selection of "non-FX" Java platform in FX Project Properties dialog
SceneBuilder support
- SceneBuilder, a standalone visual GUI designer for FXML files, will be inter-connected with NetBeans 7.2 to streamline FXML editing workflow
Issue 204761 - SceneBuilder integration (Jarda, ? days)
SceneBuilder wiki: https://stbeehive.oracle.com/teamcollab/wiki/Authoring+Tool+Team
Swing-FX Interoperability
- NetBeans 7.2 will provide better project support for Swing projects that use JavaFX (EE 2 weeks)
Project properties
JavaFX platform configuration options keep getting extended. NetBeans 7.1 surfaces in the UI the key settings/parameters/properties of JavaFX 2.0. NetBeans 7.2 will add support for settings that became standard in JavaFX after NetBeans 7.1 feature freeze. (EE 2-3 weeks)
- HTML parameters
- Icons in JNLP files
- splash
- offline-allowed
- application ID and placeholder
- optional FX BLOB signing
- includeDT
- embedJNLP
Source editing
Issue 204741 - FXML Code Completion (Anton, 25 days)
Issue 204742 - FXML GoTo Support (Anton, 7 days)
Issue 204743 - FXML Organize Imports Support (Anton, 15 days)
Issue 204744 - FXML Refactoring Support (Anton, 30 days)
Issue 198730 - CSS3 FX Specific Support (Anton, 10 days)
Issue 204757 - JavaFX Editor Live Templates (Anton, 7 days)
Build and Deployment
Issue 203821 - Predefined configurations (Petr, 3 days)
- JavaFX projects created in older NetBeans version get updated to take use of new configuration options (EE 14 days)
Debugger
- Jasper had few ideas abour Visual Debugging improvements. TBD.
Preloaders
- NB should generate real preloader example, not (or not only?) empty skeleton. (EE 1 day)
Productivity enhancements
Issue 199282 - JavaFX Code Snippets (Anton, 15 days)
Quality
- We should provide better test coverage. (EE 2-3 weeks)
- JavaFX SDK integration should be automatically tested on their side (request from David). TBD.
Resources
Related OTN forum thread: https://forums.oracle.com/forums/thread.jspa?threadID=2302610