Der Softwareriese Microsoft, der sich verpflichtet hat, Entwicklern bessere Tools bereitzustellen, hat Entwicklern kürzlich eine neue Überraschung beschert.
Am 7. Juli hat Microsoft den Visual Studio Code Server -Dienst gestartet, einen Back-End-Dienst, der auf Remote-Entwicklungscomputern ausgeführt wird. Benutzer können den Dienst überall installieren (lokaler Entwicklungscomputer, Cloud-VM usw.) und dann die Webversion von VS Code (vscode.dev) verwenden, um über einen Browser eine sichere Verbindung zu diesem Remotecomputer für die Entwicklung herzustellen, ohne SSH einrichten zu müssen oder https.
Vergangenheit, Gegenwart und Zukunft der Fernentwicklung
Im Jahr 2019 entwickelte Microsoft eine Erweiterung, die es Entwicklern ermöglicht, VS Code lokal zu verwenden, um eine Remote-Entwicklung zu erreichen, z. B. die „Remote“-Entwicklung von Anwendungen auf WSL, Docker-Containern und physischen oder virtuellen Remote-Maschinen, die über das SSH-Programm verwaltet werden. Die Remote-Entwicklungserweiterung erfordert die Installation eines Servers in der Remote-Umgebung, um eine reibungslose Interaktion zwischen dem lokalen VS-Code und dem Remote-Quellcode und der Remote-Laufzeit zu ermöglichen.
Im Jahr 2020 machte Microsoft mit GitHub Codespaces einen weiteren Schritt in der Remote-Entwicklung, mit dem Benutzer Anwendungen lokal oder in einem Browser mit VS Code auf einer virtuellen Remote-Maschine entwickeln können, die für den Benutzer in der Cloud und Verwaltung gehostet wird.
Tatsächlich ist VS Code eine Anwendung mit mehreren Prozessen. Theoretisch sollten Front-End- und Back-End-Dienste für Eingabecode wie verwaltete Erweiterungen, Terminals, Debugging usw. jeweils in separaten Prozessen ausgeführt werden.
Und jetzt macht „Visual Studio Code Server" es möglich. Mit Visual Studio Code Server können Benutzer den Server überall lokal oder in der Cloud installieren und VS Code for Web verwenden, um remote und sicher im Browser darauf zuzugreifen, ohne die Notwendigkeit zum Einrichten von SSH oder https. Dies bedeutet, dass nach Abschluss der anfänglichen Konfigurationsarbeiten die Entwicklung und Änderung des Projekts theoretisch auf jedem Computer mit beliebiger Leistung über den Browser abgeschlossen werden kann, was den Arbeitskomfort erheblich verbessert. (Sie müssen den Computer nicht mehr zurücktragen, um Überstunden zu machen)
Benutzerführung
Da sich Visual Studio Code Server derzeit in der Vorschau befindet, müssen Benutzer den Zugriff über ein Registrierungsformular beantragen. Innerhalb weniger Wochen nach Beginn der Nutzung erfolgt eine E-Mail-Benachrichtigung, wonach die folgenden Schritte ausgeführt werden können.
Nehmen Sie als Beispiel die Einrichtung von VS Code Server im Windows-Subsystem für Linux (WSL). Die Verwendung ist wie folgt:
1. Installieren Sie VS Code Server auf dem Remote-Computer und führen Sie den folgenden Befehl im Terminal aus:
wget -O- https://aka.ms/install-vscode-server/setup.sh | sh
2. Starten Sie VS Code Server, indem Sie den folgenden Befehl im Terminal ausführen:
code-server
3. Der Remote-Computer des Benutzers kommuniziert mit vscode.dev über einen sicheren Tunnel, sodass der Benutzer von vscode.dev aus eine Verbindung zum Computer herstellen kann, unabhängig davon, in welchem Netzwerk er sich befindet. Benutzer erhalten einen Gerätecode und eine URL und werden mit einem GitHub-Konto authentifiziert.
Please enter the code 7644-1186 on https://github.com/login/device
4. Wenn VS Code Server zum ersten Mal gestartet wird, fordert das System den Benutzer auf, den Verbindungsnamen einzugeben.
What would you like to call this machine? (elegant-pitta)
5. Nach Überprüfung und Bereitstellung des Maschinennamens startet die CLI die Serverinstanz und generiert die vscode.dev-URL. Der Benutzer kann diese URL dann auf jedem Gerät öffnen, um Code zu schreiben.
Benutzererfahrung
Nachdem der Dienst von Microsoft gestartet wurde, waren viele Entwickler bestrebt, ihn auszuprobieren.
Einige Entwickler schwärmen davon: „Diese Art von Service ist super nützlich! Erstens kann ich mich von meinem Heim-Laptop mit meinem Arbeits-PC (12 Kerne) verbinden, wodurch mein Heim-Laptop die gleiche Geschwindigkeit wie mein Arbeits-PC hat kann dasselbe in einem Zug tun und viel Strom sparen. In unserem Unternehmen verwenden wir GitPod auch für Entwickler, die weniger leistungsstarke Maschinen haben und es schwierig haben, leistungsstarke Computerteile zu finden.“
Quelle Hacker-News
Gleichzeitig sagte ein anderer Entwickler: „Das ist super nützlich für Unternehmen mit strengen Sicherheitsbeschränkungen. Bei der Arbeit bin ich gezwungen, in einer luftdichten Umgebung zu arbeiten, die das Eindringen unerwünschter Dinge verhindern soll. Unser Netzwerk dabei auch Wir verhindern, dass Dinge, die benötigt werden, unser Netzwerk verlassen, und das Einrichten von Remote-Erweiterungen ist mühsam, da es unmöglich ist, Server manuell zu installieren .
Quelle Hacker-News
Wenn Sie auch an Visual Studio Code Server interessiert sind, warum versuchen Sie es nicht jetzt und lassen Sie uns wissen, wie Sie sich fühlen?
Referenz: https://code.visualstudio.com/blogs/2022/07/07/vscode-server
- Literatur-Empfehlungen -