Fréquence 3 sur Windows (Phone) 8.1

Bonjour à tous,
Un petit article pour parler de ma dernière application : Fréquence 3 sur la plateforme Windows (Phone) 8.1 de Microsoft sous forme d’une universal app !

Captures d’écran

Windows Phone 8.1

00 - OnAir v3 12 01 - News v3 02 - Podcasts v3 03 - Dedications v3 04 - About v3

Windows 8.1

screenshot_04152015_120622 screenshot_04152015_120618

Version

  • nouvelle ergonomie
  • amélioration des performances
  • les actualités directement dans l’application !
  • possibilité de partage à vos amis

Descriptif

Avec l’application Fréquence 3, écoutez la webradio francophone de référence partout où vous allez.

En Wifi, en 4G, en 3G, en Edge, restez connectés à travers le monde entier à une des radios numériques françaises les plus écoutées.

Grâce à l’application officielle, vous pourrez :

  • Ecouter Fréquence 3 partout où vous le souhaitez, 24h/24h
  • Ecouter Urban 3 et Gold Fréquence 3, les 2 petites soeurs de Fréquence 3
  • Rentrer en contact avec l’équipe et envoyer des dédicaces
  • Rester connecté à l’actu de la radio
  • Ecouter les podcasts des émissions
  • Consulter la liste des derniers titres diffusés sur l’antenne

—————
Fréquence 3 est une radio musicale en ligne existante depuis 2001. La programmation musicale est principalement pop/rock et dance avec une forte proportion de titres « collectors ». Les mixs des meilleurs DJs du web sont diffusés tous les soirs de la semaine et toute la nuit des week-end. Fréquence 3 reçoit les artistes les plus prestigieux en interview régulièrement. Fréquence 3 met en avant les nouveaux talents de la chanson et couvre également de nombreux évènements extérieurs et festivals d’été. Enfin Fréquence 3 a créé deux nouveaux flux en 2014 avec Urban 3 et Gold Fréquence 3.

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

WindowsStore_badge_French_fr_Black_large_462x120 462x120_WPS_Download_FR_cyan

Une version Windows 10 est en préparation pour écouter Fréquence 3 sur toutes les plateformes Windows (PC, Tablette, Smartphone, Xbox One, Raspberry Pi 2, etc.)🙂

Neotech aux TechDays 2015

Cette année Neotech Solutions a proposé à moi-même, Mathieu Klotz, Alexandre Joncour, Yoann Dutein, Jérôme Bernardin, Thomas Foujanet, Rudy Spano, Hubert De Fleurian et Christophe Héral de participer aux TechDays 2015.

Voici un petit résumé de l’ensemble des collaborateurs cités précédemment🙂

Bonne lecture !

Mardi 10 février

new Keynote() { cloudFirst=true, mobileFirst=true}.Connect();

Démo d’un contexte projet où tout le monde se fait plaisir alliant des technologies en vogue: des middlewares Owin, de l’Azure, du Cordova, des objets connectés, du machine Learning, du Babylon JS, du Cortana… Accompagnées d’outils idéaux: VSO, Uservoice, Excel, Excel365.

La Keynote d’ouverture des Techdays vaut généralement le détour. En guest, on retrouvait Nicolas Gaume, fraîchement chez MS et bordelais bien connu dans le domaine des jeux vidéo comme PDG fondateur de Kalisto.

Puis la plupart des « historiques » : Pierre Lagarde, David Rousset

La partie la plus séduisante à mon goût était clairement la démo de Spartan, le nouveau navigateur de Microsoft.

Alex Danvy nous fait également une démo sur les objets connectés.

Le mot d’ordre est surtout de communiquer à ses clients en termes d’usages et non en termes de technologies.

Vidéo: https://www.youtube.com/watch?v=vv1Wcpixo9s

 

Créer une UX pour tous les écrans avec Universal App

Présentation d’une méthode de travail pour développer une application universelle avec du code partagé entre une application Windows et Windows Phone. L’idée est de partager le code global des différentes vues qui s’adapteront en fonction du container dans lequel on les insère (qui peut être différent entre Windows et Windows Phone).

La méthode présentée propose de penser d’abord son application pour le mobile puis de l’adapter pour les tailles d’écrans les plus grandes en leur ajoutant des fonctionnalités au besoin.

Présentation : http://fr.slideshare.net/Developpeurs/des204

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=135d0266-09d5-4310-989f-767e69487e87

 

 

Framework Javascript en environnement Microsoft – état des lieux

Présentation des différents frameworks (AngularJS, Bootstrap, knockout) et leur intégration dans Visual Studio.

Par exemple AngularJS est très pratique pour faire une application Single Page.

Petite démo de typeScript qui permet de faire du javascript (pas directement mais cela génère du javascript) mais avec des erreurs de compilation et de l’IntelliSense.

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=209907cc-d1e9-4f61-b731-ac729d0591de

« The Microsoft Research Lab of Things » : from IoT research and prototyping, to deploying at scale

Présentée par Arjmand Samuel, Program Manager de Microsoft Research, cette session a eu pour but de montrer un processus de prototypage d’objets connectés et les problématiques de développement et déploiement soulevées par ces nouveaux appareils.

A travers la présentation d’une solution destinée à assister les personnes atteintes de tétraplégie, le chercheur s’est posé les questions suivantes :

  • Qu’est-ce qu’un objet connecté ?
  • Des remontées de mesures, oui, mais pour quoi faire ?
  • Comment déployer un prototype d’appareil connecté ?
  • Comment mettre à jour à distance son prototype ?

Pour répondre aux besoins de remontées de mesure, analyse de temps réel (ou batch), mise à jour à distance des appareils, etc. Microsoft Research a développé une plateforme nommée Lab of Things (http://www.lab-of-things.com/ ). Composée d’un client (« HomeOS » ) et de Services Azure, cette plateforme open source accessible à tous permet de créer ces prototypes d’objets connectés et d’en tester les usages avant de se lancer dans le développement d’une solution commercialisable.

 

Windows Phone: Migrez de Silverlight vers Universal App,…

Migrer ses applications Windows Phone de Silverlight à Windows Store (Universal App)? A conseiller! Tout du moins, il ne faut pas trop trainer… En plus de se préparer à Windows 10, c’est l’occasion de profiter de la richesse des applications Windows Store afin de rendre son App plus responsive, plus performante. Avoir plus de possibilités pour les tâches de fond (triggers sur localisation, sur mise à jour de l’appli,…), profiter du roaming, jouer avec le large panel de Template de Tiles,…

Toutefois, il ne faut pas se lancer à l’aveugle.. Selon l’application, la migration peut faire peur aux premiers abords: il faut faire l’impasse sur certaines fonctionnalités (manipuler l’image de l’écran de verrouillage par exemple), s’adapter ou contourner les spécificités de WinRT (navigation, globalisation),… Mais au final on s’y retrouve assez bien car Silverlight pour Windows Phone 8 utilise pas mal de code porté de WinRT.

Rudy Huyn, qui est sûrement le développeur Windows Phone français le plus connu, qui présentait la session bosse sur un projet du nom d’Universalight visant à convertir automatiquement un projet Silverlight vers WinRT.

Présentation : http://fr.slideshare.net/Developpeurs/windows-phone-migrez-de-silverlight-vers-universal-app-prparez-vous-windows-10

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=a24d11b3-c658-45e5-a490-1c5fba6723ae

Keynote .NET 2015 : une nouvelle ère

Présentation des différentes nouveautés relatives à l’environnement de développement .NET. Après avoir évoqué la nouvelle approche prise (3 points : Innovation, Agilité & flexibilité, Open source), la présentation a été découpé en plusieurs parties :

  • Les nouveautés du Framework .NET 4.6 : avec l’ajout de Roslyn, un nouveau compilateur ouvert et open source accessibles via des API et intégré dans la future version de Visual Studio, l’ajout de RyuJIT qui est un compilateur JIT plus performant (30% plus rapide), le support du SIMD (Single Instruction, Multiple Data) pour une amélioration des performances lors de la parallélisation de traitements graphiques (8 fois plus rapides)
  • L’arrivée de .NET Core, version du Framework .NET modulaire, cross plateforme (Windows, Linux, Mac) et open-source, permettant d’avoir une version propre à une application donnée, disposant d’une libraire de classe de base (BCL) elle aussi modulaire (chargement uniquement de ce dont on a besoin), il sera utilisable avec les applications ASP.NET 5 et Windows Store.
  • .NET Native, permettant de transformer du code C# en code native ultra optimisé pour des performances équivalentes à celles du C++, fonctionnant en compilant le code IL issu du compilateur .NET existant avec un compilateur spécifique produisant un exe natif embarquant uniquement le code dont il a besoin.

La présentation s’est terminée avec un mot sur la nouvelle fondation .NET qui va prendre en charge la relation avec la communauté open-source et indiquera les directions à venir dans le développement de .NET

Présentation : http://fr.slideshare.net/Developpeurs/pfx202

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=b1afe546-5207-4274-8008-522f7f8165f9

 

Keynote développement mobile : les solutions pour Windows…

=>Présentation générale de 3 solutions/approches de développement mobile plus ou moins cross-plateformes.

  • Approche Windows Store Universal App: Idéal pour le dev et créer des applis en environnement Microsoft: Phones, Tablettes, PC, bientôt Xbox et IOT avec Windows 10.
  • Approche Xamarin: Pour les plateformes Microsoft, IOS et Android: Code C# mutualisé au maximum, IHM spécifiques ou communes (si possible via Xamarin.Forms) => Génération d’appli natives.
  • Approche Cordova: Idem que Xamarin en termes de compatibilité mais avec une approche web « Hybride » (accès à des APIs permettant de manipuler les devices).

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=17d0b510-16f0-4a79-8c4f-0ddc1a4b87c2

 

ASP.NET 5 : la révolution est en marche 

Session de présentation des nouveautés d’ASP.NET 5, avec sa modularité dans l’intégration des Framework possibles (.NET 5 Core ou .NET complet) via des packages Nuget. Les modules d’ajoutant dans le fichier Startup.cs via des méthodes d’extension. Couplé à .NET Core, la compilation ne se fait plus sur disque mais directement en mémoire, permettant de réduire largement le temps nécessaire au lancement de l’application.

Une nouvelle structure de projet web a été mise en place avec une configuration via fichier json (compatible avec tous les systèmes).

La démonstration d’ASP.NET 5 a également été faite sur un serveur linux pour montrer l’ouverture du Framework en open-source et sa compatibilité étendue à tous les OS.

 

Présentation : http://fr.slideshare.net/Developpeurs/web206

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=829c8796-deaa-4a4b-a635-c7039fbfca9b

 

Découverte du moteur de rendu du projet Spartan

La démo de la plénière a éveillé ma curiosité et j’ai changé mon programme pour « Découverte du moteur de rendu du projet Spartan ».

Difficile d’être déçu d’une session donnée par David Catuhe (maintenant chez Corp, on risque de ne plus le voir l’an prochain).

La session n’étant pas enregistrée, il a pu se lâcher en expliquant la problématique de trouver un nouveau nom ou les contraintes de rétro-compatibilité d’IE qui l’empêchait de lutter avec les Chrome et Firefox.

Spartan pourra utiliser soit le moteur d’IE 11 (mshtml.dll, alias Trident) soit le nouveau moteur (edgehtml.dll) selon les besoins des sites consultés.

Pas mal de détails sur le support de WebAudio qui révolutionne un peu le genre (spatialisation 3D, filtres, gains, visualisation…).

Par ailleurs, le nouveau protocole HTTP/2 avance et se base maintenant sur les travaux de SPDY/3 (Google) avec notamment le push par le serveur et le multiplexage.

Les 2 David détaillent pour finir les nouveautés d’EcmaScript 6 (considéré comme très proche de TypeScript) : classes, promises, itérateurs, arrow functions, templates string, symboles, proxies, weaksets, …

Session très riche : une des meilleures de chez TD2015.

Présentation : http://fr.slideshare.net/Developpeurs/web205

 

 

Développement mobile hybride avec Visual Studio, Apache Cordova

Cordova s’ouvre à Visual Studio via une extension pour Visual Studio 2015 preview. On peut toujours utiliser la méthode traditionnelle à base de lignes de commandes et conventions de nommage sur l’arborescence des fichiers, on peut aussi maintenant créer son application, la déployer sur les différents device Windows Phone, Android, ios (à condition d’avoir un Mac à côté), débugger son application  dans des émulateurs (Emulateur dans Hyper-V bien plus performant que les émulateurs existant!!) ou dans un navigateur grâce à Web Riple JS.

Le tout a l’air bien structuré (Cli Cordova et système de plugins) mais aussi performant.

 

Présentation : http://fr.slideshare.net/Developpeurs/par202

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=6c31a6d0-825e-4577-8b73-a0d4be483081

Visual Studio Online

Présentation générale de Visual Studio Online via la réalisation d’un réseau social pour chat nommé « Entre chats ».

Au programme

  • Création d’un backlog, de sprints et de stories
  • Présentation du tableau de bord avec les post-its.
  • Présentation de la mise en place d’un environnement de test et de production dans azure en déploiement continu.
  • Fonctionnement des bugs avec la création automatique des étapes pour reproduire un bug facilitant la collaboration entre testeur et développeur.
  • Présentation de d’application insight permettant de monitorer un site et identifier d’éventuels problèmes sur le site (erreurs, temps de chargements, etc.)
  • Sensibilisation sur l’interopérabilité avec des solutions tierces telles que (Trello, UserVoice, etc.) montrant les diverses interactions possibles. Avantage indéniable lors de l’intégration de nouvelles équipes n’utilisant pas les mêmes outils. Ceci permettant d’effectuer une synchronisation à un seul endroit disposant des tâches, bugs et code source.

Présentation : http://fr.slideshare.net/Developpeurs/dop201

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=c60b176f-76e2-4e2c-a2b4-2d766fcbe261

 

 

Fonctions vocales sous Windows Phone : intégrez votre application à Cortana !

Session de présentation de Cortana (avec un peu de culture de jeu vidéo) et des différentes possibilités qu’elle offre aujourd’hui. Un point particulier a été apporté sur le fait qu’il faille beaucoup la solliciter pour qu’elle apprenne à devenir performante (elle repose sur une technologie de « Machine Learning »).

L’intégration d’une application à Cortana est en fait relativement limitée aujourd’hui puisqu’elle n’agit que comme un lanceur de l’application. En fonction des requêtes possibles pour lancer l’application, l’application va automatiquement s’ouvrir sur une page particulière. Une méthode de reconnaissance de langage permet de répondre à un grand nombre de besoin, en s’appuyant sur du XML.

Une démonstration a également été faite sur l’utilisation de l’API de reconnaissance vocale qui est déjà très impressionnante.

 

Présentation : http://fr.slideshare.net/Developpeurs/app208

 

 

ASP.NET MVC 6

Présentation générale d’ASP.NET MVC6 (//Asp.Net Vnext) amenant une convergence entre les WebUI (Moteur MVC), les Web Api et les WebPages.

Les concepts de cette évolution majeure: se débarrasser du Legacy de System.Web et ainsi rendre Asp.Net plus performant et moins monolithique (notamment grâce à Owin).

Le tout n’est plus dépendant d’IIS et peut profiter d’un mécanisme de self-hosting.

A noter aussi quelques améliorations/simplifications sur le système de routage et le mécanisme de Binding de Razor.

 

Présentation : http://fr.slideshare.net/Developpeurs/web207

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=9e07717b-1146-4209-9698-99ab8526b407

Objets connectés, dev, hacking et cloud

Session très fun de « bidouillage » d’un fusil « Nerf » qui tire des disques en mousse de façon à déclencher le tire à distance :

  • Depuis un code dans un microController
  • Puis depuis un ordinateur
  • Puis depuis un RaspBerry Pi ou un Arduino
  • Et finalement depuis un brassard qui détecte les mouvements de la main (à travers l’Arduino)

Présentation : http://fr.slideshare.net/Developpeurs/cco204

DevOps – Qualité, Performance et Télémétrie avec Visual Studio 2015

De la méthodologie Agile en s’appuyant sur le « Agile Manifesto » visant à définir les grands principes (priorisation, évolutivité du code, déploiement continu, …).

Puis une démo de l’intervention de différents acteurs d’un projet avec pour exemple de problématique: la remontée de lenteurs sur une recherche dans un site web en passant par l’utilisation d’outils:

VSO, Web Performance Test, Load Test, Application Insights, etc.

 

Présentation : http://fr.slideshare.net/Developpeurs/dop202

Entity Framework 7 : nouvelle version majeure d’Entity Framework

La version 7 n’est pas vraiment une évolution de la version 6 mais plutôt une « Branch », certaines parties du 6 ne seront pas compatibles si la méthode utilisée n’était pas « Code First ». Il fonctionne avec du SQL ou du NoSQL.

« Code First » ne porte pas bien son nom, car il ne s’agit pas de coder d’abord les objets, mais de faire un mapping BDD depuis le code (sans edmx).

Le Framework est devenu beaucoup plus léger et plus modulaire. De nouveaux fournisseurs de données sont disponibles avec notamment SQLite qui permet d’utiliser EF7 dans une application mobile, ainsi que Azure table storage, Redis et InMemory (pour la mise en place de tests unitaires)

Ce framework est optimisé pour le mobile car il est plus léger. Attention, il s’agit d’une beta, il sera en 1.0 fin 2015.

 

Présentation : http://fr.slideshare.net/Developpeurs/pfx216

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=b79e9dd4-268d-49fc-a109-1e5b719bd53b

 

 

Coding4fun

Une session très sympa pleines d’idées de développement farfelues comme à l’accoutumée.

Présentée par David Catuhe, David Rousset, Etienne Magraff, Pierre Lagarde, Mitsu Furata.

  • Une première session montrant l’utilisation de BabylonJs et d’un webservice développé en WebApi sous forme d’une introduction musicale basée sur une lecture d’un flux twitter grâce aux tags #mstechdays et #c4f. Le son augmentant au fur et à mesure du nombre de tweet récupérés avec l’affichage en live de la photo et le contenu du tweet dans l’environnement 3D façon Minecraft. La session se terminant  par l’affichage de CODING 4 FUN sous un tonnerre d’applaudissements de la salle J
  • Une session expliquant la méthode pour analyser un son et le représenter visuellement en 3D grâce à un module BabylonJS, Excel et un peu de C# !
  • Une session démontrant le développement d’un nouvel algorithme de morphing permettant de transformer les niveaux de gris d’une image en cercle de différents diamètres. Cette solution permettant d’avoir une représentation de l’image uniquement composée de cercles facilitant la transition entre deux images en faisant simplement varier le diamètre des cercles. Une transition des boules de Pierres vers les boules de David…
  • Session dont le défi était de créer une application affichant un tube en 3D tout cela en moins d’1ko sinon David devait dormir avec les chats…
    • Démo en JS 2ko
    • Démo en WPF 10ko
    • Démo en console C++ avec le linker par défaut de MS : 3ko
    • Démo ultime avec pléthore optimisations dans les options du linker : moins d’1ko !!
  • Session Kinnect permettant présentant la première douche connectée calculant la surface lavée avec la main droite…
  • Session sur la réalisation d’un casse brique avec options d’accessibilité permettant au mal et non-voyants de pouvoir jouer à ce jeu (synthèse vocale, adaptation du volume sonore pour indiquer la position de la balle, contrastes forts, etc.)
  • Session WPF permettant de créer un simulateur de trafic automobile de gestion du trafic directement grâce à l’utilisation d’un chemin et d’un « converter » permettant de positionner les éléments d’une ListBox.
  • Session démontrant la création d’un navigateur internet ultra sécurisé permettant de filtrer les sites contenant des mots clés injurieux, offensant mais aussi les images Youtube et Youporn se voyant remplacées par des petits poneys. Pour cela analyse du flux html, proxy, etc.
  • Session Windows Phone permettant de mesurer le bonnet et la taille des fruits à pointe…

 

Présentation : https://www.youtube.com/watch?v=DpYL6qvl3gU


 

Mercredi 11 février

Cloud & mobile, venez comme vous êtes !

Rétrospective sur les 12 derniers mois de MS mouvementés par une nouvelle stratégie poussée par Satya Nadella. A savoir: de l’open source, de la mobilité,  une ouverture totale aux plateformes concurrentes (exemples: office pour IOS, Android, richesse d’Azure concernant les intégrations de solutions d’éditeurs tierces). Suivi de présentations sur la richesse d’Azure (notamment en terme de gestion d’infrastructures), de Power BI, de SQL server, de Windows 10, Microsoft Band (bracelet connecté) …

 

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=9eeaf6d2-9c92-45b9-8dfd-12b4764ae95c

 

Développement cross-plateforme sans compromis avec Xamarin

Présentation des possibilités de Xamarin: Codebase C# sous Xamarin Studio ou Visual Studio (payant)  => compilation par environnement => applications natives cross-plateformes (ios, Android, Windows phone).

Aujourd’hui, 2 philosophies de mutualisation sont possibles:

  • UI spécifiques pour chaque plateforme et autre code ViewModels + code métier mutualisé (75% de code partagé selon le speaker).
  • UI mutualisées via Xamarin.Forms existant qui permet de créer une seule interface en Xaml ou code-behind qui s’adapte à la plateforme en termes de visuel et tendre ainsi vers du 100% de code partagé.

Bien que paraissant « parfaite », la seconde approche est encore jeune (depuis Mai 2014): tout n’est pas encore implémenté, on doit utiliser un Xaml avec les contrôles prédéfinis par Xamarin (différents de ceux de Windows Phone par exemple), il n’y a pas de Designer.

Cette approche est à déconseiller dans le cas d’applications trop « customisées » ou trop « sophistiquées ».

 

Présentation : http://www.slideshare.net/Developpeurs/app202-44747403

 

Technologies « web » d’aujourd’hui et de demain

Présentation où nous en sommes sur les technologies web d’aujourd’hui et de demain. Nous avons fêté les 25 ans d’Internet et une revue d’ancien site de l’époque piquant les yeux montrant la rupture visuelle avec le passé (site de pepsi, d’apple, etc.)

Technologies d’aujourd’hui sont HTML (structure IHM), CSS (Layout, couleurs, styles, etc.), JS (pour le métier).

Déplacement de la complexité du serveur vers le client par rapport au passé. Les navigateurs eux aussi ont évolués en passant d’un terminal passif à une VM intégrant un mini système d’exploitation (mémoire, api, réseau, sécurité, stockage, etc.).

Plusieurs démos démontrant des émulateurs MSDOS (prince of persia, etc.), l’utilisateur d’SVG pour les masques dynamiques, icones, etc. et des sites mixant vidéo, texte et 3D grace à l’utilisation de WebGL (ex site musée d’histoire naturelle du canada) !

Les technologies web sortent du navigateur (Cordova, Windows 8 + WinJS, Chrome OS, node webkit, Firefox OS, etc.)

Il a été aussi évoqué les évolutions futures (HTTP2, SIMD, ASM.js, etc) qui permettront d’améliorer grandement les performances des applications affichées dans un navigateur. ECMAScript 6 structurant le javascript en permettant de typer notre code.

Présentation : http://fr.slideshare.net/Developpeurs/web202-44746164

Vidéo: https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=8a0edd0d-3b44-4d3e-8c9b-5a580b429d1b

 

Quels services Azure pour mon application Web ? 

Session présentant les différents services Azure et les méthodes guidant le choix d’un service plutôt qu’un autre en fonction du contrôle que l’on souhaite avoir sur le système. Cette méthode est notamment expliquée pour un service de base de données. Un service « Azure SQL Database » va être choisi pour avoir un Serveur SQL « prêt à l’emploi » quand le service « SQL Server dans Azure VM » va offrir une plus grande possibilité d’administration. Un grand nombre de service peut s’introduire dans 4 modèles d’hébergement :

  • SaaS (Software as a Service) : Logiciel mis à disposition sans aucun contrôle
  • PaaS (Platform as a Service) : Contrôle complet des applications et des données
  • IaaS (Infrastructure as a Service) : Mise à disposition d’une machine virtuelle. Le contrôle se fait depuis la mise en place d’un système d’exploitation
  • On premises : Contrôle complet depuis la mise en réseau des serveurs hébergés

Ont été cités en plus d’Azure SQL Database, Azure Website pour fournir un service d’hébergement d’IIS compatible avec plusieurs technologies (C#, PHP, Python, Node JS…), Azure webjobs pour faire tourner des applications comme un service Windows, des services de stockage de fichier et blob, des services pour des bases de données relationnelles (MySQL, Oracle, etc…) ou non relationnelles (

MongoDB, RavenHQ, Redis, etc…), du cache (avec Azure Redis Cache, Memcached, etc…), de la recherche avec Azure Search (basé sur Lucene). D’autres services n’ont pas été détaillés (comme Azure Mail, CDN, DNS, monitoring).

Présentation : http://fr.slideshare.net/Developpeurs/web209-44747787

 

 

Plus vite et plus de valeur : plus d’agilité pour vos développements d’applications

  • 60% des applications sont délivrées avec du retard.
  • 70% des applications sont délivrées avec moins de fonctionnalités que prévu.

Présentation des avantages de l’agilité dans le développement avec un jeu de rôle autour d’un client qui demande la construction d’une voiture.

 

Présentation : http://fr.slideshare.net/MicrosoftEntrepreneurs/plus-vite-et-plus-de-valeur-plus-dagilit-pour-vos-dveloppements-dapplications

Sécurité, cloud et données privées : quels vrais risques, quelles vraies solutions ?

Une session pour rassurer les utilisateurs des solutions cloud de Microsoft.

Microsoft respecte toutes les normes en matière de respect de la vie privée notamment les lois européennes concernant le stockage des données stockées hébergées sur les serveurs européens d’Azure (en Irlande et au Pays-Bas). A titre d’anecdote: Azure est la première plateforme de cloud ayant obtenu la certification ISO 27002.

 

Kinect pour Windows V2 : la session mouvementée

Présentation de Kinect v2 (FullHD 30FPS, vision plus large, distance d’usage de 0.5m à 4.5 et 8m de détection, Time-of-Flight, Active IR, micro multidimensionnel, DSK enrichi).

Diverses améliorations de la détection avec plusieurs démonstrations en live démontrant leurs utilisations :

  • Squelette
    • 25 points en XYZ
    • 6 personnes
    • Inclinaison
  • Mains
    • 3 états (ouverte, fermée, lasso)
    • 2 personnes suivies

Présentation de Visual Gesture Builder et Kinect Studio :

  • Face (5 marqueurs sur le visage et orientation)
  • Expression (yeux, expression, port de lunettes, bouche, etc.)

Compatibilité application native, .net et windows store apps.

Présentation : http://fr.slideshare.net/Developpeurs/pfx201

DevOps et Docker

Présentation de Docker sur Linux en prévision d’une intégration dans Microsoft prochainement avec notamment :

  • Une technologie de container incluse dans Windows Server vNext
    • Développement open source
  • Le développement d’un client Docker pour Windows
  • Intégration dans Azure de Docker
    • Support des API d’orchestration
    • Fédération des images Docker dans la galerie Azure

Présentation : http://fr.slideshare.net/Developpeurs/dop204

 

DevOps et Docker : Open Source dans Azure

Après le repas, « DevOps & Docker : Open Source dans Azure » pour rattraper la session sur Docker ratée la veille.

C’est moins précis que ce que proposait Nicolas Deloof à BDX/IO.

Docker est une excellente solution pour obtenir des containers isolés mais son hébergement sur Azure n’a pas l’air complètement sec.

La nouveauté attendue sera surtout le développement (en Open Source) du moteur Docker pour Windows Server.

Il n’a pas été vraiment question de Devops dans cette session.

Présentation : http://fr.slideshare.net/Developpeurs/dop204

 

DevOps: Retour d’expérience sur les Tests

La continuité de la thématique de l’après-midi passait par « DevOps : Retour d’expérience sur les Tests ». Une session très décevante, complètement orientée outil (Microsoft Test Manager).

Un environnement très règlementé avec énormément de documentation et relativement hostile à toute agilité.

Présentation : http://fr.slideshare.net/Developpeurs/dop206

 

Applications multi plateformes avec Cordova, HTML5 et Javascript

Session présentant Microsoft Open Technologies par l’intermédiaire duquel Microsoft participe à de nombreux projets open source tels qu’Apache Cordova. Plusieurs démonstrations présentation le développement d’une application sur iOS, Android et Windows en utilisant HTML, Javascript et Cordova.

L’accent a été mis sur l’utilisation de Cordova par l’intermédiaire des lignes de commandes, Visual Studio, un émulateur Android intégré à VS très réactif et le débogage à distance sur un Mac !

Les challenges du développement mobile furent abordés (application disponible partout, réduction des coûts, penser générique pour le développement mais spécifique dans le résultat… è IHM liée à la plateforme cible…)

Exemple d’utilisation de modules complexes tels que la caméra, du débug dynamique comme sur le Web avec les outils développeurs (cf F12)

Présentation : http://fr.slideshare.net/Developpeurs/app201-44746137

Vidéo : https://techdays.microsoft.fr/programmes/2015/fiche-session.aspx?ID=202764f7-18b0-4bd0-a9a2-e57ee0c3b21e

Lumia Imaging SDK & Win2D : Entre gestion d’images et création d’interfaces graphiques complexes

Présentation du Lumia Imaging SDK anciennement Nokia Imaging SDK.

Ce SDK pour les applications Windows Store (Phone et tablette) permet d’appliquer facilement un grand nombre de filtres (à la Instagram) à des images: photos ou vidéos.

Suivi d’une présentation d’une toute nouvelle API: Win2D qui permet l’affichage de primitives géométriques tout en profitant de l’accélération du GPU.

Prometteur pour la création de contrôles UI sophistiqués difficilement faisables ou coûteux en perfs en Xaml.

Cette API n’est toutefois pas à conseiller pour la création de jeux vidéo à l’instar de Unity ou Monogame car non conçue pour cela.

 

Windows Phone 8.1 et la sécurité

Session sur les mécanismes de sécurité intégrés à Windows phone notamment pour l’usage en entreprise.

Des vérifications de corruption de l’os et du matériel sont effectuées au démarrage du téléphone (boot UEFI) pour lutter contre les malwares.

Des policies Exchange peuvent être appliquées sur une flotte de terminaux. Possibilité de gérer les données sensibles stockées sur les téléphones via MDM (gestion par certificats).

Ces mécanismes permettent de répondre à la problématique de l’accumulation des terminaux (smartphones et tablettes) qui servent à la fois les usages personnels et professionnels.

Selon les chiffres, Windows Phone est la plateforme mobile la mieux sécurisée avec un seul Malware détecté depuis son existence.

Présentation : http://fr.slideshare.net/DecideursIT/sec203

Présentation du projet ISSY GRID : application mobile présentant en mode réalité virtuelle les équipements et la consommation d’énergie en temps réel du quartier

En 2012, Issy-Les-Moulineaux lance un projet de quartier intelligent. L’objectif est de piloter l’ensemble du mobilier urbain (lampadaires, station-service électrique, panneaux publicitaires) afin de réduire la consommation électrique de la ville, et même mieux : de créer un quartier qui produit plus d’électricité qu’il n’en consomme. Ainsi Sopra-Steria a présenté l’ensemble des difficultés qu’ils ont rencontré sur ce projet lors de la réalisation du SI :

  • Compréhension du besoin
  • Stockage des données remontées (tous les bâtiments, lampadaire, etc… sont chargés de capteurs)
  • Analyse prédictive pour maximiser la production d’électricité des panneaux solaires
  • Communication avec l’ensemble des partenaires (EDF, ERDF, Areva, Bouygues Immobilier, Legrand, Schneider, etc.)
  • Pilotage automatique des différents appareils.

Déployée sur Azure, la solution est à ce jour opérationnelle et démontre ce que peuvent devenir les villes de demain : des villes intelligentes.

Présentation : http://fr.slideshare.net/Developpeurs/par304
 

Back Office pour applications mobiles

Session présentant Azure Mobile Services et ses possibilités en partant le développement d’une application de lecture de blogs « avancé » sur Windows Phone. Un certain nombre de besoins techniques ont ainsi été adressés via différentes fonctionnalités offertes par Azure Mobile Services (avec démos à l’appui) :

  • Authentification : permet de mettre en place aisément des fournisseurs d’identités sociales (Facebook, Twitter, Microsoft Account, Google ID)
  • Recherche : Grâce à la personnalisation possible via le code, Azure Mobile Services permet de se coupler à d’autres services Azure comme Azure Search et DocumentDB pour réaliser de la recherche documentaire
  • API personnalisée : permet de fournir des méthodes REST accessibles dans le contexte d’Azure Mobile Services (identités, données spécifiques par utilisateur)
  • Sauvegarde de données par utilisateur : permet de stocker un schéma de donnée libre en assurant la persistance grâce à SQL Azure en liant les données à un utilisateur connecté
  • Notifications PUSH : fournit une API unifié pour accéder aux différents réseaux permettant de diffuser des notifications aux utilisateurs (MPNS, Apple Notification System, Google Cloud Messaging, Amazon, Baidu), couplé avec Azure Bus Notification Hub, permet de réaliser des push ciblés
  • Tâche planifié : permet la planification de « Job », mais avec durée d’exécution limitée, déclenchement manuel possible via url

D’autres services Azure peuvent également être intégré à Azure Mobile Services. Seule limitation, Azure Mobile Services n’est pas conseillé pour des applications à fortes audiences pouvant nécessiter des traitements spécifiques ou des customisations mais davantage pour des applications à faibles ou moyennes audiences

 

Catégories :ASP.Net MVC, Azure, IoT, News, TechDays, Windows Phone 8 Étiquettes :

[Promo] : Linxo sur le Windows Store

Bonjour à tous, Un petit article pour parler de la sortie de l’application Linxo v2.1.0.0 sur la plateforme Windows Phone 8 de Microsoft !

Captures d’écran

Screenshot_396308_100000

Screenshot_396308_1000002

Screenshot_396308_1000004

Screenshot_396308_1000001

Descriptif

L’application Linxo disponible sur iOS et Android, Windows Phone 8 et maintenant Windows 8 !. Linxo permet de garde œil sur tous vos comptes (plus de 120 banques disponibles) à tout moment. L’application permet de :

  • Maîtriser ses dépenses (catégorisation automatique, etc.)
  • Centralisation des comptes
  • Notifications (Live Tile, Push, Email)
  • Graphiques interactifs (Budget, épargne)

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

9abaf3d9-6d6f-45d9-b8c4-d059a5676830

Catégories :Uncategorized

[Promo] : Linxo sur le Windows Phone Store

Bonjour à tous, Un petit article pour parler de la sortie de l’application Linxo v2.1.0.0 sur la plateforme Windows Phone 8 de Microsoft !

Captures d’écran

5b6ea62e-14f7-413b-a0c9-90629f2e429c a8f6203d-7d26-4b2b-93fd-3b71f26b279b a059392c-b68a-4779-9486-37c50041091b c2ef4ddc-56df-4de9-851b-a224974ce39b cfe6d736-dc93-4021-b81f-82db22b30c01 e0fe2ee1-bbd2-43bf-8efb-ab8db63ad37d fc78e49a-461a-4d7f-9d81-fb90d7472f93

Descriptif

L’application Linxo disponible sur iOS et Android et Windows Phone 8. Linxo permet de garde œil sur tous vos comptes (plus de 120 banques disponibles) à tout moment. L’application permet de :

  • Maîtriser ses dépenses (catégorisation automatique, etc.)
  • Centralisation des comptes
  • Notifications (Live Tile, Push, Email)
  • Graphiques interactifs (Budget, épargne)

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

9abaf3d9-6d6f-45d9-b8c4-d059a5676830

[Promo] : 103 Radio sur WP8

Bonjour à tous,
Un petit article pour parler de la sortie de l’application 103 radio sur la plateforme Windows Phone 8 de Microsoft !

Captures d’écran

ScreenShot05  ScreenShot08

Descriptif

103 Radio est une webradio Française qui diffuse gratuitement 24h/24 de la musique Clubbing Dance/Electro et des mix de DJ.
Chaque jeudis soirs, dans l’émission 103 Klubb, 4 heures de mix avec les plus grands Djs.
Le flux est disponible en 128 et en 320 Kb/s, gratuitement.
Publication initiale de l’application🙂

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

103 radio

[Promo] : Eaupen v1.0 sur WP8

Bonjour à tous,
Un petit article pour parler de la sortie de l’application Eaupen sur la plateforme Windows Phone 8 de Microsoft !

Captures d’écran

01-Euapen-WP8-Home  02-Euapen-WP8-WaterPointView  03-Euapen-WP8-WaterPointDetails

Descriptif

Eaupen est la première application de géo-localisation des points d’eau en France !
Avec Eaupen, remplissez votre gourde ou votre bouteille facilement et gratuitement : faites des économies, et produisez moins de déchets.
Lancez l’application, autorisez la géolocalisation et Eaupen vous présentera automatiquement les fontaines et points d’accès à l’eau les plus proches de l’endroit où vous vous trouvez. Vous pourrez ensuite vous rendre facilement à cette fontaine avec un plan qui vous présentera le chemin le plus rapide pour vous y rendre.

Soumettez aussi vos fontaines : si une fontaine n’est pas disponible, vous pouvez la signaler et Eaupen validera son existence, puis l’intégrera sur la carte.

☆ Gratuit
☆ Carte géo-localisée
☆ Chemin le plus rapide pour se rendre à une fontaine
☆ Soumettez vos fontaines et points d’eau

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

Eaupen - WP8 - StoreTile

Catégories :windows phone, Windows Phone 8 Étiquettes : , ,

[Promo] : Bordeaux OnTime v1.4 WP7 et WP8

16 novembre 2013 1 commentaire

Bonjour, un petit article pour présenter Bordeaux OnTime présent sur la plateforme Windows Phone 7 et 8 !

Captures d’écran

01 - Home  02 - BikeList  03 - Traffic  05 - TbcRouteList  07 - Airport  08 - BridgeState

Descriptif

Bordeaux OnTime est une application de référence sur Windows Phone pour tous les Bordelais :
– se déplaçant en vélo : emplacements, vélos, adresses, correspondances et itinéraires.
– utilisant la rocade : le trafic intérieur et de la rocade en temps réel.
– stationnant en ville : parkings publics et parc relais.
– utilisant les transports TBC : liste des lignes de bus, tramways et BatCub ! Terminus, arrêts, prochains passages et détail d’un trajet.
– se rendant à l’aéroport : horaires, halls et observations sur les vols au départ et en provenance de l’aéroport de Bordeaux-Mérignac !
– utilisant le pont de Chaban-Delmas

mise à jour 1.4 :
-utilisation des cartes présentes dans le système
-Localisation de l’utilisateur sur les cartes
-fonction alarme et rappel
-trafic routier dynamique !
-État du pont de Chaban Delmas (bêta)
– changement des icones VCub (vélos et bornes)
– amélioration des performances

Téléchargement

Vous pouvez dès à présent télécharger l’application ici

154x40_WPS_Download_FR_cyan