février
2009
Ce matin (mardi matin donc), j’ai suivi la présentation de Flex, où l’on nous a dévoilé la version 4 de Flex.
Ainsi, on nous a parlé de fichier ayant l’extension fxg, de nouveaux composants FXTextBox, FXList, …, ….
On nous a parlé d’Animation (les nouveaux tween), du support des states qui a été revu/simplifié.
Bref, j’entendais parler de FX tout le temps. Assez Amusant. Et déroutant en même temps.
En tout cas, cela ne m’avais pas frappé avant, mais vu que j’ai eu les 2 sessions quasiment l’une derrière l’autre, les langages sont tout de même très proche.
Pourriez-vous me dire laquelle des deux classes est écrite en Flex et laquelle est écrite en JavaFx ?
package hello.world;
public class Personne {
public var nom:String;
public var prenom:String;
public var etatCivil:String;
public var age:Integer;
function texteComplet():String {
"{etatCivil} {nom} {prenom} -- {age}";
}
}
package hello.world {
public class Personne {
public var nom:String;
public var prenom:String;
public var etatCivil:String;
public var age:int;
function texteComplet():String {
return etatCivil +" " + nom + " " + prenom + " -- "+ age;
}
}
}
Laquelle de ces syntaxes se rapproche le plus de Java selon vous ?
(en espérant que je ne me sois pas trop trompé dans les syntaxes, car j’ai tapé directement ici, sans valider dans un EDI. Merci de me signaler si j’ai commis des fautes)
6 Commentaires + Ajouter un commentaire
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
Ben non justement c’est egalement possible en JavaFX…
C’est le descriptif du package qui semble etre caractéristique du FLex…
Sans hésitation :
1/ Flex
2/ Java
la ligne « {etatCivil} {nom} {prenom} — {age} »; est caractéristique du FLex…
C’est vrai que c’est assez proche
salut,
je dirais
1)JavaFX
2)Flex
le « ; » après la déclaration du package est semble-t-il obligatoire en javaFX (comme Java), le deuxième code utilise plutôt l’accolade « {« .
J’ajouterai que en JavaFx, le retour d’une fonction est par défaut la valeur de la dernière ligne. Donc je dirais que la première est JavaFx
Tiens moi j’aurais dis l’inverse a savoir :
1)JavaFX
2)Flex
car bien que ne connaissant pas Flex, Integer est un type de JavaFX et les String JavaFX supportent les string-expressions (cf « {etatCivil} » « {nom} » « {prenom} » « {age} ») qui sont analysees au runtime pour prendre les valeurs des variables. De meme le return est facultatif apparement d’apres les exemples des specs.
De plus la description du package dans le 2nd exemple avec « package machin.chose {…} » est « etrange ».
Effectivement je ne pensais pas que Flex et JavaFX se ressemblaient a ce point et que sur un exemple SIMPLE cela puisse ressemble a du Java ; cependant les constructions JavaFX presentees dans les specs permettent de creer des choses dont la syntaxe n’a plus qu’un vague et tres lointain rapport avec le Java d’origine.
Sauf erreur de ma part…
1) Flex
2) JavaFX…
Mais à un petit détail près les deux pourraient aussi bien être en JavaFX
Et je pense que les deux sont aussi proches l’un que l’autre de Java ^^… C’est effectivement très déroutant !!