Article complet: Session : Le futur de Xaml

20/11/2009

Permalink 23:36:11, Catégories: .NET, Silverlight, Microsoft, Récapitulatif, Microsoft PDC, PDC09, 578 mots   French (FR) , Benjamin Roux

[.NET][evenement][microsoftpdc] Session : Le futur de Xaml

Derniere session de la PDC et non des moindres, le futur de Xaml.

[Suite:]

La session commence par un rappel des faits, 3 ans de Xaml, base sur Xml...

Dans .NET 4 tout ce qui est rapport au Xaml ce trouve dans une nouvelle assembly : System.Xaml.dll

CIMG3220

Petit retour sur le modele de donnees de Xaml qui est ma foi assez simple. Il s'agit du modele O-M-V pour Object-Member-Value.

Exemple :

  • Button : Object
  • Background : Member
  • Red : Value

Puis la structure

  • Objet racine
  • Les objets ont des membres
  • Les membres peuvent contenir des objets ou des valeurs
  • Certains objets sont des collections
  • Les collections ont des proprietes pour maintenir leurs items

Xaml 2009

Les objects sont maintenant du type XamlTypes.

Possibilite de mettre du script (ruby par exemple) dans le Xaml.

Le speaker nous montre un exemple avec un Xaml contenant un bouton et sur l'evenement Click un bout de Ruby !

Ameliorations des MarkupsExtensions et des TypeConverters

Point fort pour les developpeurs SL, amelioration du Xaml dans Silverlight

CIMG3222 CIMG3224 CIMG3225

Grande amelioration dans le debuggage de Xaml en Silverlight, ce qui n'est pas rien en SL je vous assure !!

Les speaker nous annonce egalement la sortie d'un Microsoft Xaml Toolkit.

Ce toolkit, tout simplement merveilleux, permet de faire de l'analyse de Xaml. Utilisation de XamlDom afin de parcourir un fichier Xaml et qui permet egalement l'utilisation de Linq pour recuperer les elements qui nous interessent !

Fini les XamlReader ou XamlWriter, place maintenant a XamlDomObject, XamlDomMember, XamlDomServices !

Ce toolkit nous permet egalement l'analyse de Xaml via des regles FxCop, avec creation de regles personnelles possibles evidemment.

Retour egalement sur les ameliorations apportees aux compilateurs Xaml

CIMG3229

ainsi que les futures ameliorations

CIMG3230

Ameliorations egalement des Designers Xaml

CIMG3231

Nouvelle partie cette fois sur la Localisation en Xaml. Les equipes de MS travaillent dans plusieurs direction.

CIMG3232

Comparaison entre une localisation via une MarkupExtension et une autre utilisant x:Uid.

CIMG3234

La methode avec x:Uid est franchement plus efficace il faut avouer.

Retour sur la localisation, pauvre, en Silverlight.

CIMG3236

La seule methode est basee pour le moment sur du Binding.

Dans le futur, en revanche, le support de la localisation via la propriete x:Uid sera apportee.

CIMG3237

De maniere general les plans futurs sont portes sur WPF&SL, une ecoute de la communaute.

Une assembly System.Xaml.Localization.dll sera egalement de la partie dans le future Toolkit Xaml.

Une demo nous a egalement ete montre sur la Localisation en Silverlight utilisant le x:Uid ainsi qu'un outil de Visual Studio 2010 pour generer les fichiers qui vont bien. Le resultat fut que ca marchait mais que l'outil shipait egalement des proprietes non localisables (Margin, VerticalAlignment...) dans le fichier ressource...

Il est certain que du travail reste a faire de ce cote la mais les equipes de Microsoft en sont conscientes et travaillent en ce sens !!

Merci à Techtra, pour cet évènement.

Partenaire Or Microsoft et membre prestige du Excellence Gold Partner Program de Microsoft, Techtra est une entreprise privée qui se démarque par son expertise inégalée dans les domaines de la gestion de documents, de contenus, d'automatisation de processus d'affaires, d'intranets, d'intelligence d'affaires et de développement d'applicatifs avec la plateforme SharePoint de Microsoft. Fort de ses 19 années d'expérience dans ces domaines d'affaires, Techtra offre des services de développement, de consultation d'intégration et de développement applicatifs sur Sharepoint. Ses services, produits et solutions d'affaires sont disponibles à travers le monde via un réseau de partenaires stratégiques. http://www.techtra.ca

Social Bookmarking:

                                     

Commentaires, Pingbacks:

Connectez-vous pour vous abonner à cet article:

Flux de commentaires pour cet article : Atom 1.0  RSS 2.0
Commentaire de: Thomas Levesque [Membre]
C'est cool toutes ces nouvelles fonctionnalités dans XAML !

Et encore, tu n'as pas parlé de la possibilité de créer des objets de type générique en XAML, de la markup extension {x:Reference}... et plein d'autres ;)

Pour moi la grosse déception est que le designer WPF de Visual Studio 2010 ne supportera pas encore XAML 2009... donc on ne pourra l'utiliser que dans du "loose XAML", ce qui en diminue beaucoup l'intérêt :(
Permalien 21/11/2009 @ 16:55

Vous devez être identifié pour poster un commentaire.

Liste des blogs

Blog de Benjamin Roux

Blog de Benjamin Roux
Etudiant / Consultant / Formateur .NET
Rédacteur / Modérateur
.NET Fan



View Benjamin Roux's profile on LinkedIn
Statut Live Messenger :

Catégories


Rechercher

<  Novembre 2009  >
Lun Mar Mer Jeu Ven Sam Dim
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

Syndiquez ce blog XML

Articles :

Commentaires :

Vos questions techniques : forum d'entraide Blogs - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.