Опасения по поводу использования 64-битных ПК для разработки 32-битных приложений - PullRequest
0 голосов
/ 02 ноября 2010

наша целевая производственная среда - Win2003 + SQL2005 + .NET 2.0 (все 32-разрядные);

В настоящее время у нас есть новые развивающиеся ПК, которые поддерживают 64-разрядные системы.Как ПК разработчика, нам нужна настоящая необработанная установка вместо решения для виртуальной машины.

Я знаю, что установка 64-битной IDE (win7 X64 + VS 2010 X64) даст нам больший объем оперативной памяти и более быстрый отклик, и я знаю, что 32-битное приложение можетзапускать в 64-битной среде через WOW (windows 32 в Windows 64).

Мои опасения:
(1) Сторонние DLL являются 32-битными и могут вызвать проблемы с отладкой в ​​64-битной среде.

(2) Производственная целевая платформа является 32-битной, что может привести к некоторым трудностям при настройке среды 64-разрядного развертывания для соответствия цели.

(3) Поскольку WOW является механизмом для 32-битного процессаработает в 64-битной среде, нет большого прироста производительности (тестирование и разработка 32-битного кода) только потому, что это 64-битная среда IDE.

Верны ли мои опасения?

Я действительно хочу знать, может ли среда разработки на 64-битных ПК улучшить наш процесс разработки (для 32-битной цели) или может просто принести нам кучу проблем вместо этого.

Спасибомного.

Ответы [ 3 ]

1 голос
/ 02 ноября 2010

Поддержка 32-битной разработки на 64-битной платформе, по моему опыту, была безупречна. Тем не менее, с современным компьютером я сомневаюсь, что вы заметите большую разницу в скорости реагирования и скорости процесса разработки между ними. Вы, вероятно, знаете это лучше меня, так как только вы знаете детали того, что вы собираетесь разрабатывать, и насколько ресурсоемким будет развитие. Если вы просто пишете код, вы можете сделать это на Commodore 64.

Если вы действительно думаете, что есть причина выбрать 64-битную версию, то я сомневаюсь, что у вас будут большие неприятности. Установка виртуальной машины проста как решение для резервного копирования. Даже если 64-битная установка окажется неудачным решением, вы всегда можете установить двойную загрузку или просто переустановить ОС. Честно говоря, я думаю, что вы слишком беспокоитесь:)

0 голосов
/ 02 ноября 2010

64-битная машина позволит вам легче ловить виртуальные ошибки реестра. Кроме того, только коммерческие виртуальные машины поддерживают 64-битные ОС, если я не ошибаюсь. Я бы порекомендовал 64-битную машину для разработки. Вы также можете использовать больше оперативной памяти.

0 голосов
/ 02 ноября 2010

Извините, что противоречу вам, но информация в вашем вопросе неверна.VS 2010 является 32-битной IDE.Поддержка 64-битных систем обеспечивается набором компиляторов и инструментов.Вы можете просто выбрать варианты не устанавливать их.

У вас могут возникнуть некоторые проблемы с регистрацией COM-серверов (например, необходимость использовать SysWOW64 версию regsvr32 и использовать соответствующий regedit), но опять же, если у вас больше 3 ГБоперативной памяти, тогда среды x64 стоят небольшого труда, вызванного перенаправлением x64.

Но Я бы посоветовал вам двигаться, только если вы чувствуете, что ваша текущая производительность недостаточно хороша.Возможно, было бы более разумно выполнить дешевые обновления программного обеспечения, а не покупать все такие дорогие вещи, как новая ОС, новая Visual Studio и т. Д.

...