XAML est la syntaxe XML correspondant exactement au framework .NET (c'est pas une copie de XUL comme on voudrait bien le faire croire par ici, même si l'idée est la même) :
- les noms de balises correspondent au noms des classes
- les noms des attributs correspondent aux noms des champs des classes
- la hiérarchie correspond à la hiérarchie des conteneurs graphiques .NET.
où je veux en venir ?
Icaza est le chef du projet Mono, qui a comme ambition de porter le framework.NET sous linux, implémenter XAML ne va vraiment pas être compliqué vu la correspondance, et Mono semble être un point de départ tout prêt pour XAML, d'où l'idée de Icaza de ce portage supplémentaire.
Intérêt ?
Bah, le programmeur aura désormais le choix entre XAML et GTK (bah vi, Glade# et GTK# servent à ça), dans le langage .NET qu'ils veulent (parcque quand on fait un bind pour .NET ou mono on le fait pour tous les langages de la plateforme), et pourront même facilement avoir 2 GUI différentes en XML : si je suis sous win je charge le XAML, si je suis sous nux je charge le Glade, c pas bo ca ?
Voili voilou, je tenais à apporter ces quelques précisions sur les motivations de Icaza.
# Re: XAML et l'avenir de GNOME
Posté par TImaniac (site web personnel) . En réponse à la dépêche XAML et l'avenir de GNOME. Évalué à 6.
- les noms de balises correspondent au noms des classes
- les noms des attributs correspondent aux noms des champs des classes
- la hiérarchie correspond à la hiérarchie des conteneurs graphiques .NET.
où je veux en venir ?
Icaza est le chef du projet Mono, qui a comme ambition de porter le framework.NET sous linux, implémenter XAML ne va vraiment pas être compliqué vu la correspondance, et Mono semble être un point de départ tout prêt pour XAML, d'où l'idée de Icaza de ce portage supplémentaire.
Intérêt ?
Bah, le programmeur aura désormais le choix entre XAML et GTK (bah vi, Glade# et GTK# servent à ça), dans le langage .NET qu'ils veulent (parcque quand on fait un bind pour .NET ou mono on le fait pour tous les langages de la plateforme), et pourront même facilement avoir 2 GUI différentes en XML : si je suis sous win je charge le XAML, si je suis sous nux je charge le Glade, c pas bo ca ?
Voili voilou, je tenais à apporter ces quelques précisions sur les motivations de Icaza.