5

優先する開発環境は何ですか?

ネイティブ

  • Windows/MacOS/Linux 上の WAMP/MAMP/LAMP (Apache、MySQL、PHP)
  • ローカルの作業コピー、サーバー上の SVN/CVS
  • 同じシステム上の IDE/エディター (Eclipse、Aptana、Zend...)

仮想/ネイティブ (VM 上のサーバー)

  • VirtualBox/VMware の LAMP
  • VM の作業コピー
  • ホスト上の IDE/エディター、Samba、FTP、SFTP を使用した VM へのアクセス (最終的に WebDrive などのツールを使用したマッピング)

仮想 (VM)

  • VM で実行される完全な開発環境 (サーバー、ツール、IDE)
  • ホストは、VM で実行されている OS で使用できない特別なツールにのみ使用されます

すべてに長所と短所があります。

4

2 に答える 2

1

BitNamiスタックを使用すると、まったく同じ XAMP 環境をローカルまたはリモートで実行できます (チームの全員がまったく同じスタックを実行していることを確認してください)。無料で、Windows、Linux、Mac で動作します。

于 2009-04-26T21:58:20.877 に答える
0

Web サーバーのどこかに SVN リポジトリを配置するのが好きです。

これは (Apache WebDAV を使用して) かなり安全であり、メインの開発マシンに降りかかる可能性のある災害から迅速に回復する可能性が高くなります。私は自分の Web サーバーを制御する余裕がありますが、低コストで仕事をしてくれる安価なホストがたくさんあります。

VM または VM なしに関して:

VM の利点 - 開発環境の混乱からの復旧が非常に高速 さまざまなバージョンやアップグレードをすばやく試すことができる VM ホストを実行しているシステムが多数ある場合は、環境全体をすばやく移行できる 任意のホストを選択できる

VM の欠点 - パフォーマンスへの影響。余分なセットアップの複雑さ。

バランスをとって、ホスト システムですべてのツールを使用できる場合は「VM なし」を選択しますが、別の OS を実行する必要がある場合は VM を使用します (ホスト システムは Mac Pro であるため、Visual Studio が必要な場合は、私はParallelsでそれを行います)。

于 2009-11-24T17:00:46.370 に答える