Android 虚拟开发环境。可行吗?

Android 虚拟开发环境。可行吗?,android,.net,virtual,Android,.net,Virtual,发现了许多类似的问题,大多是2-3yo,软件/硬件向前发展 我用微软技术开发。环境包括IIS、SQL Server、Visual Studio 2010等。我也为Android开发,所以我有JAVA、Android SDK、慢启动模拟器、USB调试等 现在是Wind7,但我可能很快就会转到Windows8 我把所有文件都保存在服务器上,源代码签入等等。不过,为了恢复我的环境,我需要几天时间 目前,我有联想W510与i7-820的CPU,10G内存,固态硬盘和该系统的发展没有问题。现在它坏了,在我

发现了许多类似的问题,大多是2-3yo,软件/硬件向前发展

我用微软技术开发。环境包括IIS、SQL Server、Visual Studio 2010等。我也为Android开发,所以我有JAVA、Android SDK、慢启动模拟器、USB调试等

现在是Wind7,但我可能很快就会转到Windows8

我把所有文件都保存在服务器上,源代码签入等等。不过,为了恢复我的环境,我需要几天时间

目前,我有联想W510与i7-820的CPU,10G内存,固态硬盘和该系统的发展没有问题。现在它坏了,在我让他们修理它之前,我已经三天没有工作了。在不同的硬件上重建我的设置也需要很长时间

我的问题是: 在运行虚拟机的更强大的桌面硬件上,我是否可以获得相同级别的性能?理想情况下,我想要更快的系统。我经常使用XAML,我不确定这种图形工具在虚拟环境中如何工作

有人在虚拟设置上做过类似的开发吗?有什么建议吗?哥查斯

现在我在想这样的事情:

  • 功能强大的台式机,如Xeon、四核、RAID0中的16Gb和2 SSD(因为我可以备份映像)
  • 如果我需要移动,请保留我的笔记本电脑-只需将图像复制过来即可(我需要很少旅行,因此有必要使用我的设置移动)
  • 这样我会得到更好的系统吗

    编辑:

    我做了很多XAML开发工作,这行得通吗? 从我刚刚发现的情况来看,这可能是个问题。。。

    如果您的最终目标是通过在一台已备份且易于恢复的虚拟机上完成所有开发工作来减少停机时间,那么就去做吧。不管怎样,您都会经历一些性能损失,但对于今天的硬件,我并没有遇到任何问题

    我们的优势在于拥有一个几乎所有服务器都是虚拟化的环境,因此我接下来要说的是,我们的基础架构支持,但您的基础架构可能不支持:

    我们让IT人员在虚拟机主机上设置虚拟开发机,并通过RDP(远程桌面协议)从工作站(工作时)、笔记本电脑(在路上时)和家用电脑(在家时,会接到深夜的支持电话)连接到虚拟机。如果您有一个可以安全地执行此操作的环境(包括多因素身份验证、在线加密和所有其他安全问题),这可能是一个选项

    另一种选择可能是使用托管PC。许多提供商现在都提供虚拟桌面托管,这使您可以享受我在环境中享受的好处,而无需处理开销。但这不是免费的

    我在谷歌搜索“托管windows桌面”时发现了一堆

    就我个人而言,我用软管冲洗我的开发PC的次数多得数不清,但在过去两年中一点也没有。随着时间的推移,我已经学会了什么样的事情可以把事情搞糟。(第三方安装等),并采取了设置和使用虚拟PC测试任何风险的政策


    大多数事情我都使用普通的开发PC,避免有风险的行为,并保留虚拟机,以备我准备做一些有风险的事情时使用。

    请让我了解。计划是根据需要将虚拟环境的映像从桌面复制到笔记本电脑。我99%在家工作,一年可能5次将笔记本电脑从扩展底座上取下。所以,复制图像不应该变老。我想要像在本地工作一样的经验。这就是为什么我会在我的硬件上运行它,而不会涉及远程桌面。对我来说,听起来你仍然不能用虚拟机进行100%的开发,对吗?是的。如果你有硬件来支持你的需求。现代Xeon四核、16Gb ram、RAID0(SSD?)应该可以与我的笔记本电脑相比吗?这比我的多,我没有问题。如果你能得到一个固态驱动器,你可以进一步提高这一点,因为硬盘驱动器I/O是一个很大的限制因素,但你应该很好。SSD变得更便宜。将2x~100Gb驱动器放入RADI0应该不会花费太多,而且可以节省空间。我只是不想陷入“老兄,这仍然很糟糕”的境地。我的另一个选择是购买第二台笔记本电脑的零件和安装RAID1。。。