UIML

Image manquante
Symbole-ordinateur.png


Cet article est une ébauche concernant l'informatique, vous pouvez partager vos connaissances en le modifiant.
Image manquante
Langage_progr.png
image:Langage_progr.png

Cet article fait partie de la série
Langages de programmation
Langages à objets
Ada 95 - C++ - C#
Common Lisp
Delphi - Eiffel - Java
Nice - Oz - Python
Simula - Smalltalk
Visual Basic
Langages impératifs
APL - ASP - Assembleur
BASIC - C - COBOL
Forth - FORTRAN - Logo
Pascal - Perl - PHP
Langages fonctionnels
Erlang - Haskell
ML/OCaml - Oz
Lisp/Common Lisp
Scheme
Langages déclaratifs
Clips - Oz - Prolog
Langages concurrents
Ada 95 - Erlang
Java - Oz
Langages balisés
HTML - SGML - XML
Dialectes XML
S-expressions
Voir aussi
Conception - Codage
Tests - Optimisations

UIML signifie User Interface Markup Language et est un dérivé d'XML permettant de décrire des interfaces graphiques. Normalement les gens pensent à employer XML pour décrire des documents ou des données, mais il est juste un formalisme qu'il peut être employé pour n'importe quel genre de données structurées. Il y a des outils qui convertissent une représentation d'UIML en représentation pour divers GUI (par exemple Java awt).

L'objectif est de créer à partir d'XML, un langage commun de description d'interface utilisateur, ouvert et libre d'utilisation. Le but est de permettre le dévoloppement d'outils de création d'interfaces utilisateur qui soient indépendant des plateformes, qu'il s'agisse des plateformes actuelles et ou à venir.

Initié en 1997, le projet UIML vise à définir un métalangage canonique qui peut décrire n'importe quelle interface utilisateur, sans être tributaire du type d'unité ou d'interface graphique utilisée. UIML peut décrire les interfaces utilisateur qui sont aujourd'hui populaire - interface de bureau, interface web, interface mobile, système embarqué, ou encore applications « voix ». UIML peut également décrire les interfaces utilisateur pour les applications développés à la demande ou les applications à venir. Pour les développeurs qui intégrent les dévoleppements de tiers, UIML décrit la couche de présentation.

UIML a fait l'objet d'une normalisation par l'OASIS.

XUL (XML-based User interface Language) fournit des fonctionnalités semblables à UIML et est utilisé pour la production de l'interface graphique du navigateur Web Mozilla.

Voir aussi

Liens externes

See also: UIML, APL (langage), Active server pages, Ada (langage), Assembleur (langage), Basic, CLOS