Commencez à coder dans votre navigateur avec Microsoft Visual Studio Online
Added 2019-05-31
Les logiciels et le développement Web ont radicalement changé ces dernières années. Les équipes ne doivent plus partager le même emplacement. En outre, les outils disponibles pour ceux qui développent des logiciels, des applications et des sites Web se sont améliorés.
Malgré cela, il existe toujours des situations où vous pourriez avoir besoin d'un environnement de travail centralisé. C’est là que les outils de développement à distance tels que Visual Studio Online entrent en jeu. Nous verrons aujourd’hui quelles en seraient les conséquences pour les personnes travaillant dans une équipe de développement à distance.
Entrez dans Visual Studio Online
Dans une annonce récente, Microsoft a révélé Visual Studio Online pour permettre un codage véritablement agnostique de localisation. Visual Studio Online propose à la fois un éditeur de code de navigateur complet et un concentrateur de projet central pour la synchronisation avec votre éditeur local.
De manière déroutante, le nom de Visual Studio Online existe depuis un certain temps. C'était le nom original du Azure DevOps service, un système de gestion de projet en ligne.
Le nom prend beaucoup plus de sens dans ce contexte, car ce que Microsoft semble lancer est un compagnon hébergé sur serveur entièrement distant pour Visual Studio Code et Visual Studio.
Qu'est-ce que le code Visual Studio?
Pour comprendre les implications de Visual Studio Online, vous devez connaître le code Visual Studio (VS Code).
VS Code est l’éditeur de code gratuit de Microsoft pour les développeurs. Contrairement à Visual Studio (IDE phare de Microsoft), VS Code est open source et plus proche d’éditeurs de texte comme Sublime Text et Atom que d’un environnement de développement intégré (IDE) complet.
Disponible pour Windows, Mac et Linux, il fournit un environnement léger complet pour la programmation. Les extensions aident à la complétion du code et au bouclage, et Visual Studio Live Share permet le codage en collaboration via une connexion Internet. Visual Studio Online est conçu pour réduire encore plus l'écart en permettant des environnements de codage partagés.
Comment Visual Studio Online fonctionnera-t-il?
Plutôt que de configurer un environnement de développement sur un ordinateur local, Visual Studio Online offre l'expérience d'une équipe travaillant sur le même système. Pour comprendre pourquoi cela est puissant, considérez les étapes nécessaires pour travailler dans une équipe de développement.
Tout le monde doit avoir les mêmes outils et bibliothèques disponibles. Différentes machines de développement peuvent exécuter différents systèmes d'exploitation ou versions du logiciel. La gestion des packages et le contrôle de version peuvent aider, mais il appartient à chaque membre de l’équipe de contrôler son environnement.
Même le matériel peut être un problème. Si votre machine n’était pas compatible avec les éléments d’un projet, jusqu’à récemment, vous n’aviez pas d’autre choix que de vous procurer un nouvel ordinateur. Maintenant, même avec rien installé localement, vous pouvez travailler avec n'importe quelle configuration de développement.
Cela n’existe-t-il pas déjà?
Les IDE entièrement en ligne n’ont rien de nouveau et AWS Cloud9 IDE d’Amazon est un environnement robuste riche en fonctionnalités. De même, il existe de nombreux services d'abonnement en ligne conçus pour le développement de groupes à plus petite échelle.
Il y a même des IDE en ligne qui utilisent le code source open source de VS Code, et quiconque est familiarisé avec le logiciel se sentira tout à fait à l'aise.
Disposer d'un environnement distant accessible à la fois via le navigateur et localement est techniquement possible avec l'un de ces services. En revanche, Visual Studio Online va probablement en faire une expérience plus simple et plus accessible.
Qu'est-ce qui rend Visual Studio Online Special?
En plaçant efficacement le projet entier sur une seule machine, tout le monde travaille toujours avec la même configuration. Que vous soyez un programmeur expérimenté ou que ce soit votre premier jour de travail, tout est déjà configuré à l’avance.
Si les besoins du projet changent, par exemple, vers un nouveau système ou une nouvelle structure, un seul environnement de développement doit être modifié et ces modifications sont automatiquement répercutées sur chaque membre de l'équipe.
En théorie, il n'y aurait aucune différence entre travailler à la maison sur votre machine de développement habituelle, sur un ordinateur emprunté ou même sur un smartphone - si vous pouvez supporter de coder avec vos pouces!
Que peut faire Visual Studio Online?
Au moment de la rédaction de ce document, Visual Studio Online n’est pas désactivé, mais le flux de travail général semble défini. Il comportera toutes les mêmes fonctionnalités que VS Code, telles que la complétion de code, le linting et la collaboration dans le navigateur.
En outre, tous les détails du projet, ainsi que les préférences et les thèmes des utilisateurs, seront synchronisés entre les instances du navigateur et de l'éditeur de code local.
Microsoft a également annoncé l’intégration IntelliCode, tirant parti de l’apprentissage automatique pour donner une meilleure suggestion de code et un meilleur achèvement en fonction de vos habitudes. Bien que non confirmé, il est fort probable qu'IntelliCode puisse être étendu à des équipes entières, permettant ainsi de disposer d'outils dynamiques basés sur l'architecture d'un projet.
Qu'en est-il de ma configuration de codage personnalisé?
Un inconvénient évident pour l'approche de la machine de développement unique est la personnalisation individuelle. Si vous êtes habitué à un flux de travail spécifique, à une disposition ou à des raccourcis clavier personnalisés, il peut s'avérer difficile à ajuster.
Heureusement, ce n’est pas comme cela que Visual Studio Online fonctionnera. Les thèmes par utilisateur autoriseront des configurations individuelles. Il y aura sans doute des différences entre l'utilisation d'un éditeur hors ligne, mais l'expérience utilisateur devrait être similaire à celle de votre environnement domestique.
Une autre chose à noter est que Visual Studio Online n'est pas un code de remplacement VS ou Visual Studio. C'est une application qui permet aux utilisateurs de coder directement dans le navigateur. Le flux de travail supposé implique de lier votre configuration locale au nouveau service en ligne.
Pourquoi ai-je besoin d'un éditeur de code à distance?
Si vous utilisez déjà votre ordinateur personnel pour le développement, vous vous demandez peut-être pourquoi vous en feriez avec Visual Studio Online.
Le véritable avantage de Visual Studio Online sera destiné aux développeurs débutants. Plus besoin de naviguer dans le champ de mines de la gestion de paquets.
Plus important encore, Visual Studio Online ouvre le développement à tout le monde. Peu importe que vous utilisiez un Chromebook, un smartphone ou un vieux PC que vous avez trouvé dans un conteneur de dépôt - vous avez accès aux mêmes outils.
Où puis-je obtenir Visual Studio Online?
Au moment de la rédaction de cet article, VS Online n’est pas accessible au public. Il y a un aperçu privé, et vous pouvez appliquer à Microsoft pour y accéder. Il est toutefois probable que vous deviez attendre la fin de la version bêta publique pour l’essayer.
Cela dit, si vous souhaitez faire l'expérience de quelque chose de très similaire, il existe déjà des versions en ligne de VS Code. Comme il s’agit d’un logiciel open source, rien ne vous empêche de construire une version pour votre propre serveur. Si cela vous semble trop de travail, des sites comme Codeur et StackBlitz sont les deux versions de navigateur de VS Code.
Plus d'informations sur les IDE basés sur un navigateur
Visual Studio Online amène le développement en ligne à un nouveau niveau. Pour avoir un aperçu du codage en collaboration, vous devriez Comment programmer en collaboration à l’aide de Live Share de Visual Studio Code Familiarisez-vous avec Visual Studio Live Share .