code-server hosten, zonder iets te installeren
Visual Studio Code draait op de server en verschijnt in uw browser: de terminal, de bestanden en het compileren blijven daar, uw machine is niet meer dan een scherm.
Vanaf 15,99 €/maand
Introductie
code-server door ons geïnstalleerd, bijgewerkt en geback-upt, op een machine in Frankrijk. Visual Studio Code in uw browser, met terminal en extensies. U installeert niets, u stelt geen server in: de applicatie staat enkele minuten na de bestelling online, op uw naam.
Het aanbod dat hem past is App Performance voor 15,99 €/maand incl. btw — 8 GB geheugen, tegenover 2 GB theoretisch minimum. De editor zelf is licht; wat verbruikt is alles wat hij erachter opstart: de taalserver van TypeScript, gopls of rust-analyzer die het project indexeren, het bewaken van de bestanden, ESLint, en het compileren zelf. Een serieuze repository openen met 2 GB kan; er een hele dag in werken, veel minder.
Niets te migreren: u kloont uw repositories vanuit de ingebouwde terminal, zoals op elke machine. De SSH-sleutels leven op de server, de commits vertrekken daar, en uw editorinstellingen zet u terug door uw bestand settings.json te plakken. De extensies komen uit het register Open VSX, de open marktplaats die code-server, VSCodium en Gitpod gebruiken.
Wat beheerde hosting verandert
Een echte terminal, op de machine
De ingebouwde shell is die van de server: git, de pakketbeheerders, de buildscripts. Een gestart compileerproces loopt door wanneer u de laptop dichtklapt, en u vindt het afgewerkt terug wanneer u het tabblad weer opent.
Extensies via Open VSX
ESLint, Prettier, GitLens, de extensies voor Vue, Tailwind, Docker of Go installeert u uit het open register Open VSX, hetzelfde dat VSCodium en Gitpod gebruiken. Kleuring, opmaak en foutopsporing werken zoals in de editor op uw bureaublad.
Een ontwikkelplek vanaf een iPad
Aan de clientzijde is er niets te installeren: een recente browser volstaat. Een Chromebook, een tablet of een oude laptop worden bruikbare werkplekken, want het werk gebeurt op de server.
Bekijken wat u aan het bouwen bent
De ontwikkelserver die u in de terminal start — poort 3000, 5173, 8000 — is vanuit de browser bereikbaar via de ingebouwde proxy van code-server, zonder die poort voor de rest van het internet open te zetten.
Waarom hem uitbesteden in plaats van zelf installeren
Een ontwikkelaar die tussen twee machines wisselt
De laptop 's avonds en de vaste computer op kantoor openen dezelfde sessie: dezelfde bestanden open, dezelfde extensies, dezelfde terminal met haar geschiedenis. Geen afhankelijkheden meer die u aan beide kanten opnieuw moet installeren.
Een lesgever die praktijkoefeningen voorbereidt
De omgeving wordt één keer opgezet, met de juiste versie van de taal en de juiste hulpmiddelen. De deelnemers werken in een identieke context, en de zin « bij mij werkt het » verdwijnt uit het lokaal.
Iemand van wie de computer niet meer volgt
Het compileren, het indexeren en de tests draaien op de server. De laptop van zeven jaar oud hoeft nog alleen een webpagina te tonen, en dat kan hij prima.
Een ontwikkelaar onderweg
De verbinding in de trein valt weg, de sessie blijft aan de serverkant open. Bij aankomst opent u het tabblad weer en het proces dat een uur eerder gestart is, is klaar met zijn werk.
Een project waarvan de gegevens niet gekopieerd mogen worden
De repository, de dataset en de inloggegevens blijven op de machine. Geen enkel bestand belandt op de schijf van de laptop, wat het gesprek over veiligheid eenvoudiger maakt.
Een ontwikkelomgeving gehost in Frankrijk
De instantie draait in onze eigen infrastructuur in Nouvelle-Aquitaine, dat we zelf beheren, en de automatische back-up die 14 dagen wordt bewaard zet u terug vanuit de klantomgeving.
Veelgestelde vragen
Nee, en dat is goed om te weten voor u overstapt. code-server haalt zijn extensies bij Open VSX, een open register waar u de overgrote meerderheid van de gangbare extensies terugvindt: ESLint, Prettier, GitLens, Vue, Svelte, Tailwind, Go, Rust, Docker. De extensies die Microsoft uitgeeft — Pylance, de C#-extensie, de Remote Development-familie — vallen echter onder een licentie die ze voor de producten van Microsoft voorbehoudt, en staan niet op Open VSX. Voor Python, TypeScript, Go, Rust of PHP doen vrije tegenhangers het werk; voor C# of .NET kijkt u dit punt beter na voordat u zich vastlegt.
Op de server, en daar zit precies het nut. De terminal die u ziet is die van de machine: daar kloont u uw repositories, daar maakt u uw SSH-sleutels aan, vandaar pusht u uw commits. De browser toont alleen de editor — er wordt niets gekopieerd naar de werkplek vanwaar u werkt, wat de kwestie van gedeelde of geleende laptops meteen oplost.
Nee. Eén instantie van code-server is één werkruimte en één sessie: uitstekend voor één persoon, en met meerderen wordt het snel lastig, want er is geen scheiding tussen gebruikers en geen accountbeheer. Voor een team voorziet u een instantie per ontwikkelaar. En deel het wachtwoord niet: wie het heeft, krijgt een terminal op de machine.
Niets. U kiest de applicatie, vult de twee of drie velden in die ze vraagt, en ze staat online; het adres en de inloggegevens komen per e-mail. Het aanbevolen aanbod voor code-server is App Performance, voor 15,99 €/maand incl. btw met 8 GB geheugen, en dat wisselt u later zonder opnieuw te installeren.
Ja, die horen bij de dienst. Een zelfgehoste applicatie die niet wordt bijgewerkt is een veiligheidsrisico, geen besparing — en een editor die toegang geeft tot een terminal verdient het ernstig bijgehouden te worden. Versiesprongen worden door ons toegepast en gecontroleerd, met een back-up die 14 dagen wordt bewaard.