MICROSOFT TECHDAYS : QUE PEUT-ON EN RETENIR ? - BILAN ET PERSPECTIVES AUTOUR DE L'ECOSYSTEME MICROSOFT

 
CONTINUER À LIRE
MICROSOFT TECHDAYS :
QUE PEUT-ON EN RETENIR ?

BILAN ET PERSPECTIVES AUTOUR DE
   L’ECOSYSTEME MICROSOFT

                  Nathanaël MARCHAND
                            Mars 2015
QUI EST L’AUTEUR ?

         Nathanaël MARCHAND
         Expert Pôle Microsoft et Microsoft MVP

         Son rôle est de concevoir les briques de communication et
         d’interconnexion entre les différentes couches d’application.
         Orchestration, architectures distribuées, Web Services, API sont
         des concepts qu’il manipule au quotidien.

         Domaines d’expertise : .Net, Parallel Framework, WebAPI, WCF

                             1
INTRODUCTION

Comme chaque année, mi-février, Microsoft France organise les Microsoft TechDays.

Cette grande messe de trois jours permet à l’éditeur de présenter ses nouveaux

produits logiciels et matériels mais pas seulement. En effet, en complément des

traditionnelles sessions,

Microsoft propose également un aperçu des perspectives à plus ou moins long terme.

Les TechDays sont donc la meilleure occasion de faire le point sur le passé, présent et

futur pour l’éditeur de Redmond car comme nous allons le voir, cette année va être très

riche en nouveautés.

Windows et Windows Phone
Du côté de la branche systèmes d’exploitation, on attend Windows 10, successeur de

Windows 8 et Windows Phone 8. En effet, désormais une seule dénomination couvre

plusieurs produits : Windows pour le bureau et la tablette, Windows pour le téléphone

mais également Windows pour l’IoT (Objets connectés, comme une carte Galileo ou un

Raspberry Pi 2). D’un point de vue utilisateur, le système se voudra plus consensuel, à

mi-chemin entre la rupture (et demi échec de Windows 8) et la tradition de Windows 7.

Retour du menu démarrer mais maintien des applications “modernes”, l’assemblage

est prometteur. L’éditeur propose d’ailleurs à tout le monde d’essayer cette version

“Technical Preview” et livrera des améliorations au fur et à mesure en fonction des

développements et du retour des utilisateurs.

Cependant, ce qui nous intéresse plus fortement, c’est le développement sur ce

système. En effet, Windows 8 était complexe à mettre en place en entreprise, le

déploiement et les possibilités des applications modernes bouleversaient la donne.

                                          2
Désormais, un vrai store d’entreprise devrait voir le jour avec un déploiement moins

complexe. Les applications modernes devraient également voir leurs APIs augmenter,

l’exemple le plus flagrant étant sur Windows Phone où les APIs manquantes en WinRT

mais existantes sous Silverlight devraient apparaître. Enfin, Microsoft souhaite

vraiment promouvoir le concept d’ “Application Universelle” : un seul code (C#/JS/C++)

portable qui devrait pouvoir se déployer sur des dispositifs allant de l’ordinateur au

téléphone, en passant par la tablette mais également le Raspberry Pi ou la XBox.

Le but côté développeur étant de factoriser les développements ; côté utilisateur

l'expérience se voudra adaptative (l’application s’adapte à la surface d’affichage) et

continue (un achat unique d’application pour plusieurs plateformes, un document

commencé sur une plateforme pourra être continué là ou l’utilisateur s’est arrêté).

.Net, Visual Studio et le multiplateforme
Pour ce qui est de la division Outillage, cette année s’annonce également riche :

nouvelle version de Visual Studio, .Net, ASP.Net, etc. Cependant, le plus marquant est

le pas gigantesque fait dans la direction de l’Open-Source. Jusqu’à présent, Microsoft

proposait quelques briques en Open-Source : Entity Framework, ASP.Net MVC, etc.

Désormais c’est tout le framework .Net qui s’ouvre : à savoir le moteur d'exécution

(CoreCLR et RyuJIT), les outils de compilation (Roslyn) ainsi que les différentes librairies

(Base Class Library). Cette ouverture se fait sous le pilotage de la .Net Foundation

auquel Microsoft prend part.

Au passage, l’équipe .Net s’attaque également à un gros chantier : la modularisation de

.Net. En effet, celui-ci était complètement monolithique : un gros exécutable à installer.

Cependant, avec les différentes plateformes supportées (Desktop, Silverlight, Compact,

WinRT, etc.), il devenait compliqué d’écrire un code portable (et ce malgré les ajouts

comme les Portable Class Libraries). Désormais, et à l’aide de NuGet, le framework sera

proposé sous la forme de petites unités que l’on souhaitera référencer ou non au

besoin, peu importe la plateforme. Ainsi, l’unité qui propose les classes autour de XML,

                                             3
sera proposée sur toutes les plateformes et ce sera la même référence. L’équipe

promet également un support officiel de Linux et Mac. Ce nouveau .Net modulaire sera

ainsi plus léger et permettra d’avoir plusieurs versions de .Net s’exécutant côte à côte

sur le même ordinateur, sans effet de bord, les montées en version seront donc

grandement facilitées.

Enfin, dernier point majeur, l'arrivée de .Net natif. Cette étape supplémentaire de

compilation permet de transformer un exécutable .Net standard en un exécutable natif

: il n’a plus besoin de l’environnement .Net installé sur la machine et propose

directement du langage machine optimisé, plus du code intermédiaire (MSIL). Outre les

gains de performance déjà constaté sur les applications du Windows Store, cela amène

également une simplicité de déploiement pour l’environnement .Net de bureau.

La mobilité n’est pas non plus un sujet en reste. La demande en applications mobiles

explose, que ce soit pour le grand public ou en entreprise et tend largement vers iOS

et Android, au grand dam de Microsoft. Cependant, les développeurs .Net ne sont

pourtant pas délaissés puisque la plateforme Xamarin offre la possibilité de faire du

développement multiplateforme en s’intégrant parfaitement avec Visual Studio, fruit

d’un partenariat fort entre la société et Microsoft.

Mais pour aller encore plus loin dans l’ouverture, Visual Studio s’équipe davantage pour

supporter de nouveaux scénarios de développements multiplateformes : intégration

de Cordova, émulateur Android performant, applications natives Android ou encore

Unity pour les jeux.

Microsoft Azure
Pour la branche Cloud Computing, Microsoft oriente principalement Azure vers deux

points clefs pour le succès : l’ouverture et l’internet des objets (IoT).

                                              4
En effet, Microsoft Azure s’ouvre de plus en plus à des technologies et environnements

non-Microsoft, l’exemple le plus marquant étant l’arrivée de Docker (conteneur de

virtualisation applicative pour les plateformes Linux). Cette technologie facilite

grandement les approches “DevOps” dans les équipes puisqu’elle simplifie les

déploiements d’applications.

Le deuxième point, l’Internet des Objets n’est pas forcément sous la forme à laquelle

nous nous attendons, en effet, lorsque nous apercevons cette expression, nous

pensons à des montres connectées, bracelets fitness, etc. Pourtant, depuis bien

longtemps l’industrie cherche à connecter entre eux les objets, bien avant que ces

gadgets n’existent. Ils ne sont qu’une partie émergée de l’iceberg, une infime partie ! Le

cloud Microsoft souhaite accueillir pleinement ces scénarios en proposant des outils

adaptés. En effet, sont arrivés récemment des outils pour la transmission de

l’information (Event Hubs), l’analyse de celle-ci (Stream Analytics, HDInsight) et la prise

de décision (Machine Learning). Ces outils sont le “Big Data” : des quantités colossales

d’information à archiver, traiter, analyser pour lui donner un sens et ainsi aboutir à une

décision. Le porte étendard étant le métro de Londres qui est passé sur Microsoft Azure

pour toute la chaîne de traitement des capteurs (de la porte de la rame à la cabine

d'ascenseur), l’objectif étant de gagner en lisibilité sur les tableaux d’indicateurs mais

également réussir à faire de la maintenance préventive de manière intelligente (plutôt

que de la maintenance corrective).

                                            5
Conclusion

Pour conclure, le thème de cette année était “intelligence ambiante”, Microsoft nous a

montré ce qu’il entendait par cette maxime au travers de ses différents produits. Côté

grand public, des produits qui savent analyser le contexte de l’utilisateur pour lui

proposer une expérience adaptée ; côté développeurs, une boite à outils pour parvenir

à proposer des produits répondant à ce même challenge.

                                          6
Cette publication vous est proposée par
               SOAT
         soat.fr / blog.soat.fr
            @SoatGroup

     89 Quai Panhard et Levassor
             75013 Paris

           contact@soat.fr
            01 44 75 42 55

                   7
Vous pouvez aussi lire