我来自 .Net 阵营,在该阵营中,虚拟化对于在服务器软件和系统范围的实体(如 GAC)上运行的需求更为普遍。
现在我在做 Java 开发,继续使用虚拟化有意义吗?我们使用的是 VirtualPC,IMO 并不是最好的产品。如果我们要继续前进,我们希望能够使用 VMWare。
我们正在做 Web 开发,不会使用虚拟化来测试不同风格的服务器部署。
优点:
- 允许整个团队的开发环境相同
- 允许与主机隔离
- 跨平台/浏览器测试
缺点:
- 缺少多显示器支持(不在 VMWare 中?)
- 性能下降 - 主要是 I/O
- 巨大的虚拟磁盘