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)

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

JavaFX Session Agenda

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

How To Write An Ria Application

Web Development with the Eclipse Platform

Eclipse 4 RCP application Development COURSE OUTLINE

Symantec Client Firewall Policy Migration Guide

Gyrex 0.10 Release Review

Migration Eclipse 3 to Eclipse 4

Rich Internet Applications

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

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

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

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

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

Software Development Environment. Installation Guide

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

Duke University Program Design & Construction Course

EMC Documentum Composer

Eclipse installation, configuration and operation

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

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

How to use the Eclipse IDE for Java Application Development

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

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

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

Crystal Reports for Eclipse

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

Installing IBM WDT with Web Development Extension for Power Systems Software

Android Programming: Installation, Setup, and Getting Started

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

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

Sabre Red Apps. Developer Toolkit Overview. October 2014

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

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

ITG Software Engineering

Installing the Android SDK

The Eclipse Scout Book Version 3.9 (Kepler)

Epidefender Studio Installation notice

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

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

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Android Application Development

Lab 0 (Setting up your Development Environment) Week 1

QML and JavaScript for Native App Development

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

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

Niagara 4 The Next-Generation Open Platform

System Architecture V3.2. Last Update: August 2015

Suh yun Ki m (KIS T) (KIS suhyunk@.com

Lab 5 Using Remote Worklight Server

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

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

Alcatel-Lucent IMS Application Server

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

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

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

Homework 9 Android App for Weather Forecast

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

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

Android Mobile App Building Tutorial

Tutorial: setting up a web application

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

Installing Eclipse C++ for Windows

Android Application Development

Leveraging the Eclipse TPTP* Agent Infrastructure

File S1: Supplementary Information of CloudDOE

Java VM monitoring and the Health Center API. William Smith

User and Reference Manual

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

Oracle Forms 12c Change Begins Here

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

1) SETUP ANDROID STUDIO

Electronic Ticket and Check-in System for Indico Conferences

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 (

automated acceptance testing of mobile apps

Introduction to JavaFX. Tecniche di Programmazione A.A. 2012/2013

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM

Fahim Uddin 1. Java SDK

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

Metamodels and Modeling Multiple Kinds of Information Systems

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

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

ANDROID INTRODUCTION TO ANDROID

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

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

How to connect to the University of Exeter VPN service

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director,

Transcription:

e(fx)clipse - JavaFX Tooling and Runtime Tom Schindl - BestSolution Systemhaus GmbH Eclipse Day Florence May 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 transition finished in May 2013

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 UIs can look completely different to native ones

Take away from talk JavaFX 2 is a great new technology for UI applications UIs can look completely different to native ones Most Eclipse technologies are not bound to SWT at all

Take away from talk

Take away from talk JavaFX is a multi-media toolkit

Take away from talk JavaFX is a multi-media toolkit UI L&F

Take away from talk JavaFX is a multi-media toolkit UI L&F SWT has to look like the native UI

Take away from talk JavaFX is a multi-media toolkit UI L&F SWT has to look like the native UI JavaFX can be made to look like the native UI

Take away from talk JavaFX is a multi-media toolkit UI L&F SWT has to look like the native UI JavaFX can be made to look like the native UI AquaFX by Claudine Zimmermann (@etteclaudette) and Hendrik Ebbers (@hendrikebbers) from http://www.guigarage.com - will be released under OSS-License soon

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 Export application

About e(fx)clipse Advanced-Tooling

About e(fx)clipse Advanced-Tooling Edit CSS-Stylesheet

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

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

About e(fx)clipse Advanced-Tooling Edit CSS-Stylesheet 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

A simple JavaIDE JVM

A simple JavaIDE JDT-Core JVM

A simple JavaIDE JVM JDT-Core WebView

A simple JavaIDE JVM JDT-Core WebView Orion

A simple JavaIDE JVM JDT-Core WebView textmodified(...) Orion

A simple JavaIDE JVM JDT-Core WebView textmodified(...) getproposals(...) Orion

A simple JavaIDE JVM JDT-Core WebView showerrors(...) textmodified(...) getproposals(...) Orion

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 OSGi Runtime Demo Launch OSGi + JDT + Orion + JavaFX

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 - 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 - 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 AquaFX: http://www.guigarage.com

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