2009-08-05 11 views
3

Ich habe begonnen, mit Delphi auf dem Mac zu arbeiten und dachte, ich würde meine Beobachtungen teilen und sehen, ob jemand andere Ratschläge oder Tipps für die Mac-Entwicklung mit Delphi hatte.Tipps für die Delphi-Entwicklung auf einem Mac?

Vor einiger Zeit hatte ich eine Diskussion über die Entwicklung von Delphi auf einem Mac. Es war in den Kommentaren einer Antwort auf eine andere Frage. Nach einigen Monaten dachte ich, dass es sich lohnt, eine kurze Zusammenfassung für jeden zu schreiben, der darüber nachdenkt, den VM-Host zu wechseln.

Insgesamt ist OS X + VMware eine sehr gute Entwicklungsplattform für die Erstellung von Delphi-Apps.

Plattform

  • MacBook Pro 17" 2,93 GHz Core 2 Duo. OS X Leopard
  • VMware Fusion 2.0.5
  • Vista + Delphi 2007

Beobachtungen

  • Verschieben einer vorhandenen PC-Entwicklungsumgebung ist st weit voraus. VMware kann eine VM von einem physischen PC aus erstellen oder wie ich es aus einer TrueImage-Sicherung erstellen. Bestehende Host-VMS können einfach kopiert werden.
  • Es gibt offensichtlich einen Performance-Hit mit einer VM, aber es ist nicht wirklich so auffällig. Ich würde sagen, die Geschwindigkeit ist mindestens so schnell wie meine vorherige HP 2.1 GHz Core 2 Duo
  • viel RAM bekommen. 4 GB oder 8, wenn Sie es sich leisten können. 4GB ist recht brauchbar
  • Delphi Gebäude eine ziemlich große Anwendung in einem 1,5 GB VM
  • zuteilen nur 1 Kern an die VM fein geht - es ist schneller
  • eine virtuelle Festplatte für das Gastbetriebssystem verwenden. Es ist viel schneller als der Gast von einer BootCamp-Partition
  • der MBP hat zwei Video-Subsysteme, NVidia 9400M und 9600M GT. Die Verwendung des schnelleren 9600M bietet eine deutlich flüssigere Umgebung, wenn VMware ausgeführt wird
  • VMware Fusion verfügt nicht über den WDDM-Treiber, der zum Aktivieren von Aero erforderlich ist. Wenn Ihre App Aero Funktionen, die Sie testen möchten, müssen Sie eine separate Boot Camp Windows-Installation die Aero verfügt über
  • die Strg-Taste vs Befehlstaste von Windows und OS X wahrscheinlich recht mit dem Standard ärgerlich sein zu versuchen, machen die Einstellungen. Mit VMware können Sie die Tastaturzuordnungen steuern, sodass Sie die Unterschiede zwischen Win und Mac minimieren können. Sie werden wahrscheinlich auch die Tastatur- und Mauseinstellungen in den Systemeinstellungen
  • der Mac-Funktionstasten (Expose usw.) Konfliktschritt auf dem Delphi zwicken. Die Mac-Funktionstasten können in den VMware-Einstellungen deaktiviert werden.
  • Wenn Sie einen MBP verwenden, gibt es keine PgUp-, PgDn-, Home- und End-Tasten. Apple wurde hier etwas zu minimalistisch. Sie erhalten diese Schlüssel mit den Modifikatoren Fn oder Cmd. Es gibt irritierend Unstimmigkeiten zwischen einigen Anwendungen
  • zwei Finger auf dem Trackpad MBP Scrollen ist eine Sache der Schönheit
  • , wenn Sie nicht über mehrere Monitore verfügen, setzen Windows-Vollbild in einem Raum funktioniert ziemlich gut
  • wenn Wenn Sie Time Machine für Sicherungen verwenden, wird die gesamte VM gesichert (es sei denn, Sie haben sie in kleinere Dateien aufgeteilt). Sie können dies übersichtlich gestalten, indem Sie einen Snapshot erstellen. Time Machine wird dann nur die viel kleinere Änderungsdatei sichern.Diese Datei wird nach und nach wachsen - den Snapshot löschen und eine neue machen (ein Backup machen erste, natürlich :-)
  • Mac ist eine schöne Erfahrung, aber es ist keine Magie - sie haben ihre wtf Momente zu

Was sind Delphi-Entwicklung mit Mac Tipps und Ratschläge? Vielen Dank!

+1

So versuchen können, was ist Ihre Frage? Wenn Sie Ihre Ideen einfach posten möchten, können Sie einen Blog, ein Webforum oder eine Newsgroup verwenden. –

+0

@John: Anstatt es für die Schließung als keine Frage zu markieren, habe ich versucht, es zu bearbeiten, um eine Frage zu sein. Ich würde vorschlagen, dass Sie versuchen, es auch eine Frage zu machen. –

+0

Also wenn ich es zu einer Frage änderte und dann antwortete, wäre das was du willst? Scheint wie eine feine semantische Unterscheidung? Ich dachte, der Sinn von SO wäre die Sammlung von Wissen? Glücklich, es von hier zu löschen und es auf meinem Blog zu veröffentlichen, wenn Sie bevorzugen, aber ich, obwohl SO ein besserer Platz sein könnte. –

Antwort

4

Zur Herstellung von native Mac-Anwendungen, die Sie möglicherweise überprüfen möchten Lazarus. Es ist ein bisschen wie die ältere Delphis (die ich persönlich lieber als die neuere Visual Studio Interface), aber es ist ziemlich gut und in Produktionsumgebungen verwendet.

+0

In der Vergangenheit habe ich gelegentlich Free Pascal benutzt, um meine (hauptsächlich System-Admin- und Textdatei-Mutation betreffenden) Apps von meinem PowerPC-Mac auf meinen Desktop zu kompilieren. –