Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

XAML

Introduction

XAML est un langage déclaratif développé pour les besoins du nouveau système d'exploitation de Microsoft, Windows Longhorn. Prononcé Zammel, ces intiales correspondent à eXtensible Application Markup Language. Les interfaces utilisateur des - futures - applications développées pour Windows Longhorn (il y aura une mise à jour pour Windows XP un peu avant la sortie de Longhorn) seront créées avec XAML. Basé sur le langage XML, il facilite le travail du développeur et permet d'écrire une application client Windows (ou tout au moins, son interface) aussi aisément qu'une application Web.

Exemple

Voici une comparaison de code entre une application Web et une application Windows qui affichent toutes deux "Hello World":

XAML

<Canvas ID="root" xmlns="http://schemas.microsoft.com/2003/xaml" xmlns:def="Definition">
 <Text>Hello World</Text>
</Canvas>

HTML

<html>
 <body>
 Hello World
 </body>
</html>

Comme dans le développement Web, du code permettant de gérer des évenements (click, dbl-click, entrée de texte, etc.) peut être inséré soit directement dans la page à l'aide d'un tag spécial def:Code soit dans un fichier séparé écrit dans un langage supporté par l'environnement. Le code peut être écrit en C# ou Visual Basic .NET. Une des caractéristiques les plus appréciées du développement en XAML, présente en fait depuis l'arrivée de .NET, est justement de pouvoir séparer cette partie visible à l'utilisateur (l'interface UI) du code en lui-même. Le fichier séparé est alors appelé code-behind file.

Pour plus d'informations

http://longhorn.msdn.microsoft.com/lhsdk/core/overviews/about%20xaml.aspx Explications détaillées sur le fonctionnement d'XAML et son intégration dans le développement d'applications Longhorn.

http://msdn.microsoft.com/Longhorn/ Ressources utiles pour ceux qui s'intéressent à Windows Longhorn.



This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia