Passer la navigation

Codez, collaborez et distribuez vos applications où que vous soyez

Publié le 19 mai, 2020

Corporate Vice President of Product, Developer Division

Bienvenue au Microsoft Build 2020 ! Ce nouvel événement numérique de 48 heures est conçu pour vous aider, vous et d’autres développeurs du monde entier, à résoudre des problèmes, à partager des connaissances et à rester connecté. Nous aborderons ici quelques-unes de nos toutes dernières innovations en matière d’outils de développement et de technologies de plateforme cloud, pour vous aider à coder, collaborer et distribuer vos applications depuis n’importe où et faire ainsi face à l’évolution constante des besoins de votre entreprise et continuer à offrir le niveau de qualité que vos clients attendent.

Comment faire face aux défis actuels et rester productif en tant que développeurs ? Fans le monde numérique actuel, il existe heureusement des outils qui vous aident à télétravailler et à rester aussi productif qu’avant : Azure comme plateforme cloud et les outils de développement cloud, comme Visual Studio et GitHub.

Code

Les développeurs consacrent souvent des heures à la configuration d’ordinateurs de développement pour les nouveaux projets : clonage du code source, installation des runtimes, configuration de linters et de débogueurs, configuration des extensions, tout ça pour recommencer à zéro pour le prochain projet, le prochain bogue ou la prochaine révision du code. Ce problème est encore plus présent en cas du télétravail, où vous n’avez peut-être pas accès à votre ordinateur de développement préféré. Visual Studio Codespaces, disponible en préversion, vous permet de créer un environnement de développement hébergé dans le cloud prêt pour la création de code, et ce en quelques secondes. Vous pouvez y accéder à partir de Visual Studio Code ou Visual Studio. Il comprend également un éditeur web complet que vous pouvez utiliser pour modifier, exécuter et déboguer vos applications depuis n’importe quel appareil. Nous avons récemment annoncé que Codespaces arrivait sur GitHub en préversion, ce qui vous permet également de coder facilement à partir de n’importe quel référentiel.

visual-studio-online-hero

Pour aider les développeurs .NET à partager du code entre les plateformes, nous avons lancé .NET 5 Preview 4. Avec .NET 5, nous allons plus loin dans l’unification de la plateforme .NET pour toutes les charges de travail, sur mobile, sur ordinateur de bureau et sur le web. .NET 5 Preview 4 comporte également de nombreuses améliorations pour l’utilisation des conteneurs et la réduction de la taille des images, en particulier pour les scénarios de compilation en plusieurs étapes.

Pour les développeurs disposant de compétences en C# et en HTML cherchant à créer des applications web, Blazor est une infrastructure web gratuite et open source qui vous permet de le faire, sans avoir à écrire de code JavaScript. Aujourd’hui, nous avons annoncé le lancement d’ASP.NET Blazor WebAssembly, avec lequel vous pouvez créer des applications web qui s’exécutent entièrement dans le navigateur en C#, ce qui peut offrir de meilleures performances, occuper moins de mémoire que le JavaScript et s’exécuter complètement hors connexion.

Si vous créez une application moderne à page unique en JavaScript et que vous recherchez une configuration et un déploiement globaux en quelques minutes, consultez la nouvelle option d’hébergement dans Azure App Service, Static Web Apps, désormais disponible en préversion. Static Web Apps prend en charge les infrastructures Angular, React et Vue ou les générateurs de sites statiques comme Gatsby et Hugo. L’initialisation d’une application Static Web App avec un référentiel Git lie les actions GitHub Actions qui connectent ensuite les valeurs par défaut intelligentes dans votre pipeline CI/CD. Donc, chaque fois qu’un développeur apporte une modification, il doit passer par les vérifications de qualité et de sécurité.

staticwebapp4

Pour les applications optimisées pour les performances et le cloud à grande échelle, nous avons récemment annoncé la disponibilité générale de la prise en charge d’Azure Kubernetes Service (AKS) pour les conteneurs Windows Server. Si vous envisagez de placer vos applications Windows dans des conteneurs, vous pouvez maintenant les exécuter sur un service Kubernetes managé dans Azure et bénéficier de tous les avantages de la portabilité, de la scalabilité et de la réparation automatique pour vos charges de travail de production. Pour vous aider à mettre instantanément à l’échelle vos applications à la demande avec une vitesse et des performances illimitées et garanties, nous avons lancé aujourd’hui de nouvelles innovations pour Azure Cosmos DB, avec des économies considérables grâce à l’association de la mise à l’échelle automatique et du niveau gratuit d’Azure Cosmos DB.

Azure simplifie également pour les développeurs l’ajout d’intelligence artificielle dans les applications avec Azure Cognitive Services. Aujourd’hui, nous avons annoncé de nouvelles fonctionnalités, comme les styles vocaux améliorés, qui vous permettent d’adapter la voix de votre application au scénario de votre marque ou à tout autre scénario spécifique. Si vous envisagez d’exécuter l’intelligence artificielle partout, nous avons également annoncé la disponibilité générale de la prise en charge des conteneurs pour Language Understanding et l’analyse de texte.

Et si vous avez besoin de fournir des applications rapidement, tirez parti de la combinaison de Microsoft Power Apps, une plateforme avec peu de code, et d’Azure pour analyser les données, automatiser les processus et créer des agents virtuels. Découvrez comment étendre les applications Power Apps avec les services Azure, comme les services bot, applications logiques et les fonctions dans le blog de Charles Lamanna

Collaborer

Pour collaborer efficacement en tant qu’équipe de développement locale ou distribuée, vous devez pouvoir prendre en charge des horaires de travail flexibles, de collaborer de manière asynchrone et en temps réel en cas de besoin, et pouvoir suivre et hiérarchiser le travail à effectuer. Avec Visual Studio Live Share, vous pouvez créer des sessions de codage partagées et co-éditer et co-déboguer les applications avec vos collègues en toute sécurité, où que vous soyez. Aujourd’hui, nous avons annoncé des fonctionnalités étendues pour Visual Studio Live Share, notamment les conversations vocales et texte. Grâce à ces ajouts, votre équipe peut collaborer plus efficacement dans vos propres outils de développement, sans applications supplémentaires.

liveshare1

Avec plus de 50 millions de développeurs, GitHub est le lieu où les développeurs codent ensemble. Nous continuons à innover pour garantir la continuité de la collaboration à chaque étape du cycle de vie de développement des logiciels. Par exemple, vous avez peut-être besoin de discuter des idées de fonctionnalités, d’aider les nouveaux utilisateurs à se repérer et de travailler ensemble à de meilleurs moyens d’utiliser le logiciel.  Les discussions GitHub récemment annoncées dans GitHub Satellite vous y aident. Elles sont en version bêta publique. Découvrez les dernières innovations GitHub pour vous aider à mieux travailler avec les membres de votre équipe.

Distribuer

Au cours des six derniers mois, nous avons publié plus de 30 GitHub Actions pour Azure pour vous aider à créer des flux de travail pour compiler, tester, empaqueter, publier et déployer sur différents services Azure, par exemple des applications web ou des fonctions sans serveur sur Kubernetes. Vous nous avez expliqué qu’il pouvait être difficile de créer des pipelines CI/CD en modifiant un group YAML et que vous consacriez un temps considérable à la configuration et au changement entre les différents outils. Nous sommes donc heureux de pouvoir annoncer que GitHub Actions pour Azure est désormais intégré à Visual Studio Code, à Azure CLI et au portail Azure, ce qui simplifie l’expérience de déploiement sur Azure à partir de vos points d’entrée préférés. Téléchargez la nouvelle extension Visual Studio Code ou installez l’extension Azure CLI GitHub Actions pour Azure.

La sécurité est également un point prioritaire au moment de la publication du code en production. Chez GitHub Satellite, nous avons annoncé la version bêta cloud de l’analyse de code et de l’analyse des secrets pour aider les développeurs à utiliser et à distribuer le code en toute sécurité. Avec l’analyse du code activée dans GitHub, chaque opération push dans Git est analysée pour détecter les nouveaux problèmes de sécurité, à l’aide du moteur d’analyse sémantique le plus avancé au monde, CodeQL. L’analyse des secrets est désormais disponible pour les référentiels privés. Cette fonctionnalité surveille les référentiels privés, détecte les formats secrets connus et en informe immédiatement les développeurs en cas de détection. Les développeurs peuvent désormais identifier, corriger et bloquer les vulnérabilités dans le code source avant qu’elles ne soient déployées en production.

VulnerabilityInARepo

Encore plus d’informations intéressantes pour tous les développeurs

Avec toutes les nouvelles améliorations en matière de création de code et les améliorations apportées à Windows 10, c’est la période rêvée pour être développeur. Aujourd’hui, nous avons annoncé la disponibilité générale de Windows Terminal 1.0, qui comporte une application de terminal moderne et rapide pour les utilisateurs des outils en ligne de commande et des interpréteurs de commandes comme l’invite de commandes, PowerShell, WSL et Azure Cloud Shell. Nous avons également annoncé la prise en charge à venir du calcul GPU dans le Sous-système Windows pour Linux (WSL), pour des calculs plus rapides. Et la prise en charge des applications GUI sera bientôt disponible, ce qui signifie que vous pouvez ouvrir une instance WSL et exécuter une application GUI Linux directement (sans serveur X tiers). Vous pouvez utiliser cette fonctionnalité pour exécuter votre environnement de développement intégré favori dans un environnement Linux ou certaines applications uniquement disponibles sur Linux. Pour plus d’informations, consultez le billet de blog de Kevin Gallo.

Participer

Que votre équipe soit sur site ou en télétravail, nous souhaitons aider les développeurs à passer moins de temps à configurer les environnements, les systèmes et à gérer l’infrastructure sous-jacente afin de pouvoir consacrer plus de temps à coder et à créer des solutions. Notre objectif est que les équipes de développement puissent collaborer facilement sur leurs projets, peu importe où elles sont basées. Nous souhaitons vous aider à distribuer et à tenir à jour le code avec des flux de travail automatisés exempts de failles de sécurité. Microsoft propose une plateforme cloud et des outils de développement de bout en bout conçus pour répondre à vos besoins, pour que vous et votre équipe bénéficiiez d’une productivité optimale, où que vous vous trouviez.

Rejoignez-moi dans la session de Scott Guthrie, Azure: Invent with purpose et je vous conseille de regarder la session de Scott Hanselman, Every developper is welcome, pour découvrir la plupart de ces innovations, toutes pensées pour les développeurs. Nous sommes impatients de voir vos créations !