TUTORIEL XML 
Les langages XML d'interface utilisateur
XUL n'est pas le seul langage à mériter cette appellation : outre MXML de Macromedia et le futur XAML de Microsoft, les approches sont variées et rarement compatibles. 10 exemples parmi les plus soutenus. (20/10/2005)
  Forum

Réagissez dans les forums de JDN Développeurs

Les langages d'interface, popularisés par les efforts de la fondation Mozilla, Macromedia et Microsoft, sont aujourd'hui légion.

Construire une interface à partir de simples fichiers textes respectant le format XML et la syntaxe idoine est en effet la suite logique de HTML : offrir aux développeurs une manière simple de créer des applications.

Les langages regroupés sous la dénomination XUL (pour XML Userinterface Language), ou XUIL pour les discerner de l'implémentation de Mozilla du même nom, sont sensés répondre à une certaine vision, même si des disparités existent.

Ainsi, à partir d'un document XML (ou plusieurs), produire une interface utilisateur complète et fonctionnelle, par le biais d'un moteur sachant interpréter la syntaxe du document. Du fait de l'étendue potentielle de cette définition, plusieurs technologies répondent à cette définition. En voici quelques-unes...

10 langages XML d'interface utilisateur
Nom et éditeur
Système
Langages de programmation
Outils de développement
XUL
Mozilla Fundation
Tout système Gecko
 JavaScript, Python, C++
XAML
Microsoft
Système WinFX (futur Windows Vista)
Tout langage .NET : C#, Managed C++, VB.NET...
futur outil Sparkle
MXML
Macromedia
Serveur Flex, affichage par Flash Player
ActionScript
FlexBuilder
future version de Flash
LZX
Laszlo Systems
Serveur de présentation Laszlo, affichage par Flash Player
JavaScript
xWidglets
DPI Software
Affichage par xWidglets Runner
Java
xWidglets Studio
GladeXML
Projet Gnome
Plate-forme GTK+
C, C++, Java, C#,
Perl, Python, Pike, Ruby, Haskell, Objective Caml et Scheme
Glade Interface Designer
SwixML
Wolf Paulus
Plate-forme Java avec Swing
Java
aucun
Thinlet XUL
Plate-forme Java
Java
aucun
Plate-forme Java
Java et Python
aucun
Plates-formes GNUstep et Apple Cocoa
?
aucun
 
Xavier Borderie, JDN Développeurs
 
Accueil | Haut de page
 
 





Quand achetez-vous le plus en ligne ?
Du lundi au vendredi
Le samedi
Le dimanche

Tous les sondages