Autor Beitrag
Carla
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 111
Erhaltene Danke: 2



BeitragVerfasst: So 18.11.07 22:32 
Hallo,
einige Bekannte schwören darauf Delphi nur noch in einer virtuellen Maschine unter VM Ware einzusetzen.
So richtig erschließt sich der Vorteil dieser Lösung noch nicht.
Kann mich wer aufklären, was die Vorteile (oder auch Nachteile) dieser Lösung sind?

Mit Gruß Carla.
tomminges
Hält's aus hier
Beiträge: 3



BeitragVerfasst: So 18.11.07 23:08 
Könnte tran liegen das eine VM einfach per knopfdruck auf eine bestimmte stelle zurückgesetzt werden kann.


Für mich der größte vorteil was eine VM hat.



MFG
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Mo 19.11.07 06:59 
Hi,

der Vorteil dieser Lösung besteht meiner Meinung darin (obwohl ich das nicht betreibe, aber gerade sehr gut gebrauchen könnte), dass Du immer eine klar definierte Umgebung für die Compilierung hast. Alternative DLL's die durch Fremdprogramme oder Systemupdates in das System kommen, hast Du bei VMWare nicht, da dort nur Delphi und ein genau definiertes Windows läuft.

Wenn ein Systemwechsel ansteht, kannst Du deine Compilierungsumgebung einfach mitnehmen, ohne groß was neu einzurichten. Neue Komponenten kannst Du erst außerhalb testen bzw. über die Snapshots der VM testen und in den Originalzustand zurückkehren.

Allerdings brauchst Du dazu eine entsprechend starke Maschine, sonst macht das keinen Spaß!


Grüße
Lemmy
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mo 19.11.07 07:13 
Einen Vorteil sehe ich darin vor allem, wenn man Programme entwickelt, die am System etwas ändern. Wenn man dann nicht so genau weiß, was man tut, dann kann man es in einer VM nach dem Try & Error Prinzip machen. Eigentlich sollte man Software aber eher so schreiben, dass nichts am System passieren kann.
Zum Test der Software sind VMs aber auf jeden Fall gut, weil man reproduzierbare Testbedingungen hat, und Extrembedingungen testen kann.

Nachteilig ist, dass Delphi dort langsamer läuft und man keinen direkten Zugriff auf alle Daten auf der Festplatte des Hostsystems hat. Alle Projekte muss man also extra freigeben oder alles in die VM kopieren.

Ich selbst benutze Test-PCs mit geschützter Festplatte (allerdings nicht zum Entwickeln). Dort wird die Festplatte immer wieder zurückgesetzt. Das hat den Vorteil, dass die Geschwindigkeit nicht abnimmt wie bei einer virtuellen Maschine.
Carla Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 111
Erhaltene Danke: 2



BeitragVerfasst: Mo 19.11.07 09:41 
user profile iconjaenicke hat folgendes geschrieben:
E

Alle Projekte muss man also extra freigeben oder alles in die VM kopieren.

Und genau das ist tödlich.
Sind Daten local kopiert, dann sind sie nach dem Rücksetzen auf einen Schnappschuss einfach weg.
Ich habe über das Wochenende experimentiert und genau das ist mir passiert.
Windows Vista und Delphi unter XP in einer VM.
Quellen und Bibliotheken habe ich über gemappte Netzlaufwerke angeschlossen.
Ich habe eine Maschine mit 2 Gbyte Ram. Delphi habe ich 1 GByte zur Verfügung gestellt, es ist aber an manchen Stellen merklich langsamer.
Dabei habe ich auch gemerkt, wie störrisch Delphi beim Installieren von Komponenten ist.
Nicht installierbar und jede Menge Fehler.
Nur auf einen Schnappschuss zurückgesetzt(Registry ist aufgeräumt) und schon klappt die Installation.
Das ist natürlich ein Vorteil. Ohne VM hätte Delphi neu installiert werden müssen und vorher die Registry manuell
bereinigt.
Als Nachteil habe ich registriert, dass das compilierte Programm zum Testen auf dem virtuellen Laufwerk (C ) liegen muss.
Um es aus der virtuellen Umgebung in die Arbeitsumgebung zu bekommen, muss es explizit kopiert werden.


Gruß
Carla

Nachtrag meine Erfahrung vom Wochenende Vorteil und Nachteil halten sich in etwa die Waage.
Ein weiterer Vorteil ist, dass ich die VM auf den Noteboock kopiere und dort die gleiche Umgebung habe. Aber mit nur 512 Mbyte für Delphi gähnend langsam.