octobre
2011
#Phil Race, Artem Ananiev
Alex Potemchkine pas dispo car femme en train d’acoucher
desktop = Java2D, sound, dnd, printing, desktop integration, etc.
La première version de JavaFX tournait sur Java2D et AWT pour le rendu.
Il n’y a plus de besoin fort de nos jour pour que les UI suivent des design guidelines rigides.
-> AWT update
Shaped windows : retirer les bordures et placer une forme sur la fenêtre.
Translucent window : mettre une couleur de fond transparente puis un contenu translucide dans la fenêtre (ou directement mettre une couleur translucide – Windows only)
Window type : création de fenêtres utilitaires, popup, etc.
Sélection de fichiers multiples dans FileDialog + support apparence Windows moderne.
Error dispatching via l’AWT (voir classe Exception)
API pour nested events
Améliorations de la gestion des events clavier et souris ( ex: rotation de la roulette plus précise)
Window activation : meilleure gestion du focus
Support limité du mélange heavy & lightweight
XAWT (introduite dans JDK 1.5) est désormais le seul mode disponible pour les platfomes X11 (peut causer des problèmes pour les apps utilisant Xt/Motif)
-> Swing update
Ajout de JLayer pour décorer les composants Swing existants (comportement & graphisme)
Ajout de Nimbus ( basé sur Synth)
-> 2D update
Nouveaux pipelines de rendu sous X : XRender avec les extensions X11
La majorité du rendu est toujours un rendu logiciel.
Direct3D pour Windows.
-> XRenderer : projet OpenSource
Permet l’antialias des polices,
Sera probablement le rendu par défaut dans JDK 8.
Pas activé par défaut dans JDK 7 par manque de temps à la sortie.
Bien plus rapide que le renderer X11 par défaut.
-> Configuration des polices pour UNIX
Difficile à gérer sous Linux à cause de changements trop rapides et non prévisibles.
Utiliser la même API que le desktop.
Meilleur support du rendu des fonts LCD sous Windows
Support des polices OpenFont
Il est possible de spécifier le type de dialogue d’impression (natif, Swing cross-platform, etc.)
Il reste des différences avec l’OpenJDK car certaines technologies licensiées ne peuvent pas etre passées en OpenSource : c’est pour cela que les binaires distribuées par Oracle != version qu’on peut compiler soit-même.
Certaines technologies ont ete remplacées quand cela était possible.
Le JDK sous Windows compile avec VC2010.
Toujours des problèmes pour faire tourner les versions 32bit sous Linux 64bit.
Le JDK 7 pour MacOS arrive
Plus de stabilité dans le JDK 8
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