Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Windows Azure Services : Creez votre premiere application Mesh avec le Live Framework CTP - Part1

Alors que Microsoft nous annonçait le lancement de la plateforme Azure Services (Windows Azure + Services) il y a une semaine à la PDC de Los Angeles, le réel lancement (mise à dispo) des premiers outils s'est fait réellement durant cette semaine au TechEd 2008 de Barcelone.

Etant sur le stand Live Services (Expert pour Live Services), je ne pouvais m'empêcher de partager avec vous mon retour d'expérience quant à la création d'une application de type Mesh.

image

Mais avant d'aborder ceci, petit rappel :

1. Mesh : C'est quoi ?

Mesh fut dans un premier temps considéré comme l'outils concurrent de Live SkyDrive déjà présent dans la grande famille Live.   Mais se résoudre à cette définition serait beaucoup trop limitatif pour Mesh. 

Effectivement, Mesh est bien plus! Mesh est ni plus ni moins qu'une plateforme d'exécution et de partage d'applications web // On the Cloud (Mesh Web Applications : HTML, Js, Silverlight, ...) ainsi qu'une plateforme de synchronisation et de partage de documents en tous genres... en gros : " un pur Web OS " digne de ce nom !

Mesh est capable de fonctionner tant en mode ":Cloud_" (Live desktop) qu'en mode ":Client_" (Client Mesh pour Vista, Mac, Mobile, ...).   Mesh, au travers de ces deux méthodes de travail vous permet ainsi de vous détacher complètement de votre environnement de travail et vous pousse vers une ubiquité pragmatique !  Adieu la dépendance aux devices !!!  Ayez juste un device à disposition (pc, pocket, mac, ...) et accédez à votre environnement habituel.

Mesh vous permet également d'accéder à votre Social Graph afin d'étendre vos applications, d'accéder à l'ensemble de vos Live Services existants (calendriers, groupes, contacts, photos, ...) et dossiers sous forme de partage online (Live Desktop) / offline (Client Mesh, voir capture ci-dessous, celui-ci est le host local sous Vista de vos futures applications Mesh).

image

Vous avez à ce stade deux plateformes à ne pas confondre :

  • Site Web Mesh : vous permettant à ce stade de synchroniser et partager vos données (à terme celui-ci sera considéré comme la plateforme de déploiement de vos applications Mesh) - https://www.mesh.com  //Microsoft Live Mesh
  • Plateforme de développement Mesh : vous permettant à ce stade de développer et tester vos applications développées sur la plateforme Mesh (forme de pré-production de vos applications Mesh) - https://developer.mesh-ctp.com

image 

Attention, prévoyez à travailler sur deux machines distinctes si vous souhaitez exploiter les clients respectifs des plateformes Mesh et Dev Mesh !  Les deux ne semblent pas cohabiter à ce stade et le client ne permet pas de switcher du mode "vie réelle" au mode "vie développeur/test".

Astuce : Dans mon cas, je développe de ma machine Vista x64 avec mon client Mesh pour mes données réelles, et j'ai montée une VPC Windows 7 / VS2008 SP1 + Mesh SDK pour faire mes tests de déploiement local avec le client Mesh Développeur !

Mesh est également un composant (élément d'un des Services / Building Block) de la plateforme Windows Azure Services au travers des Live Services.

image

2. Préparez-vous pour développer vos applications Mesh

Rien de plus simple (limite envie de dire : Mesh, Que du Bonheur !!! voilà, c'est fait !).  Plus sérieusement, pour développer des applications de type Mesh, il vous faudra les préalablement disposer des éléments suivants :

  • Visual Studio 2008 SP1
  • Installer les Silverlight Tools
  • Installer le Live Framework SDK

Effectivement, les applications de type Live Services se développent en mode Web (traditionnellement en HTML / Js) ou en Mode RIA (Silverlight).

Note : Pour télécharger les SL Tools et LiveFx, il vous faudra préalablement vous enregistrer sur le portail développeurs des services Azure (à ce stade disponible pour les participants à la PDC et certains heureux ayant reçu une clé lors du TechEd 2008 à Barcelone;  Pour les autres, je vous conseille de vous inscrire sur le site http://lx.azure.microsoft.com (vous serez sur une liste d'attente qui devrait très vite s'ouvrir je l'espère).

Ceci étant effectué, vous pourrez maintenant créer votre première application Mesh et la déployer sur la plateforme de développement online.  (Je traiterai les étapes de création/déploiement dans un second post).

image

La capture ci-dessus de création d'un projet de type Mesh vous permet de comprendre que vous pourrez créer deux types d'applications (Mesh UI) sur base du Live Framework :

  • Web Application  : HTML, Js, ...
  • Silverlight Application

Vous avez également un troisième type d'application qui ne fait que référencer les assemblies du Live Framework  (voir capture ci-dessous)... typiquement afin d'embarquer la puissance du LiveFx au sein d'une application de type Winform et/ou Console (par ex).

Voici la structure d'un projet Silverlight basé sur la plateforme Mesh :

image  image

Comme vous pourrez le remarquer, Visual Studio 2008 SP1 s'est chargé de vous créer pour vous un projet Mesh référençant votre projet Silverlight (cas de création d'un projet sur base du template Silverlight/Mesh : capture gauche, la capture droite est la création d'un projet HTML/Js).

Vous voici maintenant armé/prêt afin de créer votre première application exploitant le LiveFx ou directement Live Mesh !  ... il me reste maintenant à vous rédiger le post suivant explicant la création d'une application Mesh/SL et son déploiement...

See you soon ;)

Redo
Member of WygTeam
www.wygwam.com

Publié jeudi 13 novembre 2008 12:57 par redo
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2010 : Plan de migration vers SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 1 heure et 10 minutes

- TechDays Paris 2010 : La pleinière du second jour par Blog Technique de Romelard Fabrice le il y a 2 heures et 15 minutes

- Visual Studio 2010 and .NET Framework 4 Release Candidate now available par Matthieu MEZIL le il y a 5 heures et 21 minutes

- Création d’une base de donnée sous SQL Azure par Le Blog (Vert) d'Arnaud JUND le il y a 6 heures et 17 minutes

- TechDays Paris 2010 : Les Services d’applications dans SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 16 heures et 16 minutes

- TechDays Paris 2010 : La GED et SharePoint 2010 par Blog Technique de Romelard Fabrice le il y a 20 heures et 15 minutes

- TechDays Paris 2010 : SharePoint 2010 et Les réseaux sociaux par Blog Technique de Romelard Fabrice le il y a 21 heures et 28 minutes

- TechDays Paris 2010 : SharePoint 2010 – Description et nouveautés par Blog Technique de Romelard Fabrice le il y a 22 heures et 36 minutes

- TechDays Paris 2010 : Pleinière Lundi par Blog Technique de Romelard Fabrice le il y a 22 heures et 39 minutes

- [Techdays 2010] #02 - Nouveautés de SharePoint 2010 par Le petit blog de Pierre / Pierre's little blog le il y a 23 heures et 17 minutes