JavaFX goes Open Source



Ähnliche Dokumente
Informationen zur Oracle DB SE2

<Insert Picture Here> Projekte erfolgreich führen mit den richtigen Entscheidungen

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland

Neue Welten: Externe Daten mit APEX nutzen

Oracle Bare Metal Cloud Service

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.

Neues von Oracle Gut zu wissen...

Oracle Data Visualization. Demo-Kino

Sichere Testdaten mit Oracle Enterprise Manager

2011 Oracle Corporation Customer Presentation Version 5.2.2/

WebLogic Server für Dummies

Immer in Bewegung bleiben Oracle Managed File Transfer

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Android Testautomatisierung mit dem Framework Robotium

Der Oracle Mobile Cloud Service

Warum Gesetze nicht programmiert werden sollten. Peer Meinhardt CRM Lösungsvertrieb öffentliche Auftraggeber. <Insert Picture Here>

Oracle E-Business Suite Überblick Report Manager

Cross-Platform Mobile Development mit Xamarin Mark

Oracle SQL Developer Data Modeling

Android-Testautomatisierung mit Robotium

Präsentation Von Laura Baake und Janina Schwemer

Mobile Plattformen. Die mobile E-Marketingstrategie von Schweiz Tourismus

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Modellierung der Business Architecture mit BPM 12c

Ihr IT-Dienstleister aus Bonn

SAM - QFS Diskarchivierung - eine Diskussion

Oracle Public Cloud Die Enterprise Cloud für geschäftskritische Anwendungen Carsten Ratzlaff

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Oracle VM Support und Lizensierung. best Open Systems Day April Unterföhring. Marco Kühn best Systeme GmbH

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

- XPages 2.0? René Winkelmeyer

ITK-Trends 2010: Hardware and Software. Engineered to work together. Rolf Kersten EMEA Hardware Product Marketing, Oracle

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Perceptive Document Composition

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Windows 8 bereitstellen das Microsoft Deployment Toolkit. Heike Ritter

Business Process Management. Cloud und Mobile Computing. BPMday 2013 Köln, 13. November Enzo Favuzzi - Sales Manager WebCenter & BPM

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Nichttechnische Aspekte Hochverfügbarer Systeme

Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern

Open Source als de-facto Standard bei Swisscom Cloud Services

Versionskontrolle mit Subversion

Verteidigung Masterarbeit Evaluating the Use of a Web Browser to Unify GUI Development for IDE Plug-ins

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

Das Internet ist mobil. John Riordan Bern, 17. Jan 2013

p^db=`oj===pìééçêíáåñçêã~íáçå=

Embedded Linux. Embedded Linux. Daniel Buchheim Seminar "Eingebettete drahtlose Systeme"

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Einführung zu den Übungen aus Softwareentwicklung 1

Jörg Neumann Acando GmbH

Innovative Geräteverwaltung mit Windows Intune

Ermittlung und Berechnung von Schadendreiecken mit HANA Live und R-Integration

Embedded Computing Conference 2014 Embedded UI Qt5

Systemanforderungen Verlage & Akzidenzdruck

Eclipse User Interface Guidelines

TinyMCE. Frederik Leidloff

Perspektiven: Spiele in ios

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

GuiXT und mysap ERP. Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH

Björn Heinemann Leiter Entwicklung Energiewirtschaft

Machen Sie mehr aus Ihrem CRM:

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

OpenVMS und OpenSource Ein Widerspruch? peter ranisch

Entwicklung mit JavaFX

Vom Web ins IoT: Schnelleinstieg in Tooling und Entwicklung

Mobile Application Development

Transkript:

JavaFX goes Open Source Wolfgang Weigend Sen. Leitender Systemberater Java Technologie und Architektur 1 Copyright 2013, Oracle and/or its affiliates. All rights

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 2 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX via Open Source auf dem Weg ins JDK 8 Open Source OpenJFX Project under OpenJDK First phase to focus on UI Controls Konvergenz Common license with Java SE (in place) JavaFX to be included in Java SE by JDK 8 JavaFX for Java SE Embedded (ARM) Standardisierung Oracle committed to JavaFX standardization JSR to be submitted through JCP 3 Copyright 2013, Oracle and/or its affiliates. All rights

OpenJFX Projekt OpenJFX is the open source home of JavaFX development Goal of OpenJFX is to build the next-generation Java client toolkit Project OpenJFX intends to file a JSR in the Java SE 9 timeframe and be part of the JDK In 2011 the JavaFX toolkit was completely rewritten in Java and released by Oracle as JavaFX 2.0 Oracle announced that it would donate the JavaFX toolkit to the open source community and by November 2011 the OpenJDK Community had agreed to take it on Project OpenJFX is currently focused on absorbing the existing code base from Oracle and building a functioning community around it Oracle's code will be donated in phases with the initial piece being the UI Controls classes 4 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX goes Open Source ios- und Android-Implementierungen Vollständige JavaFX Quell-Code Freigabe als Open Source für OpenJFX Starke Nachfrage der Entwickler an ios/android Port Verbessertes Build- und Testsystem - Einfacher Setup - Vereinfachtes Testen und Erstellen von JavaFX Fixes - Projektteam kann schneller auf Code-Contributions reagieren Die Portierungen für ios & Android basieren auf bisher unveröffentlichten Versionen von Java SE Embedded 5 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX goes Open Source Lizensierung mit eigenem Applikations-Co-Bundle Apple ios App Store Lizensierung erlaubt keine GPL-Lizensierung für Applikationen OpenJFX und OpenJDK sind über GPLv2 mit Classpath Exception lizensiert Alternativ kann man die Kombination mit OpenJDK und OpenJFX, ohne Binär-Stubs mit unterschiedlicher Lizensierung verwenden: Eigene Applikation mit eigener Lizenz als Applikations-Co-Bundle Geht auch mit Java SE und JavaFX 6 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX goes Open Source Lizensierung mit eigenem Applikations-Co-Bundle ios und Android sind nicht auf der offiziellen Roadmap für JavaFX Binär-Verfügbarkeit von JavaFX für ios & Android geht derzeit nur über OpenJDK und OpenJFX Große Herausforderung für neue Ports mit Open Source Maximale Priorität den JavaFX Open-Source-Prozess voranzutreiben 7 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX goes Open Source Lizensierung mit eigenem Applikations-Co-Bundle Aufbau von OpenJFX ohne Binär-Stubs ermöglicht Entwickler- Community: OpenJFX mit ios Port und OpenJDK zu verwenden kommerzielle Applikationen entwicklen und im Apple ios App Store anzubieten 8 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX goes Open Source ios- und Android-Implementierungen Mobile Applikationen mit OpenJDK und OpenJFX 9 Copyright 2013, Oracle and/or its affiliates. All rights

Building OpenJFX OpenJFX Ressourcen OpenJFX Main Page OpenJDK Wiki Mailing lists: openjfx-dev - General platform development Bug Database: http://javafx-jira.kenai.com Mercurial Repositories http://hg.openjdk.java.net/openjfx/8/master - forest root http://hg.openjdk.java.net/openjfx/8/master/rt - sub-repo 10 Copyright 2013, Oracle and/or its affiliates. All rights

OpenJFX javafx-android project javafx-android javafx-android\activity\src\com\oracle\dalvik FXActivity.java InternalWebView.java MainActivity.java javafx-android\vmlauncher\jni javafx-android\vmlauncher\vmlauncher-jni\nbproject javafx-android\vmlauncher\src\com\oracle\dalvik AppDataInstaller.java NativePipeReader.java VMLauncher.java 11 Copyright 2013, Oracle and/or its affiliates. All rights

Java SE embedded Linux on ARM Virtual Machine für mobiles Betriebssysteme Schlanke VM ohne JIT und GC JVM mit Java SE embedded for Linux on ARM und OpenJFX aufsetzen Prozessor Betriebssystem Headless/Headful Dateigröße Java SE Version ARMv6/v7 Linux Headless 31 MB JDK 7u21 ARMv7 Linux Headless Server Compiler 32 MB JDK 7u21 ARMv7 Linux Headful 35 MB JDK 7u21 ARMv5 Linux Headless 32 MB JDK 7u21 PowerPC e600 Core Linux Headless 32 MB JDK 7u21 PowerPC e500v2 Core Linux Headless 32 MB JDK 7u21 x86 Linux Headless 32 MB JDK 7u21 Download: http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html Falls kein Standard-Binary vorhanden ist, kann Engineering Services ein Java- Binary zur Verfügung stellen 12 Copyright 2013, Oracle and/or its affiliates. All rights

Alternative usage of RoboVM Develop iphone and ipad Apps in Java with RoboVM Java to Native The RoboVM compiler translates Java bytecode into native ARM or x86 code Apps run directly on the CPU, no interpreter or virtual machine involved Objective-C Bridge RoboVM includes a Java to Objective-C bridge Bridged Objective-C objects can be used just like any other Java object Much of UI-Kit is already bridged and more frameworks will follow 13 Copyright 2013, Oracle and/or its affiliates. All rights

Virtual Machine auswählen ios- und Android-Implementierungen Mobile Applikationen mit OpenJDK und OpenJFX 14 Copyright 2013, Oracle and/or its affiliates. All rights

JavaFX Update und Roadmap OpenJFX Project created Linux Developer Preview JavaFX 2.1 für Mac OS X JavaFX 2.2 für Linux Scene Builder 1.0 JavaFX 8 Included in JDK 8 Concurrent OS support: Windows, Mac OS, Linux, ARM Dez 2011 Jan 2013 Apr 2013 Aug 2013 2013 2014 NetBeans 7.2 mit JavaFX 2.1 und Scene Builder Integration Linux/ARM Dev Preview Scene Builder Linux Developer Preview NetBeans.next Java SE 8 support JavaFX 8 support more 15 Copyright 2013, Oracle and/or its affiliates. All rights

Zusammenfassung JavaFX als strategische UI Technologie für Rich-Client-Applikationen Einheitliche Applikationsentwicklung für Java und Web-Lösungen Browser Plug-in, Web Start, Native Executables Hardware Accelerated Graphics (DirectX, OpenGL) JavaFX wird mit HTML-DOM ausgestattet JavaFX mit WebView für HTML5 Features Leistungsfähige JavaScript Engine JavaFX als Applet eingebettet in einer Web-Seite lauffähig IDE Unterstützung für Eclipse e(fx)clipse, IntelliJ, IDEA, NetBeans, etc. JavaFX für mobile Betriebssysteme ios und Android wünschenswert Entwickler-Community kann den JavaFX Open-Source-Prozess nutzen: Portierung für ios und Android in eigene Hände nehmen 16 Copyright 2013, Oracle and/or its affiliates. All rights

Vielen Dank für Ihre Aufmerksamkeit! Wolfgang.Weigend@oracle.com Twitter: @wolflook 17 Copyright 2013, Oracle and/or its affiliates. All rights