Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

RIA : JavaFX 1.3 est disponible
Et supporté dans NetBeans 6.9 Beta, partagez vos premières réactions

Le , par bouye

23PARTAGES

0  0 
JavaFX 1.3 est desormais disponible sur le site de JavaFX. Est fourni egalement une version beta de NetBeans 6.9 supportant la 1.3 avec un JavaFX Composer a jour.
http://blogs.sun.com/javafx/entry/ja...eased_delivers

La liste des nouveautes :
http://javafx.com/docs/articles/javafx1-3.jsp


  • New and enhanced support for UI controls, CSS, and programmatic layout
  • A native JavaFX font family called Amble
  • Support for the development of TV applications, including a new TV emulator
  • Enhancements for mobile applications, with the availability of the mobile emulator on the Mac platform
  • Support and improved editing features in NetBeans IDE 6.9 Beta
  • New features and enhanced performance in JavaFX Production Suite
  • Bind performance: 2-3x faster
  • Applet start-up time: 20% faster (with Java SE 6u18+)
  • Text Animation: 5-10x faster (frames per second)
  • Highly complex animations: up to 10x faster (frames per second)
  • Memory usage: 20-33% reduction (real-world apps, with Java SE 6u18+)
  • UI Controls: 50% faster, 33%-50% less memory (typical)

Auquelles il faut ajouter :
  • Support des CSS
  • Des nouveaux controles
    • ChoiceBox, une combo box.
    • PasswordBox, champ de mot de passe.
    • ScrollView, un ClipView dote de ScrollBar.
    • Separator, un separateur visuel.
    • Tooltip, des infobulles.

  • Une amelioration/correction des controles introduits dans la 1.2.
    • ListView peut etre mis a l'horizontal
    • TextBox peut afficher un texte demandant la saisie d'une valeur et supporte le texte multiligne On peut desormais donner sa taille en colonne plutot qu'en pixels.
    • Sider a ete corrige et est capable d'afficher une regle graduee comme JSlider. Sa skin affiche correctement le focus desormais.

  • Des controles en version preview dans le package com.javafx.preview.control
    • CheckMenuItem : entree de menu cochable
    • CustomMenuItem : entree de menu cochable
    • Menu : entree dans une barre de menu ou un menu
    • MenuBar : barre de menu
    • MenuButton : bouton en tant qu'entree de menu
    • MenuItem : entree de menu
    • MenuItemBase : ?
    • PopupMenu : menu contextuel
    • RadioMenuItem : entree de menu cochable
    • SplitMenuButton : bouton avec menu deroulant ?
    • Toolbar : barre de bouton
    • TreeCell : cellule de rendu dans un arbre
    • TreeItem : feuille/noeud dans un arbre ?
    • TreeItemBase : ?
    • TreeView : arbre graphique

  • Des layouts (inspire de JFXtras) en version preview dans le package com.javafx.preview.layout
    • Grid
    • GridLayout
    • GridRow

  • Une nouvelle police par defaut : Amble
  • Le support de JavaFX TV.
  • Une amelioration du support mobile.
  • Possibilite de faire des requetes pour tester les capacites de la machine sur laquelle tourne le programme.
  • 3D !


Les telechargements suivants sont disponibles sur http://javafx.com/downloads/all.jsp :

  • NetBeans 6.9 beta + JavaFX 1.3 sous Windows, Mac, Linux, Solaris.
  • Production Suite 1.3 sous Windows, Mac.
  • JavaFX SDK 1.3 sous Windows, Mac, Linux, Solaris.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 0:12
Bon deja il me faut telecharger tout ca et ensuite pas trop le temps de tester quoi que ce soit avant la semaine prochaine donc pour le moment j'ignore ce qu'il en est au niveau stabilite des composants, compatibilite des binaires, limitations de la production suite, rapidite de l'affichage 2D, 3D ou video, limitations/bugs de la Production Suite ou des filtres d'export SVG/AI/PSD -> FXD/FXZ, etc.
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 0:45
Sinon une fois de plus la methode de distribution actuelle des runtimes montre ses faiblesses avec un gros : exception: Unable to load resource: http://dl.javafx.com/1.3/javafx-rt-w...1.3.0_b412.jar dans la console Java quand mon navigateur essaie d'afficher l'applet en bas du site officiel...
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 2:59
Le telechargement de NetBeans plante toujours pour moi apres qq centaines de Ko que ce soit en telechargement direct ou via le Sun Download managere.

Steve on Java (initiateur du projet JFXtras) a poste un peu plus de details sur les nouveautes sur son blog : http://steveonjava.com/
On y apprend entre autre l'existence de divers modifications qui peuvent pas mal simplifier la vie comme le fait de pouvoir tester si une variable est bindee, les nouveaux champs des layout et CustomNode ou encore le fait qu'on peut a nouveau deplacer des noeuds dans la scene sans devoir les retirer precedement de leur noeud parent.

Guide de migration vers JavaFX 1.3 : http://javafx.com/docs/articles/port...-javafx1-3.jsp
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 3:49


Citation Envoyé par http://javafx.com/docs/articles/porting-guide-javafx1-3.jsp

MP3
MP3 files can no longer be loaded directly from .jar files. See JavaFX FAQ Section 5.3 for more information.
Citation Envoyé par http://javafx.com/faq/#5.3

5.3 Can I include media in my JAR file?

No. Distributing media in JAR files is not efficient and is therefore not supported at this time. However, explorations of this capability for small media files (such as short audio/video clips) might lead to this support in the future.

Media files tend to be large, so you'll want to carefully consider how to distribute media content to your audience. You don't want users to wait for long periods of time while downloading files, for instance, which would certainly be the outcome for media packaged in the JAR. Also, as media files are already compressed, packaging them in additional compressed formats like .zip or .tar files can actually result in increasing the file size.

You are strongly urged to leverage the streaming capability in JavaFX technology. Because JavaFX Media supports streaming audio/video, you can achieve very short download times (for just the application) and take advantage of the streaming capability to play media content. The streaming capability will result in much higher performance and improved usability of your applications.
WHAT ??????????????????????????

En esperant que ce ne soit pas immediatement censure => http://forums.sun.com/thread.jspa?threadID=5436740

Citation Envoyé par moi

But what the heck were you thinking ?

[...]

I think somehow you forgot to realize that the entire planet IS NOT connected 100% of time to fast speed internet and that we cannot afford to have our application stream media on the fly every time or on the first launch (and find a hack to store them locally).

We've already having as much trouble as possible trying to figure out how to deploy/distribute a real desktop or pure-offline JavaFX app with the runtime distribution issue (of which nothing was fixed in 1.3) without additionnal "stay online all the time" burden.

Additionnaly as this seems to only apply to the classes from the JavaFX API, it seems nothing prevents us from embedding the media in the JAR and using some Java+classpath code to extract them locally.

So in the end it looks more like some legal mumbo-jumbo side-effects put in place to prevent the Java store from beeing sued because some people put illegal video and musics in their apps stored over there that the very idiotic published explaination which is basically just BS (sorry).
0  0 
Avatar de PhiLho
Membre régulier https://www.developpez.com
Le 23/04/2010 à 8:15
Oui, une excellente nouvelle, douchée par certaines restrictions...
0  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 23/04/2010 à 12:37
La compatibilité ascendante est respectée, cette fois ?
0  0 
Avatar de galien
Membre averti https://www.developpez.com
Le 23/04/2010 à 12:40
Je n'ai qu'un mot, enfin.
Je voudrais rendre un hommage à ma famille qui m'a supporté tous ces longs mois d'attente, de mon disque dur qui à réservé cette place aujourd'hui comblée, et enfin à mon clavier qui à enduré tellement de souffrances avec les layout
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 12:55
Attention le plugin JavaFX de Netbeans a qq bugs génants :
- plantage lors du refactoring de package
- plantage lors de l'édition d'un Tooltip sur un Button dans le JavaFX Composer.

Egalement : a quoi ça sert qu'ils continuent à éditer un JDK/JRE 64-bit si ET Netbeans ET JavaFX ne peuvent fonctionner qu'avec un JDK/JRE 32-bit ????
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 12:58
pour la compatibilité, à priori non au vu des changement apportés dans l'API sur certaines des classes 1.2 existantes ; voir le guide de migration qui détailles ces changements :
  • changement de noms de certaines variables.
  • changement de type de certaines variables.
  • changement d'accès (public -> public-read ou public-init) de certaines variables.
  • la variable managed qui se barre de LayoutInfo pour se retrouver dans Node.
  • etc.
0  0 
Avatar de bouye
Rédacteur/Modérateur https://www.developpez.com
Le 23/04/2010 à 13:35
Jeté un coup d'oeil rapide à la Production Suite, le viewer a une jolie présentation (ce n'est pas trop ce qu'on lui demandait ) mais perd en facilité de zoomer.

Concernant le filtre de conversion SVG -> FXD/FXZ, j'ai comparé un FXZ généré avec la PS-1.2 et un FXZ généré à partir de la PS-1.3 venant tous deux du même SVG généré avec Inkscape : ils sont identiques dans leur affichage !
Donc le convertisseur, n'est toujours pas fichu de convertir correctement les gradients circulaires transformés...
Concernant le code du FXD : le noeud racine était un Group dans la 1.2 et un FXD dans la 1.3 et le code 1.3 est formatté... et c'est tout, le reste semble 100% identique

[ATTACH]61469d1/a/a/a" />

Pas eut le temps de regarder ce qu'il en est pour le UI Stub vu que je ne veux pas encore porter le programme en 1.3 (il me faut attendre la version 1.3 de JFXtras).

Si qqun a Photoshop ou Illustrator ca serait bien s'il vérifiait s'il y a eut des améliorations de ce coté là.
0  0