2009-03-02 8 views
5

Was ist Ihre bevorzugte Entwicklungsumgebung?MAMP/LAMP nativ oder virtuell (Virtualbox/VMware)?

india

  • WAMP/MAMP/LAMP (Apache, MySQL, PHP) unter Windows/MacOS/Linux
  • Arbeits lokale Kopie, SVN/CVS auf dem Server
  • IDE/Editor auf das gleiche System (Eclipse Aptana, Zend ...)

Virtuelle/native (Server auf VM)

  • LAMP auf VirtualBox/VMware
  • Arbeitskopie in der VM
  • IDE/Editor auf dem Host-Zugriff auf die VM mit Samba, FTP, SFTP (eventuell Mapping mit Tools wie WebDrive)

Virtuelle (VM)

  • komplette Entwicklungsumgebung läuft in einer VM (Server, Tools, IDE)
  • -Host ist für spezielle Tools nicht auf dem OS läuft in der VM

Alle haben Vor- und Nachteile nur verwendet.

Antwort

1

Mit BitNami Stapeln können Sie die exakt gleiche XAMP-Umgebung lokal oder remote ausführen (und sicherstellen, dass jeder in Ihrem Team denselben Stack ausführt). Es ist kostenlos und funktioniert unter Windows, Linux, Mac.

0

Ich habe gerne das SVN-Repository irgendwo auf einem Webserver.

Es ist einigermaßen sicher (unter Verwendung von Apache WebDAV), und es gibt mir eine gute Chance, schnell von irgendwelchen Katastrophen zu erholen, die meine Hauptentwicklungsmaschine betreffen könnten. Ich habe den Luxus, Kontrolle über meinen eigenen Webserver zu haben, aber es gibt viele billige Hosts, die diese Aufgabe zu geringen Kosten erledigen.

Was VM oder keine VM:

Vorteile der VM - sehr schnelle Wiederherstellung von Schrauben Entwicklungsumgebung Fähigkeit auf verschiedene Versionen oder Upgrades ausprobieren schnell Wenn Sie die VM Host ausgeführt werden viele Systeme haben, die Fähigkeit, um die gesamte Umgebung schnell zu verschieben Kann einen beliebigen Host wählen

Nachteile von VM - Performance Impact; zusätzliche Setup-Komplexität.

Alles in allem, ich gehe für "keine VM", wenn alle Tools auf meinem Host-System verfügbar sind, aber ich verwende VM, wenn ich ein anderes Betriebssystem ausführen muss (das Host-System ist ein Mac Pro, also wenn ich brauche Visual Studio, ich mache es mit Parallels).

Verwandte Themen