Vidéo: Plan de formation 2020 & obligation sexennale (Novembre 2024)
Lors de la conférence Build de la semaine dernière, Microsoft a fait plusieurs annonces importantes et présenté des démonstrations de l'édition anniversaire de Windows 10 et a annoncé une série de nouvelles initiatives destinées aux développeurs, des outils open source et multiplates-formes aux nouveaux services cloud. Mais alors que beaucoup de messages étaient clairs sur la scène, j’ai constaté qu’un certain nombre de tendances importantes restaient non dites. Voici ce que j'ai trouvé le plus intéressant:
1. Microsoft veut être un leader pour les développeurs, quel que soit le type d'application, le langage ou la plate-forme qu'ils ciblent.
En effet, la volonté de multiplier les outils de développement de Microsoft était le message le plus important de la conférence Build, répété à maintes reprises par les dirigeants de Microsoft, non seulement lors des discours mais aussi lors de nombreuses séances de discussion. Microsoft parle depuis longtemps d'outils multi-plateformes, et c'était également le grand message de Build de l'année dernière. Certains de ces plans semblent avoir fonctionné; d'autres non. Mais cette année, les efforts semblent être beaucoup plus intégrés dans les produits de base.
Par exemple, le shell BASH d'Ubuntu intégré à la prochaine grande version de Windows permettra aux développeurs Linux de fonctionner sous Windows. Microsoft a également acheté Xamarin, qui a créé une plate-forme.NET pour la création d'applications pour iOS, Android et Mac. Scott Guthrie, vice-président exécutif du groupe Cloud et Enterprise, a annoncé que Xamarin serait désormais inclus dans diverses versions du célèbre environnement de développement Visual Studio de Microsoft (y compris la version gratuite), sans frais supplémentaires. De nombreuses sessions ont été consacrées à la création d'applications multiplates-formes utilisant à la fois Xamarin et Apache Cordova, une plate-forme de développement mobile multiplate-forme basée sur les normes Web. (La version commerciale est Adobe PhoneGap.) Microsoft supporte Linux depuis un certain temps déjà sur son service cloud Azure. Il a également annoncé récemment que SQL Server viendrait sous Linux l'année prochaine.
Ce sont des changements plus importants et plus fondamentaux que ceux auxquels vous vous attendiez de la part de Microsoft il y a à peine deux ans. Le message tacite: il est clair que la plupart des développeurs souhaitent créer des applications client iOS et Android, pas uniquement Windows et Web, et que beaucoup ciblent les serveurs Linux, pas uniquement Windows Server, ainsi que Amazon Web Services et d’autres fournisseurs de cloud, et pas seulement Microsoft Azure. Plutôt que de lutter contre cela, Microsoft l’adopte.
2. Lorsque Microsoft dit «Mobilité d'abord», cela ne signifie pas Windows Phone.
Au lieu de cela, la société a souligné que, lorsqu'elle déclarait vouloir se concentrer sur "le cloud d'abord, la mobilité d'abord", cela signifiait la mobilité des expériences sur tous les appareils, soulignant le fonctionnement de fonctionnalités telles que la suite Office et OneDrive sur iOS et Android, ainsi que sur Mac et Périphériques Windows et peuvent synchroniser des informations sur tous ces périphériques. En plus de faire en sorte que des produits tels que Office et son assistant intelligent Cortana fonctionnent sur plusieurs plates-formes, Microsoft encourage de nombreux moyens pour permettre aux développeurs de faire fonctionner ensemble leurs applications sur toutes les plates-formes.
Par exemple, une session s'est concentrée sur Project Rome, le plan directeur de Microsoft sur la manière dont les développeurs peuvent créer des applications qui fonctionnent ensemble sur plusieurs périphériques, par exemple en laissant une application téléphonique fonctionner avec une application sur le bureau ou la Xbox. Une grande partie de cela est construit sur l'outil SmartGlass de la Xbox, qui permet à un téléphone ou à un PC de se connecter à une Xbox, avec de nouveaux outils en plus. Ce qui est intéressant, c’est que cela fonctionnera sous Windows, Android et iOS lors de sa sortie, de sorte que les applications Android ou iOS pourront fonctionner avec celles de Windows ou de la Xbox. Le message tacite: Windows Phone n'est pas mort, mais ce n'est plus au cœur des ambitions de l'entreprise. Microsoft sait que la plupart des gens utiliseront des appareils mobiles iOS et Android et qu'il doit donc disposer d'applications et d'outils pour tous ces éléments.
3. Windows 10 est de plus en plus accepté.
Terry Myerson, vice-président exécutif du groupe Windows and Devices, explique que Microsoft compte aujourd'hui 270 millions d'utilisateurs Windows 10, ce qui est supérieur de 145% à la transition de Windows 7 avec le même temps. loin devant la transition plus lente de Windows 8. C’est une bonne nouvelle pour la société, qui poursuit l’objectif d’un milliard d’appareils Windows 10 d’ici deux à trois ans. Toutefois, si environ 1, 5 milliard de PC sont utilisés, 85% des ordinateurs n’exécutent pas encore Windows 10. Microsoft doit donc continuer à proposer des mises à niveau et de nouvelles ventes.
4. La mise à jour d'anniversaire de Windows 10 pousse l'encrage, Cortana, Hello.
Myerson a déclaré que la prochaine mise à jour, prévue cet été et parfois appelée "Redstone", mettra l'accent sur le thème de "l'informatique plus personnelle" de Microsoft, avec des améliorations telles que l'amélioration du système d'authentification biométrique Windows Hello et son intégration aux applications et au navigateur Edge., ainsi que des compléments pour le navigateur lui-même et des améliorations de l'assistant personnel Cortana (dont je parlerai plus loin).
Mais la majeure partie de la démo était axée sur l’encrage et les espoirs de Microsoft de se tourner vers l’informatique à base de stylets (sur des appareils tels que la ligne Surface) pour remplacer les notes papier-crayon, avec des améliorations apportées aux applications Sticky Notes et SketchPad. passer à une utilisation plus avancée de l’encrage en tant que plate-forme, avec le stylet utilisé pour faire des choses telles que rayer des mots dans Word. J'ai été particulièrement impressionné par la possibilité d'afficher une règle à l'écran pour dessiner ou aligner des objets dans des outils tels que PowerPoint ou Adobe Illustrator CC. Illustrator inclura même d'autres pochoirs pour vous aider à dessiner. Cependant, malgré les efforts de Microsoft, l’encrage reste une utilisation de niche pour la plupart des gens. Bien que nous ayons entendu parler de l'acceptation croissante de Windows par les entreprises, je souhaitais en savoir plus sur les moyens de simplifier Windows 10 pour le déploiement en entreprise, mais Microsoft ne s'y est pas attaqué. Non prononcé: le fait de déplacer Windows vers un calendrier de mise à jour approximativement annuel signifie que chaque nouvelle version est relativement incrémentielle. Bien entendu, cela signifie qu'il est plus facile pour les utilisateurs de rester à jour.
5. Microsoft continue de pousser la "plate-forme Windows universelle".
La société parle d’applications «universelles» depuis quelques années. La plupart des concepts de base remontent aux applications «modernes» ou «métropolitaines» promises pour Windows 8 il y a cinq ans. Lors de la conférence de cette année, Myerson a expliqué comment la plate-forme se développait et comment nous verrions bientôt des applications telles que celles de Facebook. Il a également parlé de la publication de Windows Store for Business, conçu pour les applications métiers des entreprises. D'autres démonstrations ont montré Universal Apps fonctionnant sur Xbox et expliquant comment utiliser HoloLens. Peut-être plus important encore, la société a présenté un convertisseur d’applications de bureau, parfois appelé Centennial, conçu pour faciliter le déplacement des applications de bureau vers la nouvelle plate-forme. Cela devrait compléter les précédents outils "Bridge" conçus pour aider à déplacer iOS ou les applications Web vers la plate-forme.
Mais ce qui est resté en grande partie inexpliqué, c’est le fait qu’il n’ya pas beaucoup d’applications universelles et que le Windows Store semble relativement stérile par rapport à Apple App Store ou à Google Play. La plupart des applications de bureau n’ont pas encore migré vers la nouvelle plate-forme, comme Microsoft Office, mais les versions Universal ne sont pas aussi puissantes que celles de bureau. Récemment, de nombreux développeurs de jeux en particulier se sont plaints de ne pas vouloir vendre via Microsoft. le magasin. Le nouveau pont et la popularité croissante de Windows 10 vont en aider quelques-uns, mais Microsoft a encore beaucoup à faire pour convaincre les développeurs de s’engager.
6. Office est maintenant une plate-forme.
Lors de la conférence, Qi Lu, vice-président exécutif du groupe Applications et services, a parlé de la tentative de transformer Office de ses produits en services et microservices, grâce à une mobilité, une collaboration, une intelligence et une sécurité accrues. Il a déclaré que 1, 2 milliard d’utilisateurs d’Office utilisaient cette suite en moyenne trois à quatre heures par jour.
Une grande partie de son exposé portait sur la manière dont les développeurs pourraient exploiter le "Microsoft Graph" - toutes les informations stockées dans les différentes parties d’Office - via un ensemble d’API et d’outils offerts par Microsoft, tels que la manière dont DocuSign peut sélectionner des documents dans OneDrive. suggérer aux personnes à qui les envoyer. Une autre partie a trait à un processus d’add-in permettant aux développeurs de créer des outils qui se connectent à Office à travers des applications et éventuellement sur toutes les plateformes. Cette semaine, la société a annoncé la prise en charge d'Office pour Mac plus tard cette année et a annoncé de nouvelles fonctionnalités, telles que la possibilité d'ajouter ces applications à la barre d'outils. Les exemples incluent une application Starbucks qui vous permet de planifier des réunions dans des endroits proches.
Le concept d’add-in est excellent, bien que j’ai noté que cela n’aide toujours pas les nombreux d'entre nous qui possèdent des macros Excel basées sur VBA, qui ne fonctionnent pas sur les nouvelles plates-formes. (D'après ce que j'ai compris, il est peu probable que ces solutions fonctionnent sur les nouvelles plates-formes, bien que des allusions me suggèrent que Microsoft pourrait envisager une autre méthode permettant l'extension de l'utilisateur.) J'espérais aussi en savoir plus sur l'amélioration des outils de collaboration, en particulier dans les applications de bureau de base, un domaine dans lequel Microsoft a promis des améliorations, mais la société était quasiment silencieuse sur le sujet. Néanmoins, un message clair mais non prononcé semble être qu'Office pourrait bien être le produit le plus important de Microsoft à l'heure actuelle - du moins du point de vue de la génération de revenus.
7. Les conversations peuvent également devenir une plate-forme.
Le nouveau thème le plus important pour la société était peut-être «les conversations en tant que plate-forme», comme présenté lors du discours liminaire par le PDG, Satya Nadella. Il a décrit un avenir dans lequel le langage humain devient l'interface utilisateur, les bots deviennent les nouvelles applications et les assistants numériques sont comme des "méta-applications" telles que le navigateur, appelant d'autres applications ou des "bots" possédant un certain niveau d'intelligence.
Lu a développé le concept en disant que les applications sont bonnes, mais "ne couvrez pas la longue queue", ce qui signifie qu'il n'y a que très peu d'applications que les gens veulent installer. Il envisageait un avenir où les gens converseraient avec des assistants intelligents - notamment Cortana de Microsoft, mais peut-être simplement des robots au sein d'applications telles que Skype ou Outlook - et pourraient accéder à n'importe quel service, sans télécharger d'applications ni visiter de sites Web. Parmi les produits réellement introduits, citons les connecteurs de groupe Office 365, qui permettent aux développeurs d’ajouter des connecteurs à la fonctionnalité Groupes dans Office; et un nouveau SDK pour Skype qui permet aux robots ou aux autres applications de communiquer au sein de Skype, y compris lors de conversations de groupe. L'idée de base semble impliquer de prendre des plateformes de conversation - de Cortana à Skype, en passant par des applications tierces - et de leur ajouter de l'intelligence. L'idée est d'ajouter de la compréhension, des préférences et en particulier du contexte à de telles applications. Le message important ici est que Microsoft veut que Cortana soit le principal agent intelligent sous Windows, Android et iOS, de manière à pouvoir contrôler cette prochaine plate-forme s'il s'avère que les utilisateurs souhaitent interagir avec leurs ordinateurs. Siri d'Apple, Google Now et Alexa d'Amazon n'ont pas été mentionnés, mais vous savez qu'ils seront des concurrents clés.
8. Microsoft souhaite que les développeurs pensent au "nuage intelligent".
Nadella a expliqué son concept lors de son discours et Scott Guthrie a donné plus de détails le lendemain. Une grande partie de sa discussion a porté sur «l'intelligence», y compris le stockage et l'analyse de données dans le cloud. Les nouvelles initiatives incluent une nouvelle poussée sur Azure IoT, telle que la gestion des périphériques concentrateurs et un SDK de passerelle; nouvelles options pour la base de données No DB de la base de données de document dans Azure, y compris la prise en charge de la base de données Mongo; et la possibilité d'intégrer des outils Power BI dans des applications en relation avec le client. Mais les changements les plus importants ont été apportés à Cortana Intelligence Suite (anciennement Cortana Analytics Suite), qui inclut désormais un environnement de bot conçu pour aider une organisation à créer plus facilement des robots intelligents pouvant fonctionner via du texte, dans Office 365 ou sur des plates-formes. tels que Skype, Slack et Twitter. Cela semble un bon début, mais ce qui n’a pas été mentionné est un moyen de relier les robots à Siri ou Alexa, ou même à des services tels que le Messenger de Facebook ou WhatsApp.
En outre, le cabinet a annoncé un aperçu de Microsoft Cognitive Services, qui comprend désormais 22 API distinctes, y compris celles qui couvrent la vision (telles que la vision par ordinateur, la détection des visages et une API de détection des émotions). la parole, y compris un service intelligent de reconnaissance personnalisée (CRIS) afin de mieux convertir la parole en texte; la langue, telle que l’analyse de texte complexe; connaissance; et rechercher. C'est une longue liste d'outils potentiellement utiles, même si la plupart d'entre eux sont encore en aperçu. De nombreuses entreprises parlent de divers API et services pour ajouter de l'intelligence, notamment Amazon, Google et IBM; et il est difficile de savoir dans quelle mesure les services de Microsoft se rangent, chacun de ces services ayant ses propres applications.
9. Le nuage Microsoft se développe.
Guthrie a également donné de nombreuses statistiques sur la croissance de Microsoft Cloud, et en particulier du service Azure Cloud, et a indiqué que 85% des entreprises Fortune 500 utilisaient une partie du nuage Microsoft, avec 1, 4 million de bases de données SQL dans Azure et 5 millions d'entreprises utilisant le service Azure Active Directory. Ce sont des chiffres importants, mais il semble y avoir beaucoup de place pour se développer. Sur Office, Li a dit qu'il y avait 60 millions d'utilisateurs sur Office 365, ce qui semble impressionnant, mais il a ensuite estimé qu'il avait également déclaré qu'il y avait 1, 2 milliard d'utilisateurs d'Office. J'étais intéressé par la reconnaissance du fait qu'une grande partie de l'utilisation d'Azure était motivée par les clients d'Office 365, car les entreprises qui choisissent Office 365 utiliseraient très probablement également les services Azure Active Directory (ce qui correspond à ce que j'ai vu et entendu des utilisateurs.)
10. Microsoft se prépare pour un avenir "post-application".
Presque toutes les applications actuelles ont été créées avec le concept de plusieurs machines ou machines virtuelles, chacune exécutant des applications spécifiques et travaillant ensemble, telles qu'un serveur d'applications, un serveur Web et un serveur de base de données. Lorsque les entreprises déplacent des applications vers le cloud, elles ont généralement conservé cette structure. En fait, la plupart des applications Web suivent également cette méthode. Mais dernièrement, certaines applications plus volumineuses ont été divisées en blocs ou «microservices» beaucoup plus petits, et nombre d'entre eux se sont tournés vers des services tels que des conteneurs facilitant le déplacement d'applications et la création de nouvelles instances. Dans Build, Guthrie et le responsable principal du programme, Scott Hanselman, ont présenté les projets de Microsoft visant à permettre ce type de service, avec un service de conteneur fonctionnant avec Apache Mesos et Docker Swarm (autorisant les conteneurs Windows Server ou Linux), ainsi qu’un nouveau Service Fabric fonctionnant comme suit: une plate-forme de microservice pouvant être déployée sur Azure et, éventuellement, sur VMware, OpenStack et Amazon Web Services. Guthrie a expliqué qu'une grande partie d'Azure et d'Office 365 était construite avec Service Fabric et montrait également comment le jeu Age of Ascent utilisait ces fonctions pour le rendre beaucoup plus rapide et gérer jusqu'à 50 000 joueurs simultanés au cours d'une même bataille. À long terme, nous pourrions voir plus d'applications volumineuses basculer vers ce modèle, et davantage de microservices plus petits pourraient être des services offerts par la plateforme cloud elle-même. C'est une vision intéressante. À certains égards, d’autres sont en avance sur cette vision - en plus de Mesos et de Docker, Google Kubernetes et le service Lambda d’Amazon viennent à l’esprit pour y remédier en partie - mais c’est très tôt. En cas de succès, cela pourrait vraiment changer la façon dont les gens écrivent des applications, mais il reste à voir s'il s'agit d'une solution pour tous les développeurs ou uniquement pour les plus grandes applications.