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?

3voto

Fortyrunner Punkte 12559

Ich verwende Remote Desktop, um meinen Windows-Rechner bei der Arbeit zu steuern. Ich verwende eine Parallels VM auf einem Mac und meine Verbindung ist 2,5M down, 256k up.

Das funktioniert wirklich sehr gut. Ich mache das seit 2 Jahren an 1-3 Tagen pro Woche. Die langsame Geschwindigkeit ist kein Problem - ich kann nicht so schnell tippen.

Ich habe 3 Bildschirme bei der Arbeit, aber ich finde einen 20"-Mac-Bildschirm immer noch besser. Die Farben sind viel sauberer und ich kann länger am Mac arbeiten als an meinen Arbeitsbildschirmen!

Ein Killer ist Flash in einem Browser. Wenn ich auf meinem entfernten Rechner versehentlich einen Browser mit Flash öffne, bricht die Verbindung ab. Die Lösung ist die Verwendung von FlashBlock (ein Firefox-Addin).

Ich verwende Eclipse und Visual Studio ohne jegliche Probleme.

2voto

ChrisW Punkte 53239

Ich habe es benutzt, um von zu Hause aus zu arbeiten (Fernanmeldung an meinem PC im Büro über VPN).

Die Leistung hängt natürlich von Ihrem Internetanbieter ab.

Es ist etwas unzuverlässiger (denn neben der Ausfallzeit, die Sie haben, wenn das Büro-LAN ausfällt, besteht nun auch das Risiko eines Ausfalls, wenn eine der beiden Internetverbindungen ausfällt).

2voto

wilsoniya Punkte 344

Ich habe einen entfernten Server auf einer 1Mbps Upstream-Leitung, auf den ich per RDP (über ein VPN) zugreife, und es funktioniert einwandfrei. Ich verwende sogar große Bildschirmauflösungen (1600x1200) ohne Leistungsprobleme. Natürlich bin ich nicht sicher, wie eine solche Einrichtung für mehrere gleichzeitige Benutzer funktionieren würde.

Ein Vorteil der Entwicklung über RDP, mit dem ich nicht gerechnet hatte, ist, dass Sie Ihre Sitzungen speichern können. Wenn Sie also mit der Entwicklung für den Tag fertig sind, beenden Sie Ihren RDP-Client und schalten Ihren Computer aus, und wenn Sie sich am nächsten Tag wieder einloggen, ist Ihre Sitzung genau da, wo Sie sie verlassen haben.

Als zusätzlicher Bonus sind RDP-Clients verfügbar für linux y OS X .

2voto

John T Punkte 23177

Ich verwende RDP täglich für die Entwicklung, ich lasse meinen Laptop zu Hause eingeschaltet und meine Arbeitsumgebung geöffnet und einsatzbereit. Wenn ich zur Arbeit komme und alle ihre Projekte laden und ihre Programme öffnen, schalte ich einfach RDP ein und kann loslegen. Man muss allerdings bestimmte Tastenkombinationen beachten, die sich ändern (z. B. STRG+ALT+ENTF), das ist anfangs lästig, aber man gewöhnt sich daran.

Um die Latenzzeit so gering wie möglich zu halten, empfehle ich...

  • Herabsetzung der Farben auf 256 (schließlich muss man nur Text sehen)
  • Lassen Sie das Hintergrundbild auf dem anderen Computer
  • Töne auf dem anderen Computer lassen
  • Belassen Sie alle Themen auf dem anderen Computer
  • Wählen Sie eine niedrigere Verbindungsgeschwindigkeit, auch wenn Ihre eigene höher ist. Windows wird die gesendeten Daten minimieren.

Einer der Vorteile, die Sie auch in Betracht ziehen könnten, ist die Rechenleistung. Wenn Ihr Rechner zu Hause weitaus besser ausgestattet ist als Ihr Arbeitsplatzrechner am Arbeitsplatz, verbessert sich die Kompilierzeit um einiges. Da Ihr lokaler Rechner nur das Bild des entfernten Rechners aktualisieren muss, wird Ihr lokaler Rechner nicht belastet.

Mit dieser Option kann ich auch den Überblick behalten. Während andere sich einloggen, im Internet surfen und Zeit verschwenden, bin ich bereit und kann loslegen. Wenn man produktiver ist, bekommt man auch mehr Geld (wenn der Arbeitgeber es merkt), während andere noch in ihrer Junior-Programmierrolle feststecken.

1voto

GeoffreyF67 Punkte 10671

Vor dem Jahr 2000 habe ich das 3 Jahre lang jeden Tag mehrere Stunden am Tag gemacht. Das war, als die Bandbreite auch beschissen war.

Heutzutage ist das viel besser.

Und wenn Sie NxMachine verwenden, wird das Leben noch besser :)

Ich habe das Gerät jedoch nicht mit mehreren Benutzern verwendet. Meine Sorge dabei ist, dass Entwickler ein pingeliger Haufen sind (mich eingeschlossen) und wir dazu neigen, die Maschinen ohnehin schon sehr stark zu beanspruchen.

Ich kann mir nicht vorstellen, dass mehrere Leute auf einer Box alle beschließen zu kompilieren :)

G-Man

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