e(fx)clipse - JavaFX Tooling and Runtime



Similar documents
e(fx)clipse - JavaFX Tooling and Runtime

e(fx)clipse - JavaFX Tooling

e(fx)clipse - JavaFX Tooling and Runtime

Eclipse 4 Application Platform

Profiling and Testing with Test and Performance Tools Platform (TPTP)

Migration Eclipse 3 to Eclipse 4

Modernizing Simulation Input Generation and Post-Simulation Data Visualization with Eclipse ICE

Eclipse 4 RCP application Development COURSE OUTLINE

Gyrex 0.10 Release Review

Desktop, Web and Mobile: Learn one get two for free

E4 development: examples, methods and tools. Eclipse Con France 2014

Web Development with the Eclipse Platform

Duke University Program Design & Construction Course

Developing Eclipse Plug-ins* Learning Objectives. Any Eclipse product is composed of plug-ins

Java-based web-apps with the Rich Ajax Platform (RAP)

Symantec Client Firewall Policy Migration Guide

How To Write An Ria Application

EMC Documentum Composer

Eclipse Rich Client Platform. Kai Tödter Karsten Becker et al. Organized by:

Take full advantage of IBM s IDEs for end- to- end mobile development

1. Accessing the LONZA network from a private PC or Internet Café

Software Development Environment. Installation Guide

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar

Using the Eclipse Data Tools Platform with SQL Anywhere 10. A whitepaper from Sybase ianywhere

Introduction to Eclipse, Creating Eclipse plug-ins and the Overture editor. David Holst Møller Engineering College of Aarhus

How to use the Eclipse IDE for Java Application Development

Crystal Reports for Eclipse

Android Programming: Installation, Setup, and Getting Started

Aspect Weaving for OSGi. Martin Lippert (akquinet it-agile GmbH)

Android Development Setup [Revision Date: 02/16/11]

System Architecture V3.2. Last Update: August 2015

JavaFX Session Agenda

Rich Internet Applications

Homework 9 Android App for Weather Forecast

Java. How to install the Java Runtime Environment (JRE)

Sabre Red Apps. Developer Toolkit Overview. October 2014

The GO4IT IPv6 Test Tool and Associated services. Alain Vouffo FOKUS (Fraunhofer Institute for Open Communication Systems)

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Installing the Android SDK

SMILA. (SeMantic Information Logistics Architecture) Creation Review by Igor Novakovic, August Georg Schmidt; made available under the EPL v1.

Java Application Development using Eclipse. Jezz Kelway Java Technology Centre, z/os Service IBM Hursley Park Labs, United Kingdom

Introducing Apache Pivot. Greg Brown, Todd Volkert 6/10/2010

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Eclipse installation, configuration and operation

IRF2000 IWL3000 SRC1000 Application Note - Develop your own Apps with OSGi - getting started

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Fahim Uddin 1. Java SDK

Niagara 4 The Next-Generation Open Platform

QML and JavaScript for Native App Development

The Eclipse Scout Book Version 3.9 (Kepler)

Rich Client Application Development

Equinox above the Cloud ( - Some call it Heaven!!)

Best Practices for Programming Eclipse and OSGi

<Insert Picture Here> Java, the language for the future

Configuring the BBj Jetty Web Server (rev10.02) for OSAS

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Android Mobile App Building Tutorial

Installing IBM WDT with Web Development Extension for Power Systems Software

Here to take you beyond Mobile Application development using Android Course details

Data Sheet VISUAL COBOL WHAT S NEW? COBOL JVM. Java Application Servers. Web Tools Platform PERFORMANCE. Web Services and JSP Tutorials

Eclipse. Software Engineering with an Integrated Development Environment (IDE) Markus Scheidgen

Alcatel-Lucent IMS Application Server

Informatics for Integrating Biology & the Bedside. i2b2 Workbench Developer s Guide. Document Version: 1.0 i2b2 Software Release: 1.3.

User and Reference Manual

Tutorial: setting up a web application

Lab 5 Using Remote Worklight Server

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Instrumentation Software Profiling

Epidefender Studio Installation notice

Lab 0 (Setting up your Development Environment) Week 1

Oracle Forms 12c Change Begins Here

Java VM monitoring and the Health Center API. William Smith

Equinox Framework: A Happier OSGi R6 Implementation

1) SETUP ANDROID STUDIO

IBM Script Portlet for WebSphere Portal Release 1.1

TUTORIAL ECLIPSE CLASSIC VERSION: ON SETTING UP OPENERP 6.1 SOURCE CODE UNDER WINDOWS PLATFORM. by Pir Khurram Rashdi

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

MICROSOFT OFFICE LIVE MEETING GUIDE TO GENERATING REPORTS

MyEclipse UML (MyUML) Quickstart

AEM Developer Tools for Eclipse

The Future of Java. Terrence Barr Senior Technologist, Oracle

Extend WTP Server Tools for your application server. Tim deboer Gorkem Ercan

IoT Gateway Plug-In Kepware, Inc.

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

Waspmote IDE. User Guide

Generate Android App

Using SAPUI5 to Enhance LSO Manager Capabilities Rob Becker & Steve Sweeney Lockheed Martin SESSION CODE: AD124

Leveraging the Eclipse TPTP* Agent Infrastructure

This document gives an outline of Tim Ward s work on mobile phone systems

Code Estimation Tools Directions for a Services Engagement

Transcription:

e(fx)clipse - JavaFX Tooling and Runtime Tom Schindl - BestSolution Systemhaus GmbH EclipseCon March 2013

About Tom CTO BestSolution Systemhaus GmbH Eclipse Committer e4 Platform UI EMF Main developer of e(fx)clipse Twitter: @tomsontom

About e(fx)clipse

About e(fx)clipse Opensource project lead by BestSolution.at

About e(fx)clipse Opensource project lead by BestSolution.at All sources provided under EPL

About e(fx)clipse Opensource project lead by BestSolution.at All sources provided under EPL Started in Summer 2011

About e(fx)clipse 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 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 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

About e(fx)clipse Proposed as Eclipse.org project - e(fx)clipse

About e(fx)clipse Proposed as Eclipse.org project - e(fx)clipse Current status - Initial IP Review

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

Take away from talk

Take away from talk JavaFX 2 is a great new technology for UI applications

Take away from talk JavaFX 2 is a great new technology for UI applications Most Eclipse technologies are not bound to SWT at all

2 faces of e(fx)clipse

2 faces of e(fx)clipse Tooling

2 faces of e(fx)clipse Tooling Runtime

e(fx)clipse - Tooling Basic-Tooling

e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards

e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor

e(fx)clipse - Tooling Basic-Tooling Java Classpath-Container for JDT Bootstrap Wizards CSS Custom written CSS-Editor FXML Customized WST-XML-Editor

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

e(fx)clipse - Tooling Basic Tooling Demo Create application Create and edit FXML Connect to controller Edit CSS-Stylesheet Export application

About e(fx)clipse Advanced-Tooling

About e(fx)clipse Advanced-Tooling FXGraph JSON like Language that compiles to FXML

About e(fx)clipse Advanced-Tooling FXGraph JSON like Language that compiles to FXML OSGi-Tooling Wizards

About e(fx)clipse Advanced-Tooling FXGraph JSON like Language that compiles to FXML OSGi-Tooling Wizards SVG Converter for SVG to FXML

e(fx)clipse - Tooling Advanced Tooling Demo Create an FXGraph-File Connect to a controller Convert a SVG-File

e(fx)clipse - Runtime Basic-Runtime

e(fx)clipse - Runtime Basic-Runtime Java Additional Layout-Panels (known from SWT) Dialogs similar those of SWT/JFace FXML/Guice-Injector

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

e(fx)clipse - Runtime Basic Runtime Demo Create OSGi-App JavaIDE: Launch JDT+WebView

e(fx)clipse - Runtime Advanced-Runtime

e(fx)clipse - Runtime Advanced-Runtime Eclipse 3.x/4.x Specialized ViewPart

e(fx)clipse - Runtime Advanced-Runtime Eclipse 3.x/4.x Specialized ViewPart OSGi + FXML DI support for loading

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

e(fx)clipse - OSGI & FXML System.bundle - Object.class, String.class

e(fx)clipse - OSGI & FXML System.bundle - Object.class, String.class MyApp-Bundle (requires FX-Bundle) MyController.class MyControl.class MyApp.class myscreen.fxml

e(fx)clipse - OSGI & FXML System.bundle - Object.class, String.class FX-Bundle MyApp-Bundle (requires FX-Bundle) FXMLLoader.class Node.class... MyController.class MyControl.class MyApp.class myscreen.fxml

e(fx)clipse - OSGI & FXML System.bundle - Object.class, String.class can see can see FX-Bundle FXMLLoader.class Node.class... can see MyApp-Bundle (requires FX-Bundle) MyController.class MyControl.class MyApp.class myscreen.fxml

e(fx)clipse - EAP

e(fx)clipse - EAP EMF Framework Eclipse 4 Application Platform OSGi (Equinox) JRE

e(fx)clipse - EAP Services DI-Container Workbench Model EMF Framework Eclipse 4 Application Platform OSGi (Equinox) JRE

e(fx)clipse - EAP App SWT-UI Core-Business-Logic Framework EAP-SWT Services DI-Container Workbench Model Eclipse 4 Application Platform OSGi (Equinox) JRE EMF

e(fx)clipse - EAP App SWT-UI JFX-UI Core-Business-Logic Framework EAP-SWT EAP-JFX Services DI-Container Workbench Model Eclipse 4 Application Platform OSGi (Equinox) JRE EMF

e(fx)clipse - Runtime DI Runtime Demo Show Contacts Demo Show Media Demo

e(fx)clipse - Runtime e4 Runtime Demo Create e4 app Create Jemmy Test case

e(fx)clipse - Runtime bitbucket sample Launch application Edit files

e(fx)clipse - FX43 Browser- App Media-App... FX43-Desktop OSGi (Equinox) JVM

e(fx)clipse - FX43 Browser- App Media-App... FX43-Desktop FX43-Desktop (fullscreen) OSGi (Equinox) JVM Linux-Desktop-Manager Linux (x86/arm)

e(fx)clipse - Runtime fx43 sample Launch application Dynamically Install new app

e(fx)clipse - Sources fx-43: https://github.com/tomsontom/fx43 fx-ide: https://github.com/tomsontom/fxide fx-bitbucket: https://bitbucket.org/ tschindl/bitbucketmgr e(fx)clipse: https://github.com/ tomsontom/e-fx-clipse

e(fx)clipse - Runtime Credits: Oxygene Icons from KDE (LGPL) Resources www.efxclipse.org www.bestsolution.at Twitter: @tomsontom