TechDays 2014 : bilan de la première journée

Nous avons assisté à plusieurs sessions durant cette première journée des TechDays édition 2014. Voici en quelques lignes ce que nous en avons retenu.

La plénière “Votre futur est dans le code”

Par Microsoft

Le développeur au coeur de la révolution

Microsoft repositionne sa stratégie pour être au plus proche des développeurs, et s’ouvre aux non techniques via des projets comme Spark : un éditeur de jeux-video ne nécessitant aucun apprentissage d’un langage de développement. Microsoft explique également son partenariat avec Unity, en estimant que 60% des jeux-vidéo seront sur plateforme mobile d’ici 2017.

Enfin, certaines API Windows Runtime 8.1, parmi plus de 5000 nouvelles, ont été présentées au public, notamment XBox Music, la manipulation d’objets connectés ou encore l’intégration avec Windows Azure.

C# Async, un an après

Par Mistu Furuta

Bilan de l’état de l’art sur la gestion de l’asynchrone en C# : quelques rappels sur son utilisation avant de soulever le capot et comprendre réellement ce qui se cache derrière ce sucre syntaxique.

A retenir

  • Ne pas confondre asynchrone et parallélisme

  • Task est l’implémentation .NET de l’Awaitable Pattern

  • Pour bien maîtriser quelque chose, il faut d’abord comprendre la mécanique sous-jacente

On aurait aimé

  • Avoir plus de temps

  • Avoir de nouvelles practices, de nouveaux patterns

Native Mobile App Development for iOS, Android and Windows in C# and Visual Studio

Par Erik Polzin, Zaak Chalal et Alex Danvy

Xamarin, avec leur partenaire RedSquare, présente son produit et explique son fonctionnement : produire du code natif sur toutes les plateformes autres que Windows Phone (iOS, Android, MacOS), via le langage C#.

Ce que nous avons aimé

  • Ce n’est pas qu’un simple produit Write Once Runs Everywhere

  • On développe tout via Visual Studio

  • Possibilité d’utiliser l’IntelliSense, Azure, async/await, ...

Ce qui est dommage

  • Des features présentées qui ne sont pas encore disponibles

  • La création d’IHM iOS oblige l’utilisation d’un Mac

  • Utilité très limité quand l’intelligence est portée par un backend

  • Ne produit pas d’app native WP, c’est un complément

NDepend 5 en action par son créateur

Par Bruno Boucard et Patrick Smacchia

Présentation du produit par son créateur : outil d’analyse statique de code .NET, plugin dans Visual Studio 2008+ ou standalone, avec de nombreuses métriques, règles et dashboards par défaut. Concurrent de SonarQube.

Ce que nous avons aimé

  • Prise en charge des API telles que Code Contracts

  • Requêtage dynamique de données d’analyse via C# Linq

  • UX et UI du produit travaillées et parfaitement intégrées avec VS

On aurait aimé

  • Aller plus en détails dans les fonctionnalités (personnalisation de dashboard, …)

Le futur du Responsive Web Design

Par Raphael Goetter

Présentation des futurs standards CSS et JavaScript en matière en Responsive Web Design.

A retenir

  • Liste non exhaustive de règles qui ont pour but de simplifier le markup HTML (@viewport, @supports, resolution units, …)

  • Présentation de nouvelles APIs JavaScript (Network Information, Navigation Timing, …)

  • Un rappel sur des features existantes telles que Flexbox qui gagneraient à être plus utilisées aujourd’hui

Ce qui est dommage

  • La plupart des features présentées sont loin d’être supportées par l’ensemble des navigateurs

  • Peu d’évolution dans les standards du responsive design dernièrement (depuis 2 ans, le Grid Layout n’est toujours supporté que par IE10+)

  • Peu de choses réellement applicables dans le futur proche

La data n'a pas besoin d'être « big » pour générer de la valeur

Par Fabienne Amadori et Anne Laurent

Retour d’expérience sur l’action menée chez un grand compte de l’alimentaire, qui consistait à corréler les formules d’élaboration des produits aux retours avis clients, en passant par toute la chaîne de production.

Ce que nous avons aimé

  • Contexte client présenté intéressant

  • Diversité des données analysées

Ce qui est dommage

  • Pas de technique sur Big Data mais de la méthodologie sur la conception de reportings

  • Présentation trop “boite noire” sur les actions menées

  • Une présentation commerciale plus qu’un REX

Les challenges de la transformation digitale : de la démarche tactique à l'approche stratégique ou quels enseignements tirer de la 1ère vague digitale pour éviter les écueils

Par Aix Ho Kong Ciat

Présentation de la stratégie de transformation digitale opéré par TCS chez ses clients.

A retenir

  • Approche Customer First

  • La transformation digitale dépend du niveau de maturité du pays

  • En 2014 le Japon aura un taux d’accès à Internet sur mobile supérieur au desktop. En 2015 pour les USA

Ce qui est dommage

  • Pas de surprise pour un OCTO

  • Présentation pour un auditoire peu sensibilisé à la transformation digitale

  • Le titre de la session

Node.js dans Azure

Par Stéphane Goudeau

Une présentation de l’écosystème Node.js au sein de Windows Azure, du Delivery au DevOps.

Ce que nous avons aimé

  • Un très bon niveau de maturité de Azure pour Node.js

  • Facilité d’utilisation de Node.js en PaaS ou IaaS avec PowerShell

  • Des outils tels que Node.js Tools pour Visual Studio et IISNode pour faciliter l’utilisation de Node.js au quotidien

  • Je m’y mets dès demain !

Ce qui est dommage

  • Présentation très orientée technique

BYOD : les nouveaux scénarios d'authentification adaptés au monde de l'entreprise

Par Arnaud Jumelet et William Houry

Présentation des solutions Microsoft et Versatile Security pour gérer le BYOD, ou comment travailler facilement depuis n’importe où et avec n’importe quel device.

Ce que nous avons aimé

  • Le Web Application Proxy (WAP) dans Windows Server 2012 R2 pour gérer les accès sécurisés aux applications et données

  • Utilisation simple de la carte à puce virtuelle via la puce TPM des devices.

  • BYOD en self-service, l’utilisateur à toutes les clés en mains pour un accès sécurisé

On aurait aimé

  • Une présentation non limitée aux solutions Microsoft & Versatile Security

Après Coding4Fun, voici NUI4Fun !

Par Vincent Guigui, Johanna Rowe, Frabrice Barbin et Nicolas Calvi

Tour d’horizon de Kinect v2, les APIs Sensor pour Windows 8 et WP8, et Gadgeteer puis illustration avec le jeu Missile Command revisité.

Ce que nous avons aimé

  • Des chaises connectées Gadgeteer pour lancer des missiles

  • Une tablette W8 pour positionner les rampes de tir

  • L’inclinomètre WP8 pour orienter les missiles

  • La détection de gestes Kinect v2 comme arme de défense

On aurait aimé

  • Moins d’importance au live coding (plus de démos à la place !)

Single Page Application avec SignalR et Angular Js

Par Rui Carvalho

Présentation du fonctionnement de la librairie web temps réel SignalR et du framework MVC JavaScript AngularJS

Ce que nous avons aimé

  • Une présentation du standard OWIN

Ce qui est dommage

  • Pas de présentation de l’utilisation commune de SignalR et AngularJS

  • Trop de temps passé sur des détails techniques (directives, déclaration de paramètres de controleurs…)

Vous avez dit protocoles Web d'authentification et d'autorisation ! De quoi parlez-vous ?

Par Philippe Beraud, Arnaud Jumelet et Jean-Yves Grasset

Présentation de l’état de l’art sur l'authentification et l’autorisation d’accès aux données en Web.

A retenir

  • La présentation de plusieurs protocoles (SAML 2.0, WS-Fed, OAuth 2.0, OpenID Connect)

  • Ne pas confondre Authentification (vérification d’identité) et Autorisation (accès à des services)

  • OpenID Connect (couche d’identité autour de OAuth 2) à surveiller, en cours d’implémentation sur Windows Azure Active Directory

Ce qui est dommage

  • Des exemples qui manquent de contexte utilisateur

Bilan de la journée

Une journée très complète et variée. Comme toujours certaines sessions sont très techniques et donnent envie d’ouvrir un Visual Studio pour essayer tout de suite les nouveautés. Il y a toujours quelques sessions mettant en avant des produits Microsoft ou de partenaires sans forcément les comparer aux autres solutions du marché.

Un bilan positif sur cet échantillon de sessions de la première journée des Techdays '14 !