2010-11-01 25 views
0

Notre environnement de production cible est Win2003 + SQL2005 + .NET 2.0 (tous 32 bits);Problèmes d'utilisation de l'application de développement 32 bits pour PC 64 bits

Actuellement, nous avons de nouveaux PC en développement et ils sont compatibles 64 bits. En tant que développeur PC, nous voulons une véritable installation brute au lieu d'une solution VM. Je sais que l'installation IDE 64 bits (win7 X64 + VS 2010 X64) nous donnera plus de RAM et une réponse plus rapide et je sais que l'application 32 bits peut fonctionner dans un environnement 64 bits via WOW (Windows 32 sur Windows 64).

Mes préoccupations:
(1) Les DLL tierces ont un débit de 32 bits et pourraient nous causer des problèmes de débogage dans un environnement 64 bits.

(2) La plate-forme cible de production est de 32 bits, cela pourrait nous donner quelques problèmes pour ajuster l'environnement de développement 64 bits pour s'adapter à la cible.

(3) Parce que le WOW est le mécanisme du traitement 32 bits fonctionnant sous un environnement 64 bits, Pas de gain de performance important (tester & en développant le code 32 bits) juste parce que c'est un environnement IDE 64 bits.

Mes préoccupations sont-elles valides? Je veux vraiment savoir si l'environnement de développement PC 64 bits pourrait améliorer notre processus de développement (pour une cible 32 bits) ou pourrait finir par nous donner un tas de problèmes à la place.

Merci beaucoup.

+0

"En tant que développeur PC, nous voulons une véritable installation brute au lieu d'une solution VM." Pour la plupart des développements, travailler sur une VM est aussi efficace que de travailler sur la plate-forme, en supposant que vous ayez un PC relativement récent (évidemment, une VM n'est pas une option pour certaines choses, comme le développement et le test en temps réel). logiciel, par exemple). –

+0

J'utilise VS2010 depuis quelques mois (sur une machine Windows Vista 64 bits de 4 Go relativement décente) et je dois dire, il se sent un peu plus lent que VS2008 – Cameron

Répondre

1

La prise en charge du développement 32 bits sur une plate-forme 64 bits a, selon mon expérience, été parfaite. Cela dit, avec un ordinateur moderne, je doute que vous remarquerez beaucoup de différence dans la réactivité et la rapidité du processus de développement entre les deux. Vous le sauriez probablement mieux que moi, car vous êtes le seul à connaître les détails de ce que vous allez développer et de la façon dont les ressources auront faim. Si vous écrivez simplement du code, vous pourriez probablement le faire sur un Commodore 64.

Si vous pensez vraiment qu'il y a une raison de choisir 64 bits, alors je doute que vous rencontriez beaucoup de problèmes. L'installation d'une machine virtuelle est facile comme solution de sauvegarde. Même si l'installation 64 bits s'avère être une mauvaise décision, vous pouvez toujours configurer un double démarrage, ou simplement réinstaller le système d'exploitation. Pour être honnête je pense que vous vous inquiétez trop :)

0

Désolé de vous contredire, mais les informations dans votre question sont fausses. VS 2010 est un IDE 32 bits. La prise en charge de 64 bits est fournie par un ensemble d'outils de compilation &. Vous pouvez simplement sélectionner les options de ne pas les installer. Vous pourriez avoir quelques problèmes avec l'enregistrement des serveurs COM (comme la nécessité d'utiliser la version SysWOW64 de regsvr32 et utiliser regedit correspondant), mais encore une fois - si vous avez plus de 3 Go de RAM alors les environnements x64 valent un peu de souffrance redirection x64.

Mais Je vous suggère de ne vous déplacer que si vous pensez que vos performances actuelles ne sont pas assez bonnes. Il serait peut-être plus raisonnable d'effectuer des mises à jour bon marché plutôt que d'acheter des produits aussi chers que le nouveau système d'exploitation, le nouveau Visual Studio, etc

+0

Et aussi, la plupart des douleurs sont faciles à guérir, comme les réponses sont généralement trouvées dans les 5 minutes de googling – Oystein

0

La machine 64 bits vous permettra d'intercepter facilement les erreurs de registre virtualisées. Et aussi, seules les machines virtuelles commerciales supportent les OS 64 bits si je ne me trompe pas. Je recommande la machine 64 bits pour le développement. Vous pouvez vraiment utiliser plus de RAM aussi.