5

您首选的开发环境是什么?

本国的

  • Windows/MacOS/Linux 上的 WAMP/MAMP/LAMP(Apache、MySQL、PHP)
  • 本地工作副本,服务器上的 SVN/CVS
  • 同一系统上的 IDE/Editor(Eclipse、Aptana、Zend...)

虚拟/本机(VM 上的服务器)

  • VirtualBox/VMware 上的 LAMP
  • 虚拟机中的工作副本
  • 主机上的 IDE/Editor,使用 Samba、FTP、SFTP 访问 VM(最终使用 WebDrive 等工具进行映射)

虚拟 (VM)

  • 在 VM 中运行的完整开发环境(服务器、工具、IDE)
  • 主机仅用于在 VM 中运行的操作系统上不可用的特殊工具

都有优点和缺点。

4

2 回答 2

1

使用BitNami堆栈,您可以在本地或远程运行完全相同的 XAMP 环境(并确保团队中的每个人都在运行完全相同的堆栈)。它是免费的,可在 Windows、Linux、Mac 上运行。

于 2009-04-26T21:58:20.877 回答
0

我喜欢在 Web 服务器的某个地方拥有 SVN 存储库。

它相当安全(使用 Apache WebDAV),它让我有很好的机会从可能发生在我的主要开发机器上的任何灾难中快速恢复。我可以控制自己的网络服务器,但是有很多便宜的主机可以以低成本完成这项工作。

关于 VM 或没有 VM:

VM 的优势 - 从搞砸开发环境中快速恢复 能够快速尝试不同的版本或升级 如果您有许多系统运行 VM 主机,则能够快速移动整个环境 可以选择任何主机

VM的缺点——性能影响;额外的设置复杂性。

总的来说,如果我的主机系统上所有工具都可用,我会选择“无 VM”,但是当我需要运行不同的操作系统时我会使用 VM(主机系统是 Mac Pro,所以如果我需要 Visual Studio,我用 Parallels 来做)。

于 2009-11-24T17:00:46.370 回答