e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java...
Transcript of e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java...
![Page 1: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/1.jpg)
EclipseCon March 2013
e(fx)clipse - JavaFX Tooling and RuntimeTom Schindl - BestSolution Systemhaus GmbH
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 2: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/2.jpg)
About Tom
✤ CTO BestSolution Systemhaus GmbH
✤ Eclipse Committer✤ e4✤ Platform UI✤ EMF
✤ Main developer of e(fx)clipse✤ Twitter: @tomsontom
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 3: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/3.jpg)
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 4: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/4.jpg)
✤ Opensource project lead by BestSolution.at
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 5: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/5.jpg)
✤ Opensource project lead by BestSolution.at
✤ All sources provided under EPL
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 6: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/6.jpg)
✤ Opensource project lead by BestSolution.at
✤ All sources provided under EPL
✤ Started in Summer 2011
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 7: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/7.jpg)
✤ Opensource project lead by BestSolution.at
✤ All sources provided under EPL
✤ Started in Summer 2011
✤ Releases every 6-8 weeks (~2500 Downloads/release)
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 8: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/8.jpg)
✤ Opensource project lead by BestSolution.at
✤ All sources provided under EPL
✤ Started in Summer 2011
✤ Releases every 6-8 weeks (~2500 Downloads/release)
✤ Community Support: www.efxclipse.org
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 9: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/9.jpg)
✤ Opensource project lead by BestSolution.at
✤ All sources provided under EPL
✤ Started in Summer 2011
✤ Releases every 6-8 weeks (~2500 Downloads/release)
✤ Community Support: www.efxclipse.org
✤ Commercial Support: www.bestsolution.at
About e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 10: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/10.jpg)
About e(fx)clipse
Donnerstag, 28. März 13
![Page 11: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/11.jpg)
About e(fx)clipse
✤ Proposed as Eclipse.org project - e(fx)clipse
Donnerstag, 28. März 13
![Page 12: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/12.jpg)
About e(fx)clipse
✤ Proposed as Eclipse.org project - e(fx)clipse
✤ Current status - Initial IP Review
Donnerstag, 28. März 13
![Page 13: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/13.jpg)
About e(fx)clipse
✤ Proposed as Eclipse.org project - e(fx)clipse
✤ Current status - Initial IP Review
✤ expect to check in code in the next month
Donnerstag, 28. März 13
![Page 14: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/14.jpg)
Take away from talk
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 15: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/15.jpg)
✤ JavaFX 2 is a great new technology for UI applications
Take away from talk
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 16: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/16.jpg)
✤ JavaFX 2 is a great new technology for UI applications
✤ Most Eclipse technologies are not bound to SWT at all
Take away from talk
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 17: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/17.jpg)
2 faces of e(fx)clipse
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 18: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/18.jpg)
2 faces of e(fx)clipse
Tooling (c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 19: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/19.jpg)
2 faces of e(fx)clipse
Tooling Runtime (c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 20: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/20.jpg)
e(fx)clipse - Tooling
Basic-Tooling
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 21: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/21.jpg)
e(fx)clipse - Tooling
Basic-Tooling✤ Java
✤ Classpath-Container for JDT
✤ Bootstrap Wizards
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 22: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/22.jpg)
e(fx)clipse - Tooling
Basic-Tooling✤ Java
✤ Classpath-Container for JDT
✤ Bootstrap Wizards
✤ CSS✤ Custom written CSS-Editor
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 23: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/23.jpg)
e(fx)clipse - Tooling
Basic-Tooling✤ Java
✤ Classpath-Container for JDT
✤ Bootstrap Wizards
✤ CSS✤ Custom written CSS-Editor
✤ FXML✤ Customized WST-XML-Editor
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 24: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/24.jpg)
e(fx)clipse - Tooling
Basic-Tooling✤ Java
✤ Classpath-Container for JDT
✤ Bootstrap Wizards
✤ CSS✤ Custom written CSS-Editor
✤ FXML✤ Customized WST-XML-Editor
✤ Export✤ Support for fx-ant tasks (c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 25: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/25.jpg)
e(fx)clipse - Tooling
Basic Tooling Demo✤ Create application✤ Create and edit FXML✤ Connect to controller✤ Edit CSS-Stylesheet✤ Export application
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 26: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/26.jpg)
About e(fx)clipse
Advanced-Tooling
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 27: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/27.jpg)
About e(fx)clipse
Advanced-Tooling✤ FXGraph
✤ JSON like Language that „compiles“ to FXML
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 28: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/28.jpg)
About e(fx)clipse
Advanced-Tooling✤ FXGraph
✤ JSON like Language that „compiles“ to FXML
✤ OSGi-Tooling✤ Wizards
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 29: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/29.jpg)
About e(fx)clipse
Advanced-Tooling✤ FXGraph
✤ JSON like Language that „compiles“ to FXML
✤ OSGi-Tooling✤ Wizards
✤ SVG✤ Converter for SVG to FXML
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 30: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/30.jpg)
e(fx)clipse - Tooling
Advanced Tooling Demo✤ Create an FXGraph-File✤ Connect to a controller✤ Convert a SVG-File
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 31: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/31.jpg)
e(fx)clipse - Runtime
Basic-Runtime
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 32: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/32.jpg)
e(fx)clipse - Runtime
Basic-Runtime✤ Java
✤ Additional Layout-Panels (known from SWT)
✤ Dialogs similar those of SWT/JFace
✤ FXML/Guice-Injector
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 33: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/33.jpg)
e(fx)clipse - Runtime
Basic-Runtime✤ Java
✤ Additional Layout-Panels (known from SWT)
✤ Dialogs similar those of SWT/JFace
✤ FXML/Guice-Injector
✤ OSGi✤ Equinox-Extension
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 34: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/34.jpg)
e(fx)clipse - Runtime
Basic Runtime Demo✤ Create OSGi-App✤ JavaIDE: Launch JDT+WebView
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 35: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/35.jpg)
e(fx)clipse - Runtime
Advanced-Runtime
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 36: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/36.jpg)
e(fx)clipse - Runtime
Advanced-Runtime✤ Eclipse 3.x/4.x
✤ Specialized ViewPart
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 37: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/37.jpg)
e(fx)clipse - Runtime
Advanced-Runtime✤ Eclipse 3.x/4.x
✤ Specialized ViewPart
✤ OSGi + FXML✤ DI support for loading
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 38: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/38.jpg)
e(fx)clipse - Runtime
Advanced-Runtime✤ Eclipse 3.x/4.x
✤ Specialized ViewPart
✤ OSGi + FXML✤ DI support for loading
✤ e4✤ renderers for e4
✤ jemmy test support
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 39: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/39.jpg)
e(fx)clipse - OSGI & FXML
System.bundle - Object.class, String.class
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 40: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/40.jpg)
e(fx)clipse - OSGI & FXML
System.bundle - Object.class, String.class
MyApp-Bundle(requires FX-Bundle)
MyController.classMyControl.class
MyApp.classmyscreen.fxml
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 41: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/41.jpg)
e(fx)clipse - OSGI & FXML
FX-Bundle
FXMLLoader.classNode.class
...
System.bundle - Object.class, String.class
MyApp-Bundle(requires FX-Bundle)
MyController.classMyControl.class
MyApp.classmyscreen.fxml
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 42: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/42.jpg)
e(fx)clipse - OSGI & FXML
FX-Bundle
FXMLLoader.classNode.class
...
System.bundle - Object.class, String.class
MyApp-Bundle(requires FX-Bundle)
MyController.classMyControl.class
MyApp.classmyscreen.fxml
can see
can see
can see
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 43: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/43.jpg)
e(fx)clipse - EAP
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 44: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/44.jpg)
e(fx)clipse - EAP
JRE
Eclipse 4 Application Platform
OSGi (Equinox)
EMF
Fram
ewor
k
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 45: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/45.jpg)
e(fx)clipse - EAP
JRE
Eclipse 4 Application Platform
OSGi (Equinox)
EMF
Fram
ewor
k
Workbench Model
DI-Container
Services
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 46: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/46.jpg)
e(fx)clipse - EAP
JRE
Eclipse 4 Application Platform
OSGi (Equinox)
EMF
Fram
ewor
kEA
P-SW
T
SWT-UI
Workbench Model
DI-Container
Services
App Core-Business-Logic
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 47: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/47.jpg)
e(fx)clipse - EAP
JRE
Eclipse 4 Application Platform
OSGi (Equinox)
EMF
Fram
ewor
kEA
P-SW
T
SWT-UI
Workbench Model
DI-Container
Services
App Core-Business-Logic
EAP-
JFX
JFX-UI
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 48: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/48.jpg)
DI Runtime Demo
e(fx)clipse - Runtime
✤ Show Contacts Demo✤ Show Media Demo
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13
![Page 49: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/49.jpg)
e(fx)clipse - Runtime
e4 Runtime Demo
✤ Create e4 app✤ Create Jemmy Test case
Donnerstag, 28. März 13
![Page 50: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/50.jpg)
e(fx)clipse - Runtime
bitbucket sample
✤ Launch application✤ Edit files
Donnerstag, 28. März 13
![Page 51: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/51.jpg)
e(fx)clipse - FX43
JVM
OSGi (Equinox)
FX43-Desktop
Browser-App Media-App ...
Donnerstag, 28. März 13
![Page 52: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/52.jpg)
e(fx)clipse - FX43
JVM
OSGi (Equinox)
FX43-Desktop
Browser-App Media-App ...
Linux (x86/arm)
Linux-Desktop-Manager
FX43-Desktop (fullscreen)
Donnerstag, 28. März 13
![Page 53: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/53.jpg)
e(fx)clipse - Runtime
fx43 sample
✤ Launch application✤ Dynamically Install new app
Donnerstag, 28. März 13
![Page 54: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/54.jpg)
e(fx)clipse - Sources
✤ fx-43: https://github.com/tomsontom/fx43
✤ fx-ide: https://github.com/tomsontom/fx-ide
✤ fx-bitbucket: https://bitbucket.org/tschindl/bitbucketmgr
✤ e(fx)clipse: https://github.com/tomsontom/e-fx-clipse
Donnerstag, 28. März 13
![Page 55: e(fx)clipse - JavaFX Tooling and Runtime · e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor](https://reader034.fdocuments.net/reader034/viewer/2022042518/5f70e33166f8d2396d683860/html5/thumbnails/55.jpg)
e(fx)clipse - Runtime
✤ Credits:✤ Oxygene Icons from KDE (LGPL)
✤ Resources✤ www.efxclipse.org✤ www.bestsolution.at✤ Twitter: @tomsontom
(c) Tom Schindl - BestSolution Systemhaus GmbH
Donnerstag, 28. März 13