A la Découverte de JavaFX La nouvelle technologie cliente pour Java. Nicolas Lorain @javafx4you Jean-François Denise Eric Le Ponner



Documents pareils
Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

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

Sécurité de bout en bout Une solution complète pour protéger les données et prévenir les risques

EXALOGIC ELASTIC CLOUD MANAGEMENT

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

Engineered for Business: Oracle Hardware for Oracle Database

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

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud

Acquisition des données - Big Data. Dario VEGA Senior Sales Consultant

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

La famille Symphony. Click to add text. Vincent Perrin IBM Collaboration Solutions Architect IBM Corporation

ADMINISTRATION EXADATA

ORACLE PAAS CLOUD MANAGEMENT

GESTION DE LA PERFORMANCE. Albert Amar Avant-vente Middleware

Vulgarisation Java EE Java EE, c est quoi?

Environnements de développement (intégrés)

Retour d Oracle OpenWorld 2012

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Point sur les solutions de développement d apps pour les périphériques mobiles

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

PERFORMANCE BASE DE DONNÉES

Webcast user group: 9.0 Distribution / Production

Celui qui vous parle. Yann Vigara

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

DA MOTA Anthony - Comparaison de technologies : PhoneGap VS Cordova

Famille IBM WebSphere Application Server

Bases Java - Eclipse / Netbeans

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Projet de développement

Qui sommes-nous? Contact

Intégration de l interface graphique de Ptidej dans Eclipse

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

Présentation: ez Publish 4.4. Sponsor principal:

Perspectives en matière de portails géographiques et de 3D

CATALOGUE FORMATION 2015

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

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Livre Blanc WebSphere Transcoding Publisher

Catalogue des Formations Techniques

Open Source, Linux : Lotus Notes, véritable alternative à Microsoft. Thierry Batut IBM Software Philippe Desmaison Novell France

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

PRODUCTS LIST (updated 11th January 2010)

Programme ASI Développeur

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

ISTIA INNOVATION. 62, Ave ND du Lac F Angers

Chapitre 1 Retour en arrière

Atelier Finance du 29/01/2015 Nouveautés et Roadmap JD Edwards

Loïc Rossignol Ingénieur Consultant

Présentation Société

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Dago Oscar Hervé DJAHI

CQP Développeur Nouvelles Technologies (DNT)

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Vérifier la qualité de vos applications logicielle de manière continue

Formation : WEbMaster

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

Programmation Mobile Android Master CCI

APPEL À COMMUNICATIONS 2010

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

Android. Présentation d Android. Florent Garin

Déployer Linux en toute sérénité. Francois Chazalon Directeur Marketing

Dafoe Présentation de la plate-forme UIMA

Optimiser pour les appareils mobiles

Davi Trénou. Analyste/Développeur. Concepteur web. Consultant SAP Logan, H2K2B4 Montréal, QC, CA.

L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager

TYPO3, le CMS de référence

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Table des matières. Partie I Concepts de base Préface... VII

Devenez un véritable développeur web en 3 mois!

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

Votre solution professionnelle Open Source pour archiver, trouver, gérer, partager... tous vos fichiers multimédia!

Slony1 2.1 Londiste 3

Olivier Deheurles Ingénieur conception et développement.net

JOnAS 5. Serveur d application d

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC

4. SERVICES WEB REST 46

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Oracle Database SQL Developer Guide D'Installation Release 4.0 E

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Eclipse atelier Java

Java pour le Web. Cours Java - F. Michel

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

pythonocc: une plateforme de développement agile d applications CAO.

Nouveautés de Drupal 8. Léon

Java c est quoi? Java. Java. Java : Principe de fonctionnement 31/01/ Vue générale 2 - Mon premier programme 3 - Types de Programme Java

Transcription:

1 A la Découverte de JavaFX La nouvelle technologie cliente pour Java Nicolas Lorain @javafx4you Jean-François Denise Eric Le Ponner

Abstract JavaFX 2 est la nouvelle technologie cliente pour Java. Découvrez ce qui rend JavaFX 2 différent de Swing, SWT, ou même JavaFX 1.x Voyez de vos propres yeux comme JavaFX et HTML5 sont complementaires JavaFX sur ios ou Android, ce n est pas que des slides. Venez voir les démos! Découvrez JavaFX Scene Builder, la dernière addition aux outils de dévelopement pour JavaFX 2

Les Présentateurs Nicolas Lorain Chef de Produit technologies clientes chez Oracle Basé en Californie @javafx4you Jean-François Denise et Eric Le Ponner Equipe de dévelopement pour JavaFX Scene Builder Basés à Grenoble 3

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. 4

Objectifs pour JavaFX 2 JavaFX 2 est la nouvelle géneration de solution cliente Java API Java Architecture modulaire (mobile, embedded) Solution de migration pour les technologies UI Java Outils de dévelopment avancés Une solution cross-platform 5

Une Solution Solide JavaFX 1.0 - Décembre 2008 JavaFX 2 Version finale Windows - Octobre 2011 Beta Mac OS X (Oct. 2011), GA en Avril 2012 Developer Preview Linux - Janvier 2012, GA cet été Outils de dévelopment NetBeans 7.1 Janvier 2012 JavaFX Scene Builder Beta Avril 2012 NetBeans 7.2 Mai 2012 6

Les Buts pour 2012 Annoncés à JavaOne Octobre 2011 Open Source Projet OpenJFX sur OpenDK Première phase: UI controls Convergence License commune avec Java SE JavaFX sera part de Java SE au plus tard avec JDK 8 JavaFX pour Java SE Embedded (ARM) Standardisation La standardisation est importante pour Oracle JSR seront soumises à travers le JCP 7

API Java et FXML API Java Utilisez vos outils de dévelopment Java préférés Langage Java: generics, annotations, multithreading Langages alternatifs JVM: Groovy, Scala, etc. FXML Un langage markup basé sur XML pour définir les UI Séparez la logique Java et le UI Optionnel - vous pouvez toujours coder les UI manuellement Peut intégrer des langages script (JavaScript, Groovy, etc.) 8

Graphiques Accés optimisé aux cartes graphiques pour tirer parti de l accélération hardware (Prism) Nouveau windowing toolkit (Glass) Java2D comme solution alternative Accés simplifié à des fonctions graphiques sophistiquées: shadows, blurs, reflections, effets, transformations 2D 9

10 Multimédia, Webkit Multimédia Support VP6, H.264, MP3, AAC Affichage plein écran Latence audio optimisée WebView Interprétation HTML et JavaScript basée sur Webkit Accélération hardware (Prism) Accés au DOM Communication JavaScript Java

11 Swing, SWT, et UI Controls Interoperabilité avec Swing et SWT Migration graduelle de Swing a SWT Intégrer des fonctions avancées (e.g. WebView, Scenegraph) à des applications existantes UI Controls Une trentaine de controles de base, extensibles Look & Feel personalisable via CSS Une communauté active de contributeurs open source (OpenJFX)

12 Une Communauté Active E(fx)clipse: plugins pour Eclipse et OSGi DataFX: accés optimisé aux sources de données ScalaFX, GroovyFX: bindings pour JavaFX Development frameworks: JFX Flow, efx, JRebirth FXForms2: génération de formulaires JFXtras: UI controls et extensions pour JavaFX

13 JavaFX Scene Builder Beta Disponible Aujourd hui

14 Scene Builder Points Clefs Un outil de dévelopment visuel pour les interfaces utilisateurs Editeur visuel pour FXML Intégré avec NetBeans, peux être utilisé avec tous les IDE Java Un example d application JavaFX complexe Support CSS Mode preview Disponible pour Windows et Mac OS X

Roadmap JavaFX JavaFX 2.0 Windows GA Mac OS X Dev. Preview JavaFX 2.1 Windows GA Mac OS X SDK Linux Beta JavaFX 3.0 Inclu dans JDK 8 Disponible sur desktop et embedded 2011 2012 2013 2014 NetBeans 7.1 Support JavaFX 2 JavaFX 2.0.1 Bundle avec JDK7 JavaFX 2.2 Mac OS X GA Linux GA Windows GA Scene Builder GA NetBeans Support Java SE 8 Support JavaFX 3 Et plus GA: General Availability / version finale 15

Pour en Savoir Plus Downloads: http://otn.oracle.com/javafx OpenJFX: http://openjdk.java.net/projects/openjfx/ Blogs http://blogs.oracle.com/javafx http://fxexperience.com OTN Forum: https://forums.oracle.com/forums/forum.jspa?foru mid=1385 Twitter: @javafx4you 16

17