16 Stimmen

Entwickeln über Remote Desktop

Hat jemand erfolgreiche Erfahrungen mit der Zusammenarbeit eines Teams über Remote Desktop gemacht?

An vielen Arbeitsplätzen stellen wir die Endanwender über Citrix und die Anwendungen auf einen zentralen, leistungsfähigen Server. Manchmal befinden sich die Clients in demselben Gebäude wie der Server, aber oft sind sie auch entfernt.

Es könnte für mich von großem Nutzen sein, meine Entwickler auf Windows XP- oder Vista-Instanzen zu setzen, die auf einigen Servern mit Hyper-V laufen.

Ich befürchte, dass RDP/RDC über das Internet zu langsam ist, als dass jemand effizient entwickeln könnte.

Ich bin mir sicher, dass ich viel Schlechtes darüber höre... gibt es da draußen Leute, die Erfolg hatten?

1voto

FerranB Punkte 33783

Wir machen das mit Citrix und das geht sehr schnell.

1voto

Vilx- Punkte 100739

Ich frage mich, was der Grund dafür sein könnte. Hat der zentrale Server Zugriff auf einige Ressourcen, auf die die einzelnen Entwicklerrechner nicht zugreifen können?

Ich verwende RDP, um von Zeit zu Zeit eine Verbindung zwischen meinem Heimcomputer und meinem Arbeitscomputer herzustellen. Ich muss sagen, dass es zwar möglich ist, zu programmieren, aber es ist viel bequemer, wenn sich die IDE auf dem eigenen Rechner befindet. Selbst bei einem 100-MBit-LAN gibt es eine spürbare Verzögerung. Nicht genug, um die Arbeit zu stören, aber dennoch ärgerlich.

Wenn die Leute regelmäßig von entfernten Orten aus arbeiten müssen, würde ich eher ein Setup bevorzugen, bei dem die zentrale Quellcodekontrolle über ein sicheres Protokoll (HTTPS, VPN, etc.) verfügbar ist, die Entwicklung aber lokal auf den Rechnern der Entwickler stattfinden kann. Wenn man etwas wie SVN verwendet, das auch bei der Offline-Entwicklung gut funktioniert, dann sollte es für die Programmierer selbst viel bequemer sein.

0voto

Jeroen Huinink Punkte 1877

Wichtig für eine Entwicklungs-Workstation ist die schiere Rechenleistung. Bei uns haben die Entwickler die meisten High-End-Workstations in Bezug auf CPU, Speicher, Festplatte usw. und nicht in Bezug auf Audio und Grafik. Letztere sind am meisten von RDP betroffen.

Solange der Server, auf den Ihre Entwickler per RDP zugreifen, schnell genug ist, um mehrere Kompilierungen und Builds gleichzeitig zu verarbeiten, sollten Sie keine Probleme haben.

0voto

Erik Funkenbusch Punkte 91649

Wie bei allen Dingen lautet die Antwort auf Ihre Frage "Your Milage May Vary" oder YMMV. Es hängt davon ab, was die Entwickler tun. Verbringen sie die meiste Zeit mit dem Schreiben von Code oder führen sie viele umfangreiche Kompilierungen durch? Benötigen sie direkten Hardware-Zugriff?

Benötigen sie Debugging-Rechte? Wenn Sie ihnen Debugging-Rechte gewähren, gehört ihnen im Grunde der Rechner und sie können andere Benutzer behindern.

In der Regel ist es viel besser, die Benutzer auf ihren eigenen Computern entwickeln zu lassen und ihnen über ein VPN den Zugriff auf das Versionskontrollsystem zu ermöglichen. Dann können sie die Dateien auf ihren lokalen Computern auschecken und tun, was sie wollen, und dann die Änderungen einchecken.

Aber auch RDP hat seine Vorteile. Sie müssen wirklich die Vor- und Nachteile abwägen und entscheiden, welche Liste länger oder "gewichtiger" ist.

0voto

ʍǝɥʇɐɯ Punkte 4024

Ich verwende NoMachine NX Client, um per Fernzugriff auf einen Headless-Server zuzugreifen, auf dem FreeNX läuft. Es ist großartig, weil ich mich von überall aus in meine Sitzung einloggen kann und meine letzte Sitzung immer noch für mich da ist. Die Geschwindigkeit war noch nie ein Problem, außer wenn die DSL-Leitung ausfällt. Was ich damit sagen will: Wenn Sie einen Linux-Server betreiben und "vi" verwenden, gibt es eine bessere Alternative als "screen".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X