IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual Studio Discussion :

Une startup propose un plugin pour VS qui montre en temps réel sur quels fichiers des coéquipiers travaillent


Sujet :

Visual Studio

  1. #1
    Chroniqueur Actualités
    Avatar de Patrick Ruiz
    Homme Profil pro
    Redacteur web
    Inscrit en
    Février 2017
    Messages
    1 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Redacteur web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2017
    Messages : 1 841
    Points : 51 489
    Points
    51 489
    Par défaut Une startup propose un plugin pour VS qui montre en temps réel sur quels fichiers des coéquipiers travaillent
    Une startup propose un plugin pour Visual Studio qui montre en temps réel sur quels fichiers des coéquipiers travaillent
    Pour éviter des conflits

    Le nom de l’outil est révélateur du but pour lequel il a été mis sur pied : Coactive. Le plugin nécessite la présence de Visual Studio 2017 ou 2019 sur le système sur lequel on veut en faire usage. En sus, l’équipe de développement souligne qu’il faut que le système de contrôle de version distribué – Git – soit installé.

    De façon brossée, Coactive permet de faire du contrôle de versions de logiciel. « Coactive est une extension Visual Studio qui fournit aux développeurs un aperçu unique de ce sur quoi leurs coéquipiers travaillent en temps réel, prévient les conflits avant qu'ils ne surviennent, et identifie les opportunités de collaboration », écrivent les concepteurs.

    Coactive est, au niveau de l’interface, architecturé autour d’un navigateur d’activités – Coactive Activity Browser. C’est par ce biais que l’utilisateur a un visuel de l’activité des intervenants au sein d’un même dépôt.

    Nom : Coactive.png
Affichages : 20461
Taille : 46,6 Ko

    « Lorsqu'un conflit est susceptible de se produire, Coactive vous le fait savoir immédiatement. Vous pouvez voir la version du fichier de votre coéquipier, passer en revue un diff de vos deux fichiers et même initier des fusions. Vous pouvez faire tout cela sans déranger votre coéquipier. Si vous le souhaitez, vous pouvez ouvrir un chat, et résoudre le conflit ensemble, à partir de l'EDI », indiquent les têtes derrière l’outil pour ce qui est des fonctionnalités offertes. En résumé, Coactive permet de : visualiser l’activité d’un coéquipier qui intervient sur le même dépôt, voir sa version de fichier, passer en revue un diff de fichiers, initier des fusions et ouvrir un chat pour, le cas échéant, résoudre des conflits à partir de l’environnement de développement intégré.

    Nom : Coactive 1.gif
Affichages : 11405
Taille : 43,4 Ko

    En sus, l’équipe de développement annonce la compatibilité de Coactive avec Visual Studio Live Share de Microsoft. Mais, ce qu’il faut bien souligner c’est que certaines fonctionnalités annoncées pour Coactive ne sont pas encore implémentées. Il sera intéressant de voir comment Coactive s’intègre avec Visual Studio Live Share.

    « Live Share permet à votre équipe de collaborer rapidement sur la même base de code sans devoir synchroniser le code ou configurer les mêmes outils de développement, paramètres ou environnement », explique Microsoft à propos du service annoncé pour la première fois en fin d’année 2017. D’après la firme de Redmond, lors du partage d’une session collaborative, l’utilisateur dispose d’un aperçu du contexte de travail au sein de l’éditeur. Il peut lire le code partagé par son coéquipier sans avoir à cloner un dépôt ou installer les dépendances sur lesquelles repose le code à inspecter. D’après la description de Microsoft, Visual Studio Live Share ne se limite pas à un simple partage d'écran simple. Le service permet aux développeurs de synchroniser les dépôts pour collaborer, mais aussi éditer et déboguer du code en temps réel. Encore une fois, la limite avec Coactive est à définir de façon plus claire.

    L’équipe de développement a fait le choix d’Amazon Web Services pour l’hébergement. « Nous conservons vos données tant qu'elles sont pertinentes pour vos coéquipiers. Une fois que vous avez terminé votre travail, nous purgeons toutes les données. Nous nous appuyons sur le protocole HTTPS pour toutes les communications », rassurent les concepteurs de l’outil.

    Dans l’esprit, Coactive propose de signaler en temps réel des accès concurrents à des fichiers au sein d’un même dépôt. Sous cet angle, l’outil peut contribuer à diminuer les conflits qui peuvent survenir lors d’opérations de fusions de bases de code. Il y a seulement qu’à date, le plugin génère des signalements sur la base de noms de fichiers, ce, indépendamment de la branche de développement concernée. Cette approche génère des interrogations sur les résultats que l’on pourrait obtenir sur des projets dotés d’un nombre importants de contextes de développement.

    Après, il faut même revenir au listing des fonctionnalités proposées. En effet, visualiser l’activité d’un coéquipier qui intervient sur le même dépôt, voir sa version de fichier, passer en revue un diff de fichiers, initier des fusions sont des fonctionnalités accessibles à qui possède une excellente maîtrise des commandes du système de contrôle de version distribué – Git. Coactive semble introduire une plus-value très limitée pour des tiers qui, sous Git, sont habitués à faire usage des commandes pour : créer de multiples branches et des commits, générer des diff, etc. Coactive rend donc accessibles par le biais de clics des fonctions que Git offre déjà – une espèce de réinvention de la roue.

    La startup de néo-zélandaise est en phase de collecte des avis du public avant le lancement du produit final. L’accès à ce dernier sera conditionné à la souscription d’un abonnement mensuel.

    Source : Coactive

    Et vous ?

    Qu’en pensez-vous ?

    L’équipe Coactive propose-t-elle une solution à un problème qui n’en est pas un au vu des outils déjà disponibles ?

    Quels sont pour vous les points de pertinence de l’existence de ce plugin ?

    Seriez-vous intéressé par cette solution ?

    Voir aussi :

    Microsoft lance le nouveau service "Microsoft Teams" pour rivaliser avec le spécialiste du collaboratif en équipe, Slack

    Visual Studio Live Share est disponible en préversion, l'extension permet aux développeurs de collaborer en temps réel dans VS 2017 et VS Code

    Build 2018 : Microsoft annonce la disponibilité en préversion publique de VS Live Share, son extension de développement collaboratif en temps réel

    Visual Studio Live Share désormais installé par défaut dans Visual Studio 2019 et toujours disponible comme extension pour VS Code
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 188
    Points : 818
    Points
    818
    Par défaut
    J'ai un collègue qui rend cette fonctionnalité inutile.
    Il a toujours 50 onglets ouvert sur son navigateur et il ne ferme jamais ses onglets de fichiers ouvert dans l'éditeur.
    Il tape le nom du fichier dans la barre de recherche quand il a besoin d'un fichier spécifique.

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2017
    Messages : 1
    Points : 3
    Points
    3
    Par défaut
    Le fait d'ouvrir / voir un fichier dans son éditeur ne signifier pas forcément que l'utilisateur le modifie.
    Sachant que le débogage nous en mène parfois à faire des modifications temporaires dans des fichiers.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Développeur
    Inscrit en
    Juillet 2009
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Juillet 2009
    Messages : 416
    Points : 1 443
    Points
    1 443
    Par défaut
    Sortir un front-end pour un système de contrôle de version et faire payer un abonnement mensuel alors qu'il y en a déjà plein de bons, y compris des gratuits, qui existent déjà?

    Et que vient faire AWS là-dedans? Que ce soit chez Git, SVN ou Perforce, personne n'a jamais eu besoin d'un hébergeur tiers pour corriger ses conflits.

    Et quid de ceux qui n'utilisent pas Visual Studio en tant qu'éditeur de code - en ce moment, on trouve de plus en plus d'éditeurs de code, et certaines personnes préfèrent ça, couplé à leurs propres outils de build et à un débugger externe, plutôt qu'un EDI -, ou, comme le soulignent Kulvar, ceux qui l'utilisent d'une façon "incompatible" avec Coactive?

    Nous nous appuyons sur le protocole HTTPS pour toutes les communications
    Hum, en 2019, c'est pas quasiment la loi d'utiliser HTTPS?

    Au fur et à mesure que je lisais cet article, j'ai eu de plus en plus l'impression que ce n'était pas des ingénieurs qui ont initié le projet, mais des marketeux qui ont eu une fausse bonne idée, ou qui ont voulu justifier un partenariat que leurs anciens collègues chez des GAFA ont conclu avec eux.

  5. #5
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    95
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 95
    Points : 264
    Points
    264
    Par défaut
    De mon point de vue, ce plugin ne sera utile que pour ceux qui ont de mauvaises pratiques à la base.

    Lorsqu'un conflit est susceptible de se produire, Coactive vous le fait savoir immédiatement. Vous pouvez voir la version du fichier de votre coéquipier, passer en revue un diff de vos deux fichiers et même initier des fusions.
    Sauf que si je développe une fonctionnalité et mon collègue une autre, que je suis encore en phase de développement et que lui a terminé, il pourra initier les fusions d'un travail encore en brouillon ?

    Si on travaille avec un système de flux comme GitFlow ou le Github Flow, chacun a sa branche. La discussion et les éventuelles fusions sur une branche principale se font lors de la Pull Request, pas avant. Si on suit ce principe, il n'y a pas de raison de regarder le travail intermédiaire des autres, de savoir s'il va changer tel nom de variable ou refactoriser tel code : si on commence à gérer les conflits à la volée on fera des fusions tout les jours.

    Bref, je ne vois pas où ils veulent en venir.

Discussions similaires

  1. Microsoft a développé une technologie qui permet de jouer plus longtemps sur un smartphone
    Par Christian Olivier dans le forum Développement 2D, 3D et Jeux
    Réponses: 7
    Dernier message: 28/02/2018, 11h17
  2. Réponses: 5
    Dernier message: 24/03/2011, 16h56
  3. Réponses: 1
    Dernier message: 02/03/2011, 10h58
  4. Réponses: 3
    Dernier message: 10/04/2007, 19h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo