JavaFX 1.2.3 : une version de maintenance
Comprenant des correctifs, des améliorations de performance, et un meilleur support sous Mac

Le , par bouye, Rédacteur/Modérateur
Aucun changement dans l'API, il s'agit principalement d'une amélioration des performances en diminuant la taille des runtimes JFX à télécharger, un chargement des applets et applis JavaWebStart plus rapide, une amélioration des support des navigateurs sur Mac et la correction de quelques bugs graphiques.

Release notes : http://java.sun.com/javafx/1/referen...tes-1-2-3.html


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de bouye bouye - Rédacteur/Modérateur https://www.developpez.com
le 09/02/2010 à 22:31
Houlala... ca me fait peur sur le coup ! J'imagine deja les petits genies qui servent de commerciaux chez Sun nous pondre un coup a la Java SE 2 (1.2)... JavaFX 2 (1.3) ????

Apres tout ces pauvres gens n'ont rien a se mettre sous la dent ces derniers temps depuis leur dernier fait d'arme vu le retard pris par Java 7 :

Java (1.0) -> Java 1.1 -> Java SE 2 (1.2) -> Java 1.3 et 1.4 -> Java 5.0 (1.5) -> Java 6 (1.6) -> JDK 7 (1.7)
Avatar de galien galien - Membre averti https://www.developpez.com
le 14/02/2010 à 4:51
Et bien, vous êtes bien critique avec javaFX, un peu tirer sur une ambulance...
Quand à franchement pinailler sur les not <> et consort ca ne fait pas de mal de passer d'un langage à l'autre.
On peut dire que le runtime commence à réaliser ses promesses, le retard sur les composants est assez irritant quand on est flemmard et qu'on attends une api pour faire un bouton.
D'autre part la synthaxe c'est aussi un question de design pour que le code soit lisible
'interface presque impossible à lire ! C'est un bordel monstrueux


C'est peu être un peu subjectif! Quand on pense a la génese du language, F3, et à l'esprit de son concepteur ce langage est aussi une tuerie côté graphisme pur, voir le blog de Chris Oliver. Les closures associés au binding sont vraiment intéressantes.
Contrairement à ceux qui pensent que c'est une technologie morte née, je crois plutôt qu'elle arrive au bon moment. On assiste à une bataille rangée autour d'HTML 5 et javaFX pourrait y tirer son epingle du jeux. Alors que sl et flash repose sur une execution isolée au conteneur( en HTML) javaFX pourrait facilement interagir avec l'écosystème HTML, l'arbre dom, le code javascript. C'est ce que semble annoncer oracle dans sa dernière keynote.
Quels seront les rapports de force entre Google, Apple, Oracle, Mircrosoft ou Adobe sur le HTML5, aucune idée mais que javaFX fasse le pari de RIAiser le HTML5 me parait pas idiot.
Avatar de pseudocode pseudocode - Rédacteur https://www.developpez.com
le 14/02/2010 à 13:21
Citation Envoyé par galien  Voir le message
Contrairement à ceux qui pensent que c'est une technologie morte née, je crois plutôt qu'elle arrive au bon moment. On assiste à une bataille rangée autour d'HTML 5 et javaFX pourrait y tirer son epingle du jeux. Alors que sl et flash repose sur une execution isolée au conteneur( en HTML) javaFX pourrait facilement interagir avec l'écosystème HTML, l'arbre dom, le code javascript. C'est ce que semble annoncer oracle dans sa dernière keynote.
Quels seront les rapports de force entre Google, Apple, Oracle, Mircrosoft ou Adobe sur le HTML5, aucune idée mais que javaFX fasse le pari de RIAiser le HTML5 me parait pas idiot.

Il va falloir faire un gros effort pour rendre JavaFx accessible à monsieur et madame tout-le-monde.

------------------------------------------------------------------------------------

3615 mylife : je teste JavaFx, par pseudocode.

1. JavaFx n'étant pré-installé par aucun browser, il faut le faire soit meme --> google javafx --> javafx.com --> download now

choix possibles pour le téléchargement:
  • NetBeans IDE 6.8 for JavaFX 1.2
  • JavaFX 1.2 Production Suite
  • JavaFX 1.2.3 SDK
  • JavaFX Mobile 1.2 for Windows Mobile

(Bon courage a ceux qui prennent la première proposition)

2. Allez, bon prince, je prend le SDK : 50Mo de download (pour rappel : silverlight=5Mo et flash=2Mo). Je lance l'installation.

--> JDK 6u18+ not found : require download

et allez, 76Mo de plus a télécharger. Bon, ca se fait tout seul.

Lancement automatique du setup de Java SE
2.1 écran pour accepter la licence
2.2 écran pour choisir les fonctionalités (tools, demos/samples, source, public jre). Là je pense que Mme michu elle est perdue, mais bon, je continue en cliquant sur NEXT (Full install = 300 Mo !!!!!)
2.3 écran pour choisir l'emplacement du jre public

(là j'en suis déjà a 5 minutes depuis ma recherche google, et j'ai une bonne connexion ADSL et un bon PC)

2.4 écran "fin d'installation de Java"
2.5 Ouverture de mon browser sur la page "register" du Java Development Kit
2.6 Erreur windows : Runtime Error Microsoft Visual C++ --> pas grave, je clique sur Ok.

2.7 Ecran installation de JavaFx
2.8 écran pour choisir l'emplacement

(ca s'installe)

2.9 Ouverture de mon browser sur la page "register" du Java FX SDK
2.10 Popup de Warning : avertissement de sécurité lié a HTTPS --> pas grave, je clique sur oui.
2.11 écran "fin d'installation de Java FX"

Yeeahhhhhhhhhh !!!

Bon, aucune idée si ca a marché ou pas -> Retournons sur javafx.com

-> apparition de l'icone Java dans la zone de notification de windows
-> Info bulle : Venez nous rendre visite sur Java.com (rappel : j'ai déja 2 fenetres "register" ouvertes)
-> Fenetre de confirmation sur mon browser : "Support et contenu de qualité Java Fx" bla bla bla --> je clique sur accepter

OOOOUUUUI ! OOOOUUUUI !

10+ minutes et 400Mo de fichiers plus tard, j'ai enfin du texte et 4 images qui s'affichent dans la zone bleue en pas de ma page Web

(je passe sur l'auto-update mensuel de java qui est maintenant configuré par défaut sur mon PC)

------------------------------------------------------------------------------------

Non, y a pas à dire, va falloir faire un effort.
Avatar de herch herch - Membre éclairé https://www.developpez.com
le 14/02/2010 à 17:05
Le SDK est pour les développeurs.

Monsieur et Madame tout le monde ont seulement besoin du runtime, qui est installé automatiquement lorsqu'un programme JavaFX est exécuté. Il faut simplement avoir une JRE 5 et plus (pas besoin du JDK).

La taille du runtime (java et non JavaFX) est:

  • Windows (installation en ligne) : 10 Mo
  • Windows (installation hors ligne) : 19 Mo
  • Linux : 19 Mo

http://www.java.com/fr/download/manual.jsp

Je me demande vraiment d'où est-ce que tu as sorti tous ces chiffres astronomiques?

Et puis à ce que je sache, Silverlight requiert le framework .NET (qui est loin des 5 Mo), et plus important, Windows . Etant un utilisateur de Linux, je n'ai jamais eu le plaisir de voir une application Silverlight tourner en utilisant Moonlight.

Et puis il faut pas oublier que JavaFX est sorti il y a à peu près deux ans, donc il faudra lui donner un peu de temps.
Avatar de pseudocode pseudocode - Rédacteur https://www.developpez.com
le 14/02/2010 à 17:28
Citation Envoyé par herch  Voir le message
Le SDK est pour les développeurs.

Monsieur et Madame tout le monde ont seulement besoin du runtime, qui est installé automatiquement lorsqu'un programme JavaFX est exécuté. Il faut simplement avoir une JRE 5 et plus (pas besoin du JDK).

La taille du runtime (java et non JavaFX) est:

  • Windows (installation en ligne) : 10 Mo
  • Windows (installation hors ligne) : 19 Mo
  • Linux : 19 Mo

http://www.java.com/fr/download/manual.jsp

Je me demande vraiment d'où est-ce que tu as sorti tous ces chiffres astronomiques?

J'ai donné mon mode opératoire : un non-informaticien qui veut installer Javafx.

Je ne pense pas avoir, a aucun moment, fait exprès de choisir la mauvaise voie. Au contraire, j'ai choisi l'installation sans Netbeans, alors que ce n'est pas le choix par défaut. Je suis plutot un défenseur de java, mais je pense avoir été objectif sur cette installation.

Si quelqu'un veut refaire la manip d'installation de JavaFx, en se mettant dans la peau d'un non-informaticien, je veux bien voir ses conclusions.

Et puis à ce que je sache, Silverlight requiert le framework .NET (qui est loin des 5 Mo), et plus important, Windows . Etant un utilisateur de Linux, je n'ai jamais eu le plaisir de voir une application Silverlight tourner en utilisant Moonlight.

Exact, je n'ai pas compté la taille du framework .Net. Il était déjà installé sur mon PC, car il est dans le pack Windows-Live que j'ai installé pour avoir Messenger. Ceci dit, je n'ai pas souvenir que l'installation de Windows Live (et donc de Silverlight) fut aussi compliquée que celle de JavaFx.
Avatar de bassim bassim - Membre confirmé https://www.developpez.com
le 14/02/2010 à 18:46
Vu que JavaFX n'a pas encore atteint sa maturité, le site javafx.com se trouve plus destiné aux développeurs (eux mêmes réticents) qu'aux utilisateurs. Ce n'est pas normal que le lien "Download Now" de la page principale du site de JavaFX renvoie vers quartes choix complètement illisibles pour l'utilisateur final.
J'espère vraiment que cette technologie prendra son envol un jour, ça tarde, ça tarde ...
Avatar de bouye bouye - Rédacteur/Modérateur https://www.developpez.com
le 14/02/2010 à 22:22
Ben vioui pas besoin d'installer ni de recuperer le SDK, les runtimes sont telecharges automatiquement au premier lancement de JavaFX : par exemple, lorsque tu es alle sur le site web de JavaFX, si tu ne les as pas deja, les runtimes sont telechargees pour permettre d'executer l'applet qui liste les demos en bas de la page (mais bon oui je suis d'accords ce n'est pas tres explicite sur le site). Me souvient pu s'il faut le faire pour chacun des navigateurs par contre.

Par contre il est clair que ca serait bien de pouvoir telecharger un installeur standalone comme celui du JRE. Le telechargement automatiques rend la redistribution assez penible (entre autre quand Internet est ko ou que le parefeu/proxy d'entreprise est trop restrictif)...
Avatar de galien galien - Membre averti https://www.developpez.com
le 15/02/2010 à 12:22
Ben moi aussi je trouve ca scandaleux.
Pour installé silverlight j'ai installé Visual Studio + Expression machin et c'a m'a couté 1500€ juste pour voir un carré blanc à l'écran sous .... linux, j'ai ptête pas tout compris.
Oui javaFX est nouveau et donc pas parfait, après appartient à chacun d'être constructif et de se familiariser avec cette(pas si nouvelle) techno.
Je viens de déployer un ensemble composée de 3 applis mulltipostes javafx autour d'un frontal webservice pour oracle, tout ca avec des jnlp bien customisés pour les librairies et cela marche très bien, aucun problèmes. Bref pour du RIA entreprise javaFX est très bien fait.
C'est affolant de voir les réactions de mauvaises fois concernant javaFX.
Avatar de pseudocode pseudocode - Rédacteur https://www.developpez.com
le 15/02/2010 à 12:31
Citation Envoyé par galien  Voir le message
C'est affolant de voir les réactions de mauvaises fois concernant javaFX.

Je suppose que c'est pour moi ?

Non, je ne suis pas de mauvaise foi.

On parlait de JavaFx comme concurrent de Flash et Silverlight pour le grand public. Force m'est de constater que l'installation de JavaFx sur un ordi n'est pour l'instant pas faite pour le grand public.

Dans ton cas, tu parles d'entreprise avec un déploiement forcé et contrôlé sur les postes de travail. Le contexte et les contraintes sont totalement différentes.

Je l'ai dit, je suis un défenseur de Java. Mais je ne peux pas objectivement recommander à un site web "grand public" d'utiliser JavaFx au lieu de Flash/Silverlight en l'état actuel des choses. Rien que la procédure d'installation est compliquée.
Avatar de galien galien - Membre averti https://www.developpez.com
le 15/02/2010 à 21:14
@Bouye
Je crois bien qu'on a le droit de déployer (c'est sur javafx.com) en stand alone mais avec jnlp.
On peut donc intégrer avec un jetty embarqué ou au pire tinyserver, c'est même conseillé vu les changements de runtime en loucdé
@pseudocode
Oui c'était un peu pour toi mais le prends pas mal juste que si on a java sur le poste y'a juste une licence a accepter et zou.
Après le jre est quand même installée un peu partout, c'est vrai ya les mises à jour auto à mettre en auto en ce moment
Ca serait pas idiot aussi que cela se fasse via tel un plugin du navigateur comme pour les autres(habitude du grand public).
Sinon pour le déploiement entreprise c'est pas forcement plus simple, genre restrictions de compte sur les clients mais je m'entraine sur les certificats en domaine
Avatar de bouye bouye - Rédacteur/Modérateur https://www.developpez.com
le 15/02/2010 à 22:52
A moins que ca n'ait recemment change, c'est plus tolere que vraiment autorise et c'est pour un deploiement via un serveur web interne ou un repertoire partage sur un reseau d'entreprise pas pour un packaging + redistribution.

Et meme comme ca c'est relativement galere pour recuperer les runtimes pour des platformes autre que la sienne puisque quand tu vas fouiller dans le cache de JWS tu ne trouves que les libs natives de ta platforme.

Le script que j'avais fait pour la 1.1.x en parsant le JPNLP permettait de recuperer tous les fichiers natifs annexes mais ils ont modifie les methodes de telechargement dans la 1.2.x et je ne sais pas trop comment JWS arrive a recuperer les fichiers (pas trop le temps de fouiller non plus).
Offres d'emploi IT
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)
Data scientist senior H/F
Safran - Ile de France - Magny-les-Hameaux (Saclay)
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Java : Mickael Baron - Robin56 -