Article de reference

Langage de balisage d'interface utilisateur

HTML HTML , acronyme de HyperText Markup Language , est un langage de balisage utilisé pour créer des pages web destinées à être affichées dans un navigateur web . Il est souven...

HTML

HTML , acronyme de HyperText Markup Language , est un langage de balisage utilisé pour créer des pages web destinées à être affichées dans un navigateur web . Il est souvent combiné avec CSS (pour la mise en forme) et JavaScript (pour l'interactivité). La plupart des sites web dans le monde sont construits en HTML, car il s'agit du langage standard pris en charge par les navigateurs web.

XFD

XFD, qui signifie X ML Form Definition , est le langage de balisage d'interface utilisateur du produit STARLIMS (Développé par Abbott Informatics, STARLIMS offre un écosystème complet d'outils d'exécution et de conception pour créer et exécuter des formulaires visuels en langage XFD. La version 10 de STARLIMS s'appuie sur un environnement d'exécution XFD développé avec Microsoft .NET Framework et hébergé dans le navigateur Internet Explorer. La version 11 de STARLIMS introduit un moteur XFD supplémentaire, basé sur un moteur de transformation côté serveur, qui convertit les données XFD en données compatibles HTML5, conçues pour s'exécuter sur tout navigateur compatible HTML5. XFD est programmable en JavaScript.

QML

QML est un langage de balisage multiplateforme permettant de créer des interfaces utilisateur OpenGL accélérées par le matériel pour des appareils allant du mobile à l'ordinateur de bureau. Les interfaces QML sont manipulées à l'aide du langage JavaScript. QML fait partie du framework logiciel Qt .

MXML

MXML est le langage de balisage d'interface utilisateur basé sur XML introduit par Macromedia en mars 2004. Il fait désormais partie du SDK Adobe Flex open-source ( http://opensource.adobe.com ) version 4. Les fichiers MXML sont compilés en Flash SWF via le SDK Flex et sont rendus soit sur le navigateur Web, via le plug-in Adobe Flash , soit en tant qu'applications multiplateformes autonomes, via le SDK Adobe AIR open-source .

UIML

OASIS UIML est un langage de balisage d'interface utilisateur standard basé sur XML. Il s'agit d'une norme ouverte dont l'implémentation n'est pas limitée à un seul fournisseur.

XUL

Le langage d'interface principal des produits de la Fondation Mozilla est XUL . Les documents XUL sont rendus par le moteur Gecko , qui assure également le rendu des documents XHTML et SVG . Il est compatible avec de nombreuses normes et technologies existantes, notamment CSS , JavaScript , DTD et RDF .

UsiXML

UsiXML (qui signifie User Interface Extensible Markup Language ) est un langage de balisage conforme à XML qui décrit l'interface utilisateur pour de multiples contextes d'utilisation tels que les interfaces utilisateur de caractères (CUI), les interfaces utilisateur graphiques (GUI), les interfaces utilisateur auditives et les interfaces utilisateur multimodales.

En d'autres termes, les applications interactives utilisant différents types de techniques d'interaction, de modalités d'utilisation et de plateformes informatiques peuvent être décrites de manière à préserver la conception indépendamment des caractéristiques particulières de la plateforme informatique physique.

WTKX

WTKX est un langage de balisage XML utilisé pour créer des applications Apache Pivot . Bien qu'il soit principalement utilisé pour définir la structure de l'interface utilisateur d'une application, il permet de construire de manière déclarative tout type de hiérarchie d'objets Java.

XAL

eXtensible Application Language est le langage de balisage de la suite Web 2.0 Enterprise de Nexaweb. Les développeurs peuvent utiliser ce langage pour définir des applications qui s'exécuteront en tant que client Java ou client Ajax .

SVG

Le format SVG (Scalable Vector Graphics) est un langage de balisage graphique proposé par le W3C qui permet de créer des graphismes riches pour les applications web et mobiles. Bien que SVG ne soit pas un langage d'interface utilisateur, il prend en charge les graphismes vectoriels et matriciels, l'animation, l'interaction avec le DOM et le CSS, les médias intégrés, les événements et les scripts. L'utilisation combinée de ces fonctionnalités permet de créer des interfaces utilisateur riches.

SVG peut également être superposé à un autre langage de balisage d'interface utilisateur compatible XML, tel que XUL et XForms , en tant que partie riche en graphiques d'une interface utilisateur.

TUIX

TUIX est un langage de balisage XML permettant de définir les interfaces utilisateur du CMS XAML

XAML est un système de balisage qui sous-tend les composants d'interface utilisateur du framework .NET 3.0 et versions ultérieures de Microsoft . Son champ d'application est plus vaste que celui de la plupart des langages de balisage d'interface utilisateur, car la logique et les styles du programme sont également intégrés au document XAML . Sur le plan fonctionnel, il peut être considéré comme une combinaison de XUL, SVG, CSS et JavaScript au sein d'un schéma XML unique.

Certains critiquent cette conception, car de nombreuses normes (comme celles déjà mentionnées) existent pour réaliser ces opérations. Cependant, son développement devrait se faire à l'aide d'un outil visuel permettant aux développeurs de s'affranchir de la compréhension du balisage sous-jacent.

I3ML

I3ML est un mécanisme de distribution d'applications client léger propriétaire développé par CoKinetic Systems Corp le 23 janvier 2021 sur la Wayback Machine) , avec une prise en charge client fournie par un plugin de navigateur qui rendra des applications de type Windows sur une infrastructure HTTP avec des besoins de bande passante minimaux.

OpenLaszlo (LZX)

OpenLaszlo est un environnement d'exécution qui comprend un environnement de développement et un langage de définition d'interface (Laszlo XML - LZX). LZX est un langage d'interface utilisateur déclaratif qui définit les widgets, la mise en page et les éléments de script (en JavaScript) nécessaires à la création de votre application. LZX est indépendant de tout environnement d'exécution, le seul environnement actuellement pris en charge étant Macromedia/Adobe Flash. Un environnement d'exécution expérimental, appelé Laszlo « Legals », permettra aux applications OpenLaszlo (LZX) de s'exécuter dans plusieurs environnements, tels que DHTML/AJAX.

HMVCUL

HMVCUL (Hierarchical Model View Controller User Interface Language ) est un langage d'interface utilisateur basé sur le balisage XML . Il permet de créer et d'enchaîner les composants atomiques de la triade MVC, utilisés pour construire des applications GUI HMVC. L'environnement d'exécution associé fournit des méthodes permettant de configurer les propriétés, la liaison de données et les événements de chaque élément de la triade MVC (widget, contrôleur, modèle). Pour ce faire, il associe les éléments XML définis dans un fichier HMVCUL à des objets du framework, et les attributs à des propriétés ou à des événements. L'enchaînement s'effectue en suivant la structure arborescente décrite dans le fichier HMVCUL.

MARIA

MARIA est un langage universel, déclaratif , à niveaux d'abstraction multiples et basé sur XML , permettant de modéliser des applications interactives dans des environnements omniprésents .

FXML

FXML est un langage basé sur XML permettant de définir l'interface utilisateur des applications JavaFX .

Autre

Voici d'autres langages de balisage intégrés aux frameworks existants :

Format .xib d'Interface Builder d'Apple

Certains de ces programmes sont compilés sous forme binaire.

En avionique , la norme ARINC 661 prescrit un format binaire pour définir les interfaces utilisateur dans les cockpits en verre .

Les formulaires Borland VCL (.dfm et .lfm) sont des fichiers texte décrivant les fenêtres des applications Delphi et Lazarus . Ils sont compilés en un exécutable final au format binaire et utilisent RTTI pour fonctionner.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index