La fonction de tunnel VS Code qui se trouve dans le menu des comptes est l’une des modifications les plus discrètes du développement moderne. Connectez-vous, exécutez une commande sur le bureau sous votre table, et le même éditeur s’ouvre dans un navigateur sur un ordinateur portable économique depuis un café, une iPad sur le canapé, ou une machine de travail verrouillée où vous ne pouvez rien installer. Le compilateur lourd, les fichiers locaux et les dépôts privés restent à la maison. Le navigateur gère uniquement l’interface.
Nous avons testé sept outils qui transforment une machine physique en un environnement de codage accessible via navigateur. Certains fonctionnent via le service de tunnel officiel de Microsoft, d’autres hébergent leur propre pont, et une paire traite le développement hébergé en cloud comme un produit de première classe. Le bon choix dépend de l’endroit où le code doit être et de qui paie pour le CPU.
Quoi rechercher dans une configuration de codage à distance
- Où se trouvent les calculs. Votre propre machine (tunnel), un serveur auto-hébergé, ou une VM cloud payante. Chacun a des implications sur les coûts et les performances.
- Parité des extensions. Une configuration à distance qui ne peut pas exécuter les extensions ESLint, Pylance ou Rust Analyzer n’est qu’un Notepad fantaisiste.
- Temps de démarrage. Le démarrage à froid d’un espace de travail doit prendre des secondes, pas des minutes.
- État persistant. Les modifications non validées, les serveurs dev en cours d’exécution et les sessions de terminal doivent persister en fermant l’ordinateur portable.
- Résilience réseau. La reconnexion après une chute WiFi ne doit pas perdre la position du curseur ou le tampon du terminal.
- Modèle d’authentification. GitHub OAuth convient à un usage personnel. Une configuration d’équipe nécessite SSO et des règles d’accès au niveau de l’espace de travail.
Comparaison rapide
| Application | Meilleur pour | Où se trouvent les calculs | Plan gratuit | Prix initial | Notation |
|---|---|---|---|---|---|
| VS Code Tunnels | Accès personnel à la machine maison | Votre bureau | Entièrement gratuit | Gratuit | 4.7 |
| code-server | VS Code de navigateur auto-hébergé | Votre serveur | Entièrement gratuit | Gratuit | 4.5 |
| Gitpod | Espaces de travail cloud pré-construits | Cloud Gitpod ou auto-hébergé | 50 heures/mois gratuit | Environ $9/utilisateur/mois | 4.5 |
| Coder | Environnements dev hébergés par équipe | Votre infrastructure | Gratuit auto-hébergé | Environ $35/utilisateur/mois Premium | 4.4 |
| JetBrains Gateway | IDE JetBrains à distance | Hôte SSH distant | Client gratuit | Licence JetBrains requise | 4.6 |
| GitHub Codespaces | IDE cloud intégré GitHub | Cloud GitHub | 60 heures/mois gratuit | Environ $0,18/heure par 2-noyaux | 4.6 |
| Zed collab | Éditeur collaboratif rapide Rust | Cloud Zed | Entièrement gratuit | Gratuit | 4.4 |
Les applications
1. VS Code Tunnels — Meilleure configuration personnelle gratuite
VS Code Tunnels est la fonction d’accès à distance officielle de Microsoft et celle que tout le monde sous-estime parce qu’elle se cache dans le menu des comptes. Connectez-vous sur le bureau, exécutez code tunnel (ou cliquez sur « Activer l’accès au tunnel distant » dans le menu des comptes), et n’importe quel navigateur à vscode.dev/tunnel/
La latence reste faible car le tunnel route via le relais de Microsoft uniquement pour la configuration de la connexion, puis revient au WebSocket du navigateur pour le trafic d’édition réel. Chaque extension installée continue de fonctionner car le code s’exécute sur le bureau, pas dans le navigateur.
Où il fait défaut : Le client navigateur est réduit par rapport au bureau. Certaines extensions qui génèrent des processus enfants avec des liaisons spéciales du système d’exploitation se comportent mal. Il n’y a pas de modèle d’accès par dépôt, donc n’importe qui avec vos identifiants GitHub voit toute la machine.
Tarification :
- Gratuit : Fonctionnalités complètes, lié à un compte GitHub ou Microsoft
- Payant : Aucun
Plates-formes : Windows, macOS, Linux pour le serveur ; n’importe quel navigateur moderne pour le client
Télécharger : VS Code, docs tunnel
Conclusion : Activez-le au moment de la configuration d’un nouveau bureau. C’est le moyen le plus rapide d’obtenir un vrai éditeur sur un ordinateur portable verrouillé.
2. code-server — Meilleur VS Code de navigateur auto-hébergé
code-server de Coder Inc. est un binaire autonome qui exécute VS Code en tant qu’application web. Déployez-le sur un Raspberry Pi, un mini PC, ou une VM cloud, puis ouvrez l’URL dans n’importe quel navigateur. Les extensions s’installent à partir du registre Open VSX plutôt que de la marketplace Microsoft, ce qui signifie que la plupart (mais pas toutes) des extensions sont disponibles.
Puisqu’il est auto-hébergé, vous possédez le modèle d’authentification. Un proxy inverse avec SSO, un Cloudflare Tunnel, ou une configuration simple d’authentification de base fonctionnent tous. Les environnements d’équipe associent souvent code-server à la couche d’orchestration de Coder.
Où il fait défaut : Open VSX manque certaines extensions Microsoft propriétaires (C# Dev Kit, Pylance). Pas de service de tunnel officiel, donc vous gérez vous-même l’exposition des ports.
Tarification :
- Gratuit : Entièrement gratuit, licence MIT
- Payant : Aucun (Coder Enterprise est la couche d’orchestration vendue au-dessus)
Plates-formes : Linux, Docker, ARM64 (Raspberry Pi 4/5)
Télécharger : code-server
Conclusion : Le bon choix quand le service de tunnel est un non-démarreur (conformité, isolé, hors ligne) et que vous pouvez exécuter une boîte Linux.
3. Gitpod — Meilleur espaces de travail cloud pré-construits
Gitpod est un environnement de développement hébergé lié à un dépôt. Poussez un fichier .gitpod.yml vers votre dépôt, et n’importe quel contributeur ouvre le projet dans un espace de travail cloud préconfigurée avec dépendances installées, ports proxifiés et serveur dev déjà en cours d’exécution.
Le cache pré-construit est le différenciateur. Un espace de travail qui prendrait 8 minutes à installer sur un ordinateur portable neuf s’ouvre en moins de 30 secondes car Gitpod exécute la configuration à l’avance à chaque push.
Où il fait défaut : Le niveau gratuit est 50 heures par mois ; un utilisateur intensif l’épuise en une semaine. Gitpod auto-hébergé (Flex) est disponible mais plus de configuration que Coder.
Tarification :
- Gratuit : 50 heures/mois, espace de travail standard
- Payant : Environ $9/utilisateur/mois Professional, $25/utilisateur/mois Enterprise
Plates-formes : Navigateur web (tous), VS Code de bureau via extension Gitpod
Télécharger : Gitpod
Conclusion : Le choix évident quand les nouveaux contributeurs doivent être productifs dans la première heure, pas le premier jour.
4. Coder — Meilleur environnements dev hébergés par équipe
Coder est le frère d’entreprise de code-server, concentré sur l’exécution de nombreux espaces de travail de développeur sur votre propre infrastructure. Les modèles Terraform définissent les formes de l’espace de travail (image, CPU, stockage), les ingénieurs choisissent dans le catalogue, et la plateforme provisionne tout sur votre cluster Kubernetes ou hôte VM.
Le journal d’audit et les fonctionnalités du cycle de vie de l’espace de travail (arrêt automatique, provisionnement programmé) sont ce que les équipes paient. Un magasin de 20 personnes remplace l’intégration « configurer votre ordinateur portable » par une seule URL.
Où il fait défaut : L’auto-hébergement signifie que vous possédez la fiabilité. Les petites équipes n’ont pas besoin de cette orchestration et en font plus avec code-server simple ou Codespaces.
Tarification :
- Gratuit : Édition OSS, auto-hébergé sur votre infrastructure
- Payant : Environ $35/utilisateur/mois Premium avec SSO, audit et support
Plates-formes : Kubernetes, Docker, AWS, Azure, GCP
Télécharger : Coder
Conclusion : Le bon moment quand l’équipe est assez grande pour que « installer ces 40 outils » soit un coût réel d’intégration.
5. JetBrains Gateway — Meilleur IDE JetBrains à distance
JetBrains Gateway est un client léger qui se connecte à IntelliJ, PyCharm, GoLand, ou n’importe quel IDE JetBrains s’exécutant sur un hôte SSH distant ou un conteneur dev cloud. L’IDE s’exécute entièrement sur le serveur ; le client rend l’interface utilisateur sur un protocole propriétaire à faible latence.
Pour les projets de compilation longue (grands monorepos, espaces de travail Rust, compilations Kotlin), le déchargement importe. La machine client peut être un ordinateur portable avec 16 Go de RAM tandis que le serveur dispose de 128 Go et SSD.
Où il fait défaut : Pas un client navigateur (pas encore). Nécessite un abonnement JetBrains pour le côté IDE. L’interface utilisateur de connexion est plus de configuration que VS Code Tunnels.
Tarification :
- Gratuit : Client Gateway gratuit ; licence IDE JetBrains séparée
- Payant : Environ $16/mois IntelliJ Ultimate, $9/mois autres IDE
Plates-formes : Client Windows, macOS, Linux ; hôte distant Linux/macOS
Télécharger : JetBrains Gateway
Conclusion : Choisissez ceci si votre équipe vit dans JetBrains et que vous voulez déplacer les travaux de compilation lourde des ordinateurs portables des développeurs.
6. GitHub Codespaces — Meilleur IDE cloud intégré GitHub
GitHub Codespaces fait tourner un conteneur Ubuntu préconfigurée par dépôt, l’ouvre dans vscode.dev ou le bureau, et lie l’état de l’espace de travail à votre identité GitHub. Chaque dépôt mémorise sa forme de conteneur, et la touche « . » sur n’importe quel fichier GitHub ouvre le même éditeur sur le fichier brut.
Le modèle de tarification est par heure plutôt que par utilisateur, donc il convient au travail solo et à l’utilisation en équipe. Les espaces de travail à 2 noyaux conviennent généralement à tout ce qui n’est pas une compilation native.
Où il fait défaut : Les coûts de stockage cloud s’accumulent silencieusement. Codespaces sur les dépôts privés sont limitées par les plans GitHub payants. Ne convient pas au codage hors ligne.
Tarification :
- Gratuit : 60 heures-noyaux/mois pour les comptes personnels
- Payant : Environ $0,18/heure par 2-noyaux, $0,36/heure par 4-noyaux, plus stockage
Plates-formes : Navigateur, VS Code de bureau, IDE JetBrains via plugin
Télécharger : GitHub Codespaces
Conclusion : Le moyen le plus facile de coder à partir d’un iPad sur un dépôt privé. Regardez le compteur d’heures.
7. Zed collab — Meilleur éditeur collaboratif rapide Rust
Zed est l’éditeur plus récent d’anciens ingénieurs d’Atom, construit en Rust avec la programmation en paire et la collaboration hébergée en cloud comme des fonctionnalités de première classe. La fonctionnalité collab permet à un hôte de partager un projet sur le cloud Zed avec édition, curseur et voix pour n’importe qui invité.
Ce n’est pas un remplacement de tunnel à proprement parler. C’est la réponse quand deux développeurs veulent s’asseoir dans le même tampon sans partage d’écran et son décalage de frappe.
Où il fait défaut : Écosystème d’extension plus jeune. La prise en charge de Windows est précoce. Utile seulement si les deux côtés utilisent Zed.
Tarification :
- Gratuit : Éditeur complet et collab
- Payant : Le niveau Zed Pro s’est lancé avec des fonctionnalités d’IA au prix d’environ $10/mois
Plates-formes : macOS, Linux, Windows précoce
Télécharger : Zed
Conclusion : Le bon choix quand l’objectif est la programmation en paire en temps réel, pas le codage à distance solo.
Comment choisir le bon
- Si vous voulez un accès gratuit par navigateur à votre propre bureau : VS Code Tunnels. Rien à héberger, rien à installer, fonctionne aujourd’hui.
- Si vous refusez de toucher aux services Microsoft : code-server. Possédez toute la pile.
- Si vous intégrez de nouveaux contributeurs chaque semaine : Gitpod. Les pré-compilations éliminent « pourquoi mon serveur dev ne démarre pas » le premier jour.
- Si votre équipe compte 20 personnes ou plus avec une vraie infra : Coder. Espaces de travail templé à grande échelle.
- Si vous écrivez Java, Kotlin ou Rust dans les IDE JetBrains : JetBrains Gateway. Déchargez la compilation.
- Si vous payez déjà GitHub et voulez du codage sans configuration sur les dépôts privés : GitHub Codespaces.
- Si la programmation en paire est le vrai problème : Zed collab.
FAQ
VS Code Tunnels est-il gratuit ?
Oui. VS Code Tunnels est une fonctionnalité gratuite de Visual Studio Code. Connectez-vous avec un compte GitHub ou Microsoft et activez Remote Tunnel Access depuis le menu des comptes ou la palette de commandes. Microsoft ne facture pas le service de tunnel.
Quelle est la différence entre VS Code Tunnels et Remote-SSH ?
Remote-SSH connecte le client de bureau VS Code à une machine distante sur SSH. VS Code Tunnels achemine la même division client-serveur via le service de tunnel de Microsoft pour que le navigateur sur vscode.dev puisse atteindre la machine sans SSH ouvert sur votre routeur. Même architecture au fond, transport différent.
Puis-je utiliser ces outils hors ligne ?
code-server sur votre propre matériel fonctionne hors ligne sur un réseau local. VS Code Tunnels a besoin que les deux points d’extrémité atteignent le service de tunnel, donc il ne fonctionne pas complètement hors ligne. Tout le reste de cette liste est hébergé en cloud.
Les outils de codage à distance fonctionnent-ils avec les dépôts GitHub privés ?
Oui. VS Code Tunnels, code-server, Gitpod, Coder, JetBrains Gateway et Codespaces s’authentifient tous contre GitHub et clonent les dépôts privés avec les mêmes identifiants.
Est-il sûr d’exposer code-server à Internet ?
Pas seul. Placez code-server derrière un proxy inverse avec authentification (Caddy avec authentification de base, Cloudflare Access ou une passerelle SSO), ou acheminez-le via un VPN maillé comme Tailscale pour qu’il écoute uniquement sur l’interface privée.
Quel est le moyen le moins cher de coder à partir d’un iPad ?
VS Code Tunnels vers un bureau à la maison est gratuit et ne nécessite aucun matériel supplémentaire. Si vous n’avez pas de bureau, GitHub Codespaces à $0,18/heure est l’option cloud la moins chère pour un usage occasionnel.