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 !