1:cygwin は簡単なハックや、ホスト OS リソースへのアクセスに適しています (たとえば、bash スクリプトで IE を実行できます)。緊密に統合された「実際の」単語については、vm.それはすべてをエミュレートし、実際のマシンから開発を分離します。これは場合によっては良いことかもしれません...プラスとして、実際のサーバーをシミュレートします:)
2:少なくともvirtualboxには共有フォルダーがあり、ローカルフォルダーを共有でき、vmでローカルフォルダーとして表示できます(ローカルまたはWindows共有として..実際には依存します)。次に、その「エントリ ポイント」を使用して vm にシンボリック リンクを設定し、実際の (ホスト) マシンにある実際のファイルで必要なことを行うことができます
以前によくある問題に直面したことがありますが、私の経験によると、最適な解決策は 2 台のワークステーションだけです :)
それとは別に、仮想環境で Linux を実行する方がはるかに優れています。まず、完全な Linux 機能を使用できます (3D アクセラレーションを除きますが、おそらくそれは必要ありません)。スナップショットを作成して元に戻す機能があります。テンプレートを使用して複数の環境を開始できるので、非常に便利です。
考えられる唯一の欠点は、ホスト マシンのパフォーマンスの問題です。通常のワークステーション/PC の場合、IDE + 1 つの仮想マシン + 100 個以上のタブ ブラウザーを使用すると、速度が低下します。