2009-03-02 20 views
5

Jakie jest preferowane środowisko programistyczne?MAMP/LAMP natywny lub wirtualny (Virtualbox/VMware)?

Native

  • WAMP/mA/LAMP (Apache, MySQL, PHP) w systemie Windows/MacOS/Linux
  • Working kopia lokalna, SVN/CVS na serwerze
  • IDE/Edytor na ten sam system (Eclipse, Aptana, Zend ...)

wirtualnej/Native (Server na maszynie wirtualnej)

  • LAMP na VirtualBox/VMware
  • kopię pracy w VM
  • IDE/edytor na gospodarza, dostęp do maszyny wirtualnej z Samba, FTP, SFTP (ostatecznie mapowania ze narzędzi, takich jak WebDrive)

wirtualnej (VM)

  • Kompletne środowisko programistyczne uruchomiony w maszynie wirtualnej (Server, narzędzi, IDE)
  • Host służy tylko do specjalnych narzędzi niedostępnych na biegu OS w VM

wszyscy mają wady i zalety.

Odpowiedz

1

Dzięki stosom BitNami można uruchamiać dokładnie to samo środowisko XAMP lokalnie lub zdalnie (i upewnić się, że wszyscy członkowie zespołu prowadzą ten sam stos). Jest bezpłatny i działa w systemach Windows, Linux, Mac.

0

Lubię mieć repozytorium SVN gdzieś na serwerze sieciowym.

Jest względnie bezpieczny (przy użyciu Apache WebDAV), a to daje mi dużą szansę na szybkie odzyskanie po katastrofach, które mogą się pojawić na mojej głównej maszynie programistycznej. Mam luksus kontroli nad własnym serwerem internetowym, ale jest mnóstwo tanich hostów, które wykonają pracę po niskich kosztach.

Odnośnie VM lub nie VM:

Zalety VM - bardzo szybkie odzyskanie od wkręcania środowiska programistycznego Możliwość wypróbowania różnych wersji lub uaktualnień szybko Jeśli masz wiele systemów z systemem hosta VM, umiejętność aby szybko przenieść całe środowisko Może wybrać dowolną hosta

Wady VM - wpływ na wydajność; dodatkowa złożoność konfiguracji.

Podsumowując, wybieram opcję "bez VM", jeśli wszystkie narzędzia są dostępne w moim systemie hosta, ale używam maszyny wirtualnej, gdy potrzebuję uruchomić inny system operacyjny (hostem jest komputer Mac Pro, więc jeśli potrzebujesz Visual Studio, robię to z Parallels).