1. 2
  1.  

  2. 1

    C’est super intéressant de voir l’avis des utilisateurs des IDE cloud. Je serai curieux de comprendre l’intérêt d’utiliser un navigateur internet comme éditeur de code, c’est la portabilité entre plusieurs appareils ? Je pense que je saisis mal en quoi consiste le plus de l’offre IDE cloud.

    J’ai vu que Theia propose aussi un client desktop. Aussi, je suis un utilisateur de neovim donc il y a fort à parier que je vois l’éditeur de code d’une autre façon.

    1. 1

      Pour ma part, l’utilisation d’un IDE dans le navigateur présente de nombreux avantages, dont voici une liste non exhaustive :

      • Si la machine sur laquelle je travaille a un problème, mon travail persiste sur le serveur. Il me suffit de charger un navigateur et je retrouve ce que j’étais en train de faire
      • Je travaille souvent depuis deux clients très différents (un Mac mini sous macOS et un PC sous NixOS). La bascule entre les deux pendant que je travaille sur un même sujet est pratiquement transparente, sans avoir besoin de faire des efforts de synchronisation. Il me suffit d’ouvrir un navigateur pour retrouver un article que je suis en train d’écrire
      • Les environnements que j’utilise (python, node, etc.) sont très pénibles à maintenir sur des machines différentes. Là, ces environnements restent là où ils sont réellement utilisés, au lieu d’être sur ma machine cliente dont ce n’est pas le rôle
      • Un IDE sur mes serveurs sous NixOS implique stabilité, reproductibilité, et cohérence de sa configuration. Les avantages de l’aspect déclaratif, non seulement de NixOS, mais aussi de Theia, dans une certaine mesure
      • Une proximité intéressante avec ma forge logicielle (Gitea) : je me suis fais un petit template pour que je puisse ouvrir en un clic n’importe quel projet sur n’importe lequel de mes serveurs à la demande
      • La désolidarisation de l’environnement de développement et de la machine sur laquelle il tourne me permet d’envisager des configurations exotiques : j’ai dans l’idée de travailler, un jour, exclusivement sur un iPad par exemple…