novembre
2011
Notes prises rapidement sur mon iPad :
#Mark Reinold absent -> Adam ?
améliorations pour la JavaOne. plus d’espace, de sessions techniques et de participants. interret renouvelé pour Java. plus de JavaOne à l’étranger.
Intel partenaire privilégie depuis 1995 (Sun)-> Douglas Fisher
participation des équipes de devel au keynote.
#Doug Sommer Intel John Pampuch Oracle -> présentation des optimisations de la jvm, kit, gc, …
Optimisation du hardware Intel ces 4 dernières années + 4 ans d’optimisation de Java 7. colaboration pour la création du gc G1.
Kingsum Chow Intel Saeed Mirza Oracle -> Oracle fusion middleware
ameloiration des performances au cour des années suite a la sortie de nouveux hardware Intel et des optimisations de la jvm.
Ashok Joshi Oracle ->Oracle NoSQL DB (annoncé aujourd’hui)
DB distribuée
#Mark Reinold -> JavaSE
What to do with Java 7? trop de features -> découpage pour Java 8
rappel du Project Coin :
-> diamond generics (instruction au compilateur)
-> switch sur les String
-> multi-catch
-> try-with-resources + AutoCloseable
-> rethrow
-> enhanced litterals
-> safe varrargs
=> changements dans le JDK pour valider le projet
rappel du InvokeDynamic
-> Charles Nutter JRuby
optimisations pour les langages dynamiques, mixer les langages entre eux, des optimisations pour les langages autres que Java
rappel du Fork-Join Framework
émergence du multi-CPU, decoupage en petites taches, balancement des taches sur tous les CPUs, invocation en //, etc…
Java 8
Project Lambda
émergence du multi-CPU, rend certaines choses plus aisées par exemple les traitements de sous-lots en //
références sur des méthodes
filtres // et nouvelles méthodes dans Iterable et pour éviter de casser la compatibilité -> nouvelle syntaxe : possibilité de définir des méthodes par défaut dans les interfaces
Project Jigsaw
Modularisation destinee aux pour gros projets. Remplacer le CLASSPATH qui est un système primitif par un système de modules.
support du jmod en remplacement du jar
rpm, deb, et repository
-> application au JDK pour valider
utile pour les petits devices ( moins de 10 Mo) et pour JavaEE
JavaScript
JVM CONVERGENCE
type annotations
Time/Date api
sensors
Java9
Self tuning JVM
Improved native integration (ex : call to kernel)
Big data
reification
tail calls/continuations
meta object protocol
multi tenacy
etc…
-> validation avec l’OpenJDK
Red Hat, Apple, IBM, etc…
early builds JDK 8 dispo
#Richard Bair -> client group
JavaFX 2.0 disponible dès maintenant (Windows), preview dispo pour MacOS (version finale avec Java 7 pour MacOS), autres platformes apres
Crossplatform
-> API identique
-> prêt pour les Lambda et la modularité
Advanced tooling
-> besoin visual builder
-> API consistante sur la platfome
-> faciliter la création d’UI modernes
-> workflow designer / développer
Le SceneBuilder est désormais dispo en version early build.
NetBeans 7.1 beta + support JavaFX
Rappel des fonctionalites de JavaFX (100% API Java, nouvelle API, FXML, Web renderer, etc…)
Intégration avancée avec le navigateur (bookmark, etc.)
Advanced CSS
Custom contrôle
Rich Text, etc.
-> Jasper Potts
demo
Mix de 2D et de 3D
Support futur des objets 3D (Java Duke in 3D)
Duke contrôlé en temps réel via Microsoft Kinnect et éclairage de la piece en temps réel
+ de 50 sessions JavaFX à la JavaOne
#Linda DeMichiel -> JavaEE
Support du Cloud pour JEE7
-> Arum Gupta -> demo JEE Cloud déployée sur GlassFish
#Hinkmong Wong -> JavaME
JavaTV (TV & BlueRay), mobile & card (e-passport)
Ils ont débordé sur l’horaire, la salle se vide.
Commentaires récents
- Back from the future… dans
- Back from the future… dans
- Static linking = does not Compute dans
- Paquetage x 2 dans
- Why you little… dans