Que peut construire un développeur ? Et que veut le monde qu’ils construisent ? Ces questions sont essentielles pour le PDG de Microsoft, Satya Nadella, qui souhaite que son entreprise soit aux côtés des programmeurs qui codent le futur. Qu’est-ce que cela signifie concrètement ?
Satya Nadella montre une couverture de Newsweek vieille de 47 ans. Le PDG de Microsoft désigne l’illustration du dragon à trois têtes qui trône sur la couverture du magazine. L’inflation est sur le premier cou. La récession et la crise énergétique sur les deux autres. Le contexte dans lequel Bill Gates et Paul Allen ont fondé Microsoft il y a 47 ans n’est pas si différent de celui que nous connaissons aujourd’hui.
Tout comme à l’époque, il y a aujourd’hui des défis et des opportunités, déclare Nadella. Dans sa présentation de la conférence numérique Build 2022, sa mission est de montrer que Microsoft fait tout ce qu’il peut pour aider les développeurs à profiter de ces opportunités.
Pendant le salon Build, Microsoft met traditionnellement tout en œuvre pour montrer que l’entreprise est le partenaire de choix des développeurs du monde entier. L’édition de cette année comptera plus de 50 annonces dans des domaines variés. Le monde compte environ 32 millions de développeurs qui sont responsables de 8 milliards de personnes. Microsoft veut rendre leur travail aussi facile que possible et, dans le même temps, donner au plus grand nombre de développeurs citoyens les outils nécessaires pour soulager les programmeurs d’un travail inutile. Cette année, dix tendances sont au cœur de l’actualité.
1. Tout pour le flux
« Il faut passer de l’idée au code, puis au cloud et enfin au monde entier, aussi facilement que possible », déclare Nadella. « Pour nous, l’approche commence sur GitHub, où les développeurs de projets individuels et d’applications de Fortune 500 sont dans leur élément. »
L’année dernière, Microsoft a déjà présenté l’environnement de développement en ligne Code Spaces. L’entreprise poursuit dans la même voie cette année avec l’introduction de la Dev Box : un environnement VDI flexible configuré pour des projets individuels. La friction des postes de travail physiques devrait ainsi disparaître.
« Imagine un partenaire IA qui vous aide à coder », poursuit Nadella. « L’année dernière, GitHub Copilot a été lancé en avant-première. Aujourd’hui, 35 % du code en Java et Python est déjà généré par Copilot. Un tiers des utilisateurs reviennent fréquemment. » Une solution qui suggère du code pour que les développeurs n’aient pas à l’écrire eux-mêmes sera disponible cet été. Copilot sera gratuit pour les étudiants et les développeurs de logiciels libres.
2. Cloud omniprésent
« Azure est l’ordinateur du monde », répète Nadella. Ce n’est pas la première fois que nous entendons cette phrase marketing. En termes de taille, c’est AWS qui est en fait l’ordinateur du monde, mais nous comprenons le raisonnement du PDG. Azure est aujourd’hui omniprésent avec plus de 60 centres de données et 190 PoP. « Grâce à Azure Orbital, nous travaillons même dans l’espace. »
Nadella insiste particulièrement sur le fait qu’Azure Cloud, avec sa large présence, est un bon endroit pour les développeurs. Pendant Build, rien ne change.
3. Applis omniprésentes
Avec Windows 11, Microsoft a lancé un nouveau Windows Store. Après quoi, l’entreprise a oublié sa propre boutique d’applications en ligne, mais elle a soudainement repris ses activités. « Toutes les applications appartiennent au Store, quel que soit le cadre sur lequel elles sont construites », déclare Nadella. « Comme nous l’avions annoncé l’année dernière, c’est maintenant officiel : les applications win32 ont enfin leur place dans le Windows Store. »
Nadella veut convaincre encore davantage les développeurs et les organisations en leur offrant des récompenses financières. Par exemple, le magasin disposera d’un nouveau cadre publicitaire, et les entreprises qui utilisent leur propre moteur de commerce dans leur application pourront suivre l’ensemble de leurs revenus. Le Store est installé sur des millions d’ordinateurs à travers le monde. Il devrait être clair que développer pour Windows équivaut à développer pour le monde entier.
4. Cloud-native
Nadella indique qu’aujourd’hui, un microservice est à la base de tout développement d’applications. La mise à l’échelle via les conteneurs est devenue la norme. Azure se fait aimer à nouveau. Azure Container Apps vous permet de créer des applications en conteneur sans avoir besoin de connaître Kubernetes ou l’infrastructure sous-jacente. Très pratique, et disponible partout immédiatement. Azure Kubernetes Service a également été mis à jour.
La sécurité et le cloud ne doivent pas être négligés, donc Nadella souligne que le cloud Azure supporte aujourd’hui les formes les plus modernes d’informatique confidentielle. Les données restent chiffrées pendant le traitement, grâce à la fonctionnalité intelligente des CPU d’AMD et d’Intel et des GPU de Nvidia.
5. Données omniprésentes
« Chaque application deviendra intelligente et s’adaptera en temps réel, » prédit Nadella. « L’analytique va devenir un élément essentiel de chaque application. »
Il est plus facile à dire qu’à faire, car la gouvernance, l’analyse et les bases de données sont encore souvent indépendantes. Le PDG de Microsoft a donc annoncé la création de l’« Intelligent Data Platform ». Rien de nouveau en soi, mais elle réunit toutes les solutions Microsoft liées aux données dans une seule plate-forme architecturale. Cette uniformité devrait faciliter l’intégration des données et des analyses.
6. Modèles d’IA comme plate-formes
Les applis du futur ne recevront pas seulement une injection d’analytique, elles deviendront aussi plus intelligentes. Microsoft et Open AI collaborent pour former plusieurs modèles très puissants, mais la formation seule ne suffit pas. « Les modèles doivent être appliqués et intégrés dans les applications », réalise Nadella. Afin d’y arriver, Microsoft traite les modèles formés comme des plate-formes qui peuvent être utilisées par les développeurs.
Les Azure Cognitive Services en sont un bon exemple. Cette solution est étendue grâce aux capacités des modèles de langage, permettant des résumés de textes (en anglais). Dans une courte démonstration, il présente un autre projet dans lequel les concepteurs 3D peuvent utiliser du texte naturel pour manipuler leurs scènes dans Maya 3D.
7. IA hybride
Selon Nadella, il faut que les applications d’IA puissent fonctionner partout. Tout à fait logique, puisque Microsoft est partout. Hybrid Loop est une nouvelle approche dans laquelle les développeurs ne doivent pas choisir à l’avance où une application sera exécutée. Cela peut être dans le cloud, par exemple, mais également sur un point final lorsqu’il dispose du matériel nécessaire.
Pour ce faire, Windows est en cours d’extension. Le système d’exploitation fonctionnera bientôt sur des systèmes équipés d’un CPU et d’un GPU traditionnels, mais aussi d’un NPU, avec Azure comme coprocesseur optionnel. Le projet Volterra est un kit de développement basé sur l’architecture ARM qui permettra bientôt aux programmeurs de créer des applications Windows dotées de NPU.
8. Low code/no code
Aucun événement pour développeurs Microsoft sans low code et no code. « 81 % des organisations que nous avons interrogées ont déclaré qu’un low code entraînait une plus grande collaboration », explique Nadella. Le principe reste le même : il y a trop de travail et pas assez de développeurs, il y a donc deux solutions. La première : plus les utilisateurs professionnels peuvent faire eux-mêmes ce qu’ils veulent, plus les développeurs peuvent consacrer du temps à des choses plus complexes. La deuxième solution permet aux développeurs eux-mêmes de bénéficier d’un low code et du no code. Ils économisent eux aussi du temps lorsqu’ils ne doivent pas constamment retravailler un code simple.
81 % des organisations que nous avons interrogées ont indiqué qu’un low code entraînait une plus grande collaboration.
Satya Nadella, PDG de Microsoft
À Build 2022, cela prend la forme de deux grandes annonces : Express Design et Power Pages, qui font tous deux partie de Power Platform. Express Design transforme les concepts en IA fonctionnelle et Power Pages se charge de la conception des sites web. Nadella : Avec Power Pages, tout le monde peut créer des sites web professionnels modernes, sécurisés et réactifs.
9. Applis de collaboration
N’oublions pas Teams. « L’avenir du travail a besoin d’une nouvelle catégorie d’applications de collaboration », déclare Nadella. Il mentionne brièvement Microsoft Graph, avant de parler de Live Share dans Microsoft Teams. Live Share vous permet de développer des applications qui s’exécutent dans la fenêtre de réunion partagée de Teams et qui sont interactives.
10. Métavers
Dernier et, dans ce cas, certainement le moindre : le métavers est également salué un peu. Pour nous, c’est déjà un plaisir que le délire de Zuckerberg n’est pas au centre de Build 2022. Microsoft a toujours adopté une approche plus raisonnée de la RA et de la RV, et heureusement, cela ne changera pas.
Le cœur du problème est la plate-forme Mesh dans Azure, que Microsoft a annoncé l’année dernière. Il s’agit d’une fonctionnalité 3D multiplate-forme. Nadella rêve d’un avenir dans lequel des personnes se trouvant à différents endroits se rendent ensemble à une réunion et ont réellement l’impression d’être ensemble. « Les barrières entre les lieux numériques et physiques disparaissent », dit-il. Microsoft lui-même fait sa part en poursuivant l’expansion de Mesh.
Batman
Build 2022 est un salon ambitieux, comme le montre la présentation de Nadella. Il n’y a pas de focalisation et en même temps la focalisation est partout. Toutefois, certains points importants sont clairement visibles. Par exemple, Nadella indique clairement que Microsoft ne connaît aujourd’hui aucun équivalent en termes de portée. Du point final au cloud et tout ce qu’il y a entre les deux : le développeur qui souhaite que son application ait une grande portée trouvera en Microsoft un partenaire de grande envergure.
Parallèlement, Microsoft veut vraiment se présenter comme l’ami des développeurs. De nombreuses nouvelles fonctionnalités devraient rendre le développement d’applications plus rationnel et plus simple : moins de frictions, plus de résultats. À la conférence Build 2022, les développeurs sont les Batman de la société actuelle, et Microsoft représente Alfred et Lucius. Nadella lance un nouveau défi aux participants : « Que pouvez-vous construire ? Et qu’est-ce que le monde veut que vous construisiez ? » Il part du principe que la réponse aura au moins quelque chose à voir avec Microsoft.