février
2009
En décembre, j’avais posté sur mon blog un billet concernant JavaFx et Flex, où j’avais écrit une classe toute simple en JavaFX et en Flex.
http://blog.developpez.com/vbrabant?title=devoxx_2008_hier_javafx_aujourd_hui_flex_4
Aujourd’hui, je vais revenir sur les quelques commentaires qui ont été laissé dans ce billet
Tout d’abord, je tiens à signaler que le 1er code est écrit en JavaFX, et le 2ième code en Flex.
Flex, pour ce qui est des String permet les 2 façons. On peut donc écrire aussi bien
var texte:String;
texte = "{etatCivil} {nom} {prenom} -- {age}";
ou
var texte:String;
texte = etatCivil +" " + nom + " " + prenom + " -- "+ age;
qui est une façon très semblable à ce qu’on écrit tous les jours en Java (du moins, si on ignore la déclaration de la variable).
Alors, oui. J’avais choisi un exemple simple. Et si on pousse plus loin, les différences se font bien plus criante.
Ainsi, en Flex, on pourra également écrire un fichier .mxml, qui vous permettra, par exemple, de définir un panel, comme ceci :
<?xml version="1.0" encoding="utf-8"?>
<!-- Simple example to demonstrate Panel layout container. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
//déclaration de mes fonctions
]]>
</mx:Script>
<mx:Panel id="panel" title="Bonjour">
<mx:Label color="blue"
text="Bonjour tout le monde."/>
</mx:Panel>
</mx:Application>
Alors qu’en JavaFX, on l’écrira de cette façon
//
//déclaration de mes fonctions se feront ici
//...
Stage {
title: "Bonjour"
scene: Scene {
content: [
Text {
fill: Color.BLUE
x: 10,
y: 30
content: "Bonjour tout le monde."
}
]
}
}
Et là, c’est clair qu’il n’y a vraiment plus rien de commun entre les deux langages.
Je m’étais toujours demandé d’où sortait cette façon d’écrire les scripts en JavaFX, jusqu’à ce que qu’un collègue me demande si je connaissais JSON.
Je ne connaissais que de nom, sachant que c’est fortement utilisé en JavaScipt, et encore plus en Ajax.
Or, en y regardant de plus près, ca a fait tilt.
Cette façon de déclarer les objets et les éléments imbriqués en JavaFX est vraiment fortement inspiré de JSon.
Et une fois qu’on a compris la logique derrière tout cela, ca facilite tout de même grandement la lecture du code.
Commentaires récents
Archives
- janvier 2012
- novembre 2010
- février 2009
- janvier 2009
- décembre 2008
- septembre 2008
- août 2008
- décembre 2007
- octobre 2007
- septembre 2007
- juillet 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- octobre 2006
- septembre 2006
- août 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- février 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- septembre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Catégories
- Certification
- Défis
- Devoxx
- Devoxx 2008
- Devoxx 2010
- Devoxx France 2012
- Divers
- Événements Java
- Fiches
- Hardware
- In English
- Java
- JavaDay 2006
- JavaFX
- JavaOne 2005
- JavaOne 2006
- JavaOne 2007
- Javapolis 2005
- Javapolis 2006
- Javapolis 2007
- JBoss
- Livres
- Mac
- NetBeans
- OpenJDK
- Pensée
- Performance
- Perles
- Sun Tech Days Paris 2007
- Traduction