关注使用64位PC开发32位版本的应用程序

时间:2010-11-01 21:58:00

标签: ide x86 64-bit

我们的目标生产环境是Win2003 + SQL2005 + .NET 2.0(全32位);

目前我们有新开发的PC进入并且它们具有64位能力。 作为开发人员PC,我们需要真正的原始安装而不是VM解决方案。

我知道64位IDE安装(win7 X64 + VS 2010 X64)将为我们提供更大的RAM和更快的响应,我知道32位应用程序可以通过WOW(Windows 64上的Windows 32)在64位环境中运行。

我的担忧:
(1)第三方DLL为32位,可能会给我们64位环境下的调试问题。

(2)生产目标平台为32位,调整64位开发环境以适应目标可能会给我们带来一些麻烦。

(3)因为WOW是在64位环境下运行的32位进程的机制,所以没有大的性能提升(测试和开发32位代码)只是因为它是64位IDE环境。

我的担忧有效吗?

我真的想知道64位PC开发环境是否可以改善我们的开发过程(针对32位目标),或者最终可能会给我们带来一些麻烦。

非常感谢。

3 个答案:

答案 0 :(得分:1)

在我的经验中,支持64位平台上的32位开发完美无瑕。也就是说,使用现代计算机,我怀疑你会发现两者之间的响应速度和开发过程的速度有很大差异。但是,你可能比我更了解这一点,因为只有你知道你将要发展的细节以及资源饥饿所表明的发展方式。如果您只是编写代码,则可以在Commodore 64上执行此操作。

如果你真的认为有理由选择64位,那么我怀疑你会遇到很多麻烦。安装虚拟机很容易作为备份解决方案。即使64位安装结果不好,您也可以始终设置双启动,或者只是重新安装操作系统。说实话,我觉得你太担心了。)

答案 1 :(得分:0)

很抱歉与您发生冲突,但您提问中的信息有误。 VS 2010是32位IDE。一组编译器和工具提供对64位的支持。您可以选择不安装它们的选项。

您可能在COM服务器注册时遇到一些问题(比如必须使用SysWOW64版本的regsvr32并使用相应的regedit),但是再次 - 如果您有超过3GB的RAM,那么x64环境值得因x64引起的一些痛苦重定向。

但是我建议你只有在觉得自己目前的表现不够好时才会动起来。执行廉价的h / w升级可能更合理,而不是购买新操作系统,新的Visual Studio等所有昂贵的东西

答案 2 :(得分:0)

64位计算机将让您更轻松地捕获虚拟化注册表错误。而且,如果我没有弄错的话,只有商用虚拟机支持64位操作系统。我推荐64位机器进行开发。你也可以使用更多的RAM。