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
- www.uiml.org (EN)
- OASIS User Interface Markup Language TC (EN)
- Projet VB2UIML, outil de conversion VisualBasic vers UIML (EN)
- Projet UIML.Net, outil de convertion UIML vers .Net (EN)
- « Vers la standardisation des interfaces riches ? », JDNet, 2004
- « XUL, le langage de prédilection des clients riches ? », 01Informatique, 2004 (pdf)
- « Mozilla et Gnome, un front anti-Longhorn », ZDNet, 2004
