Commencez à coder dans votre navigateur avec Microsoft Visual Studio Online
Publicité
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 récente annonce, Microsoft a révélé que Visual Studio Online permettait un codage véritablement indépendant du lieu. 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 d'origine du service Azure DevOps, 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 une source ouverte et est plus proche d’éditeurs de texte tels que 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 ne sont pas nouveaux 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 la base de code open source de VS Code, et toute personne familiarisée 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 sorti, 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 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 ainsi 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.
Ce n'est peut-être pas pour tout le monde. Les développeurs isolés ou toute personne travaillant avec des microcontrôleurs ou un autre matériel risquent de ne pas bénéficier d'un environnement de développement basé sur un nuage. En outre, si vous êtes déjà familiarisé avec un éditeur de code différent et avec l’utilisation d’environnements virtuels pour la programmation, découvrez comment utiliser l’environnement virtuel Python. Apprenez comment utiliser l’environnement virtuel Python Que vous soyez un développeur expérimenté ou que vous commenciez à commencer, apprendre à configurer un environnement virtuel est essentiel pour tout projet Python. Lire la suite, puis faire le changement peut sembler inutile.
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 existe un aperçu privé et vous pouvez vous adresser à Microsoft pour y accéder. Il est toutefois probable que vous deviez attendre 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 demander, des sites comme Coder et StackBlitz sont tous deux des versions de VS Code pour les navigateurs.
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 vous familiariser avec le codage en collaboration, vous devez vous familiariser avec Visual Studio Live Share.
Alors que vous attendez la sortie de Visual Studio Online, pourquoi ne pas essayer l’un des nombreux IDE basés sur un navigateur? Les 13 meilleurs IDE de navigateur que chaque programmeur devrait connaître sur les 13 meilleurs IDE de navigateur que chaque programmeur devrait savoir sur la recherche d’un développement intégré fiable basé sur un navigateur environnement? Commencez à développer n'importe où avec ces IDE de navigateur. Lire plus déjà là-bas?
En savoir plus sur: les outils de collaboration, l'environnement de développement intégré, le code Visual Studio, Visual Studio Online.