Archives du mot-clé Evénements

Retour du DevCamp Back to basics Win 8 et WP8

image
En attendant que les webcasts soient disponibles, je vous propose en téléchargement les ressources de ma session. Dans cette archive vous trouverez les slides ainsi que les démos.

Cette session portait sur les différentes API de stockage ainsi que les stratégies à adopter sur les plateformes Windows 8 (App Store) et Windows Phone 8.

Après avoir rappelé ce que l’on entend par accès aux données, nous avons abordé les notions suivantes :

  • Accès aux données locales de l’utilisateur (Contacts, Calendrier, Librairies…) avec en démonstration l’accès à la librairie de musique de l’utilisateur,
  • Accès aux données distantes de l’utilisateur (Hotmail, Skydrive, Messenger) avec en démonstration l’utilisation du Live SDK depuis une application Windows Phone 8,
  • Accès aux données locales de l’application, avec pour rappel les API Windows Phone 8 (IsolatedStorage et ApplicationData) et les API Windows 8 (LocalFolder, LocalSettings, TemporaryFolder),
  • Accès aux données itinérantes (Roaming) des applications Windows 8 avec l’API ApplicationData (RoamingFolder et RoamingSettings),
  • Accès aux données distantes de l’application/service. Données pouvant être stockées dans le Cloud ou sur un serveur OnPremise, avec 3 démonstrations :
    • Azure Mobile Services depuis une application Windows 8 et Windows Phone 8
    • Azure Blob Storage depuis une application Windows 8
    • WCF Data Services depuis des applications clientes Windows 8 et Windows Phone 8

Ci-dessous, quelques informations concernant la configuration et l’exécution des différentes démos que vous trouverez dans l’archive.

Démo MusicLibrary

Pas de configuration ou d’installation particulière. C’est une application Windows 8 qui explore votre librairie de musique. Voici l’article qui explique ce projet : Windows 8 Développement d’un lecteur audio.

Démo Live SDK

  • Télécharger et installer le  Live SDK v5.3.
  • Créer une application Live sur cette page et récupérer le Client ID.

Une fois l’application créée, il vous faut récupérer le Client ID, éditer le fichier Main.xaml du projet Windows Phone LiveSDK, et modifier la propriété ClientId du contrôle SignInButton.

Pour plus d’exemple de code du Live SDK rendez-vous ici : https://github.com/liveservices/LiveSDK

Et pour la documentation en ligne : http://msdn.microsoft.com/fr-fr/library/live/hh826532.aspx

Démo Azure Mobile Service

Pour les projets MobileServiceApp Windows 8 et Windows Phone 8, il vous faut au préalable vous rendre sur le portail Azure et créer un service Mobile. Une fois le service créé, vous pouvez soit télécharger les solutions Windows 8 et Windows Phone 8 proposées par le portail ou éditer les projets de la solution.

Pour configurer les projets MobileServiceApp Windows 8 et Windows Phone 8, éditer le fichier App.xaml.cs et lors de l’instanciation de l’objet MobileServiceClient, renseigner l’URL vers votre Azure Mobile Service ainsi que sa clé.

Démo Azure Blob Storage

Ce projet nécessite l’accès à un compte de stockage sur votre abonnement Azure. Depuis le portail Azure, vous pouvez créer un compte de stockage, puis récupérer son nom et sa clé.

Dans le projet AzureStorageExplorerApp, ouvrir le fichier App.xaml.cs et renseigner les valeurs des constantes StorageAccountName et StorageKey avec les données récupérées sur le portail Azure.

Pour plus de détails sur le code de ce projet, voici l’article à consulter : Windows 8 Azure Storage Explorer

Démo WCF Data Services

  • Télécharger et installer WCF Data Services 5.0 for OData V3
  • Télécharger et installer WCF Data Services Tools for Windows Store Apps
  • Télécharger et installer OData Client Tools for Windows Phone Apps
  • Dans le projet Common/WCFDataServices, créer l’application dans IIS (après l’avoir configurer pour WCF).
  • Dans le projet WCFDataServicesWP8Client, ouvrir le fichier NotesViewModel.cs, puis dans la méthode LoadNotes modifier l’URL avec l’adresse IP de votre machine. Ceci permet de faire fonctionner l’appel au Web Service depuis l’émulateur Windows Phone ou depuis votre device de développement.
  • Il vous faudra éventuellement modifier les règles de trafic de votre pare-feu pour autoriser les requêtes HTTP entrantes

Back to basics sur les données et le stockage pour Windows 8 et Windows Phone 8

image Ce jeudi 10 janvier, Microsoft organise le premier après midi du développement autour des données sur les plateformes Windows 8 et Windows Phone 8.

L’évènement aura lieu au Centre de Conférence à Issy Les Moulineaux à partir de 13h30, et pour ma part je vous présenterai les différentes possibilités et API de stockage sur ces plateformes.

Si vous n’êtes pas encore inscrits, dépêchez-vous de le faire… et si vous hésitez encore sachez qu’il y aura une tablette Asus Vivo Tab à gagner…

Pour les inscriptions, suivez ce lien : https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032521905&Culture=fr-FR

Build 2012 : Jour 1

Avant d’attaquer cette première journée et à notre arrivée à Seattle hier soir, avec l’équipe d’Ucaya que j’ai eu le plaisir de rejoindre le 1er octobre, nous nous sommes rassasiés dans un Red Robin Gourmet Burger avec un excellent Royal Red Robin…

windows-live-writer_683d3d6fc92d_c95_wp_000035_2

Ce matin nous nous sommes rendus au Campus Microsoft pour assister à la 1ère journée de cet évènement tant attendu, la Build Conference 2012.

Il a fallu être patient avant d’arriver dans la salle de la keynote, puisque nous étions loin d’arriver les premiers :

windows-live-writer_683d3d6fc92d_c95_wp_000036_2
Une fois dans la salle et en attendant le début de la keynote, nous avons eu droit à une magnifique démonstration de synthé de la part de Jordan Rudess, célèbre claviériste de Dream Theater (groupe aux talents exceptionnels!). Une première démonstration sur une application de synthé sous Windows 8 puis sur un clavier physique. Le “metalleux” qui sommeil en moi n’a pu qu’apprécier la démonstration :

windows-live-writer_683d3d6fc92d_c95_wp_000038_2

Puis Steve Ballmer a démarré la Keynote, avec toujours plus de superlatifs dans son discours : Amazing, fantastic, incredible… Il n’a pas tort lorsque l’on voit le travail réalisé sur Windows 8, Windows Phone 8, XBox Music, Skydrive…

Il nous a fait la démonstration de plusieurs devices tournant sous Windows 8 : HP, Sony, Lenovo, Acer… Surface bien sûr. Mais la démonstration que j’ai préféré, c’était la “Perceptive Pixel”, un écran multitouch de 88 pouces (ou 55 si la 88 est trop grande pour vous…)!!

Lors de cette Keynote, il n’y a pas eu d’annonce particulière puisque Windows 8 a été lancé la semaine dernière et Windows Phone 8 hier.

windows-live-writer_683d3d6fc92d_c95_wp_000043_2

Une fois la keynote terminée, les sessions pouvaient enfin démarrer!! Et pour bien commencer, nous avons eu droit à un talentueux frenchy en la personne de David Rousset qui nous a présenté les nouveautés CSS3 et HTML5 :

windows-live-writer_683d3d6fc92d_c95_wp_000047_2

Moi qui ne suis pas développeur Web, j’ai appris plein de choses durant cette session. Voici en vrac quelques notions que David nous a présentées : IndexedDB, les transitions et animations, CSS Grid, Cache Manifest, Drag’n Drop, WebWorker…

Pour cette dernière démo, David a même réussi a placer une photo de ces potes, et c’est ainsi que quelques Microsoftees Français se sont retrouvés à la Build :

windows-live-writer_683d3d6fc92d_c95_wp_000049_2

Nous noterons également que pendant cette session nous avons vu passer sur les projecteurs un tweet de Patrice Lamarche, et nous avons également eu un rappel calendrier de l’anniversaire de l’un des fondateurs d’Ucaya, Anthony.

Pour ma part, j’ai ensuite assisté à une session portant sur Entity Framework 5 présentée par Rowan Miller. L’intitulé de la session : “Building Data Centric Applications for Web, Desktop and Mobile with EF 5”. Finalement la session s’est limitée aux applications Web et Desktop, et la moitié du temps nous avons vu des démonstrations des outils de Code First Migration depuis la Package Manager Console. Parmi les nouveautés d’Entity Framework 5, il y a donc les outils de migrations Code First, les Web API, le support des énumérations, le support des types géographiques, la possibilité de définir plusieurs diagrammes depuis un EDMX (permet de “splitter” son modèle en plusieurs diagrammes pour améliorer la lisibilité)… L’Alpha 1 de EF 6 est déjà disponible et la RTM sera disponible en milieu d’année 2013.

Ma déception aura été du côté du développement Windows 8 et Windows Phone 8, puisque les modèles de développement n’ont pas été unifiés. Il est en effet peut être un peu tôt et il faudra surement attendre les versions 9, mais j’attendais tout de même des avancées de ce côté. Nous devrons pour l’instant nous contenter des simples Portable Library.

Build 2012 : Keynote du Jour 2

Pour ce 2ème jour, j’ai particulièrement apprécié cette keynote puisqu’elle était consacrée à la présentation de l’offre Azure et de ses nouveautés, qui pour la plupart sont sorties en juin dernier. La keynote était menée par Satya Nadella, President Server and Tools Business.

Voici un petit aperçu du chapiteau accueillant la keynote. Peut être remarquerez vous la différence de qualité des photos en comparaison à mon post d’hier… Merci Nokia!

windows-live-writer_build-2012--keynote-jour-2_10dde_wp_20121031_005_2
Durant cette session différents intervenants, avec notamment Scott Guthrie pour nous présenter l’offre Azure.

Voici les sujets abordés pendant cette keynote autour de Windows Azure :

  • Mobile Service
  • Web Site
  • Media Service
  • Azure Store
  • Team Foundation Service

L’offre Mobile Service simplifie le développement d’application Windows 8, Windows Phone 8 ou encore IOS dans le Cloud. Un service de stockage est à disposition, de l’authentification SSO (Live, Twitter, Facebook, Google…) et même la possibilité de créer des triggers en javascript directement depuis la nouvelle interface de gestion Azure. Un exemple de trigger : la possibilité de faire du push notification lors de l’insertion d’un élément.

Pour nous présenter l’offre Web Site, un scénario de démonstration sur la publication et l’hébergement d’un Web Site ASP.NET MVC et la consommation de services REST via les nouvelles Web API. Et un peu de code d’authentification… je dis un peu car les API font à peu près tout, via la classe OAuthWebSecurity (à l’image de la classe WebAuthenticationBrocker de WinRT) qui affiche automatiquement une page d’authentification de compte Facebook, Twitter, Google…

L’offre Media Service nous a été présentée dans un scénarios d’application Multi-tiers par Scott Guthrie :

windows-live-writer_build-2012--keynote-jour-2_10dde_wp_20121031_013_2

Dans ce scénario, l’utilisateur a la possibilité de télécharger dans le Cloud des vidéos. Ces vidéos sont envoyées au Media Service. Une fois téléchargées, un Worker Role demande au Media Service de les encoder, puis via un système de Publish/Subscribe appelé SignalR, les clients sont notifiés une fois les vidéos encodées.

L’Azure Store nous a été rapidement présenté par Scott Guthrie. La démonstration nous montrait l’ajout d’un Addon appelé New Relic à un Web Site Azure. Cet addon permet de monitorer les performances de son site via des interfaces et des graphiques extrêmement riches.

Depuis plus d’un an maintenant, Team Foundation Service était disponible gratuitement en preview via le site tfspreview. L’annonce a été faite ce matin pendant la keynote. Team Foundation Service est maintenant disponible en release sur http://tfs.visualstudio.com. L’accès reste gratuit pour l’instant et deviendra payant courant 2013 au delà de 5 utilisateurs. Les personnes possédant un abonnement MSDN (Ultimate, Premium ou Test Professional) ont en leur possession une licence TFService.

Pour terminer, voici une photo du slide résumant les différentes fonctionnalités disponibles sur la plateforme Azure, en release et en preview :

windows-live-writer_build-2012--keynote-jour-2_10dde_wp_20121031_014_2

 

Et pour tout vous dire, après le burger de lundi soir, nous n’avons pas résister à la tentation de s’en refaire un hier soir, histoire de comparer les différentes enseignes. Après le Red Robin, cette fois nous nous sommes rendus dans un J Michael’s Pub & Eatery!

windows-live-writer_build-2012--keynote-jour-2_10dde_wp_20121030_002_2

La géolocalisation dans vos applications avec les services BingMaps

Bing_Maps_blue20logo1-300x82BingMaps met à disposition des développeurs des services et des API leurs permettant d’intégrer des fonctionnalités de géolocalisation dans leurs applications Web, Silverlight, WPF, Metro…

Je vous invite demain, jeudi 21 juin, à 12h30, à La Cantine de Toulouse pour un Techlunch qui vous fera découvrir ces différents services. Je vous présenterai notamment l’intégration des services Bing Maps dans une application Windows 8 Metro.

Il n’est pas trop tard pour vous inscrire!

Retour des DevKings 2012

logoCe weekend, Microsoft France a organisé un événement autour du développement Windows 8 à Paris, le DevKing 2012.

Au menu, l’accélérateur Windows 8, le concours BeMyApps, des Fast Code à n’en plus dormir.

Côté animation, de super burger, du Red Bull à volonté pour tenir éveillé, des séances massage, des DJs, des jeux vidéos…

Plus de 100 personnes de divers horizons, étudiants, éditeurs, SSII, tous des Geeks en somme, sont venus s’affronter et s’amuser à travers ces différents concours.

Les différentes applications que nous avons pu y voir sont vraiment de très bonne qualité, et laisse présager un MarketPlace Windows 8 de haute couture… A ce propos, si vous n’avez pas encore testé Windows 8, sachez que la Release Preview (équivalent de Release Candidate) de Windows 8 est disponible en téléchargement depuis la semaine dernière.

De notre côté, nous nous étions constitués une petite Team, pur produit du sud ouest, avec mes amis Seb, Cyril et Loïs. Objectif : prendre beaucoup de plaisir, mais aussi arracher la victoire sur au moins un Fast Code.

Objectif réussi!! Nous avons développé une application autour des services de Facebook que nous avons appelée : Incrustator. Je ne vous en dit pas plus, mais vous retrouverez certainement cette application sur le Market de Windows 8…


168504_3420918561207_1045283009_n

Tour de France Windows 8 Camp

image

 

Si vous n’avez pas encore installé Windows 8 et testé le développement d’applications Metro avec Visual Studio 11, alors le moment est venu !

Microsoft organise au mois d’avril un DevCamp dans 8 villes de France et nous aurons l’occasion de nous croiser dans le sud à Bordeaux (05/04), Toulouse (26/04) et Marseille (19/04).

Au programme de la journée, travaux pratiques sur le développement d’application Windows 8 avec Visual Studio 11, nous sommes là pour vous aider et répondre à vos questions.

L’évènement est gratuit, il vous faut venir avec votre PC et les prérequis installés, Windows 8 et Visual Studio 11, disponible en téléchargement ici : http://msdn.microsoft.com/fr-fr/windows/apps.

Rendez-vous sur le site des DevCamps pour vous inscrire dans votre ville : http://msdn.microsoft.com/fr-fr/devcamp

Les techdays 2012 sont terminées…

image Cette année je n’étais pas présent sur le parcours ALM mais sur le parcours Windows Phone.

Du côté ALM, Bewise a présenté un témoignage client, basée sur notre expérience projet avec Airbus. Cette session a été animé par Sacha Leroux (Bewise) et Christophe Vignolle, chargé de diriger les projets liés au marketing et à la vente d’avions chez Airbus.

Bien évidemment le parcours ALM proposait une multitude de sessions : Qualité logicielle, industrialisation, automatisation, tests fonctionnels, lab management… Vous pouviez également découvrir les nouveautés de Visual Studio 11 aux côtés de Florent Santin et Etienne Margraff.

Du côté du développement Windows Phone, avec Christopher Maneu nous avons présenter le développement d’une application métier/d’entreprise sur WP7.5. Pendant cette session nous avons démontré que les nouvelles fonctionnalités disponible avec Mango permettent de développer des applications pour les entreprises répondant à leurs contraintes (sécurité, confidentialité, modularité, saisie au Km…). Le tableau ci-dessous résume assez bien les besoins métiers et les API utilisées :
image

Et enfin, avec Sébastien Pertus, nous avons présenté l’utilisation d’une base de données SQL CE dans une application WP7.5. L’utilisation d’une base de données SQL CE sur Windows Phone nécessite le développement d’un modèle Linq To SQL en Code First. Nous avons également parlé des problématiques de déploiement, de migration et de synchronisation.

Le contenu des Techdays (webcast, slides) sera disponible courant mars, sur le site http://www.microsoft.com/france/mstechdays. Pour vous divertir je vous conseille fortement de visionner la session Coding4Fun (que l’on ne présente plus) mais également la session “The geek is in da house! Comment se faire la maison du futur avant les autres!” avec un David Catuhe en pleine forme!

BDC 2011 : Faites vos jeux!

Le millésime 2011 de la Bewise Day Conference est annoncé pour le 7 avril et se déroulera au casino Barrière à Toulouse.

Vous pouvez d’ores et déjà vous y inscrire depuis le site BDC2011 et suivre l’évènement depuis
sa page facebook
.

Cette année j’animerai une session sur Windows Azure et vous me retrouverez également sur l’ATE Windows Azure.

Une petite vidéo de teasing où comme souvent dans les vidéos de Bewise nous apercevons notre ami Guillaume L. :