konto usunięte

Temat: system dla developera - x64 vs. x86

Cześć,

Za kilka dni będe reinstalował system. Zamieniam moją Vistę x86 na Win7. Mam do wyboru dwie wersje (x86,x64) i zastanawiam się, czy wybór x64 nie przyspoży jakichs problemów. Nie ukrywam, że zdecydowanie bardziej wolałbym mieć x64, bo miałbym wtedy wykryte pełne 4gb ramu.

I tu pytanie do Was, czy może ktoś pracuje na wersji x64 (Vista, Win7). Czy sa jakies problemy z projektami, komponentami do VS. Czy przenoszenie projektów pomiędzy maszynami x64 i x86 może cos popsuć?
Maciej Aniserowicz

Maciej Aniserowicz software
developer/architect

Temat: system dla developera - x64 vs. x86

Od kilku miesięcy pracuję na Win7 Ultimate x64. Kłopotów z tym związanych - zero, a 8GB RAMu robi swoje.
Z tym, że pracuję wyłącznie na wirtualkach, a na nich mam zainstaowany głównie Win2003 x86. Robiłem jednak jeden minioprojekt na wirtualce z Win2008 R2 (a te są już tylko x64) + VS 2010 i również nie natknąłem się na żadne problemy.

konto usunięte

Temat: system dla developera - x64 vs. x86

Jedyny problem jaki będziesz miał to jest taki, że czasem będziesz musiał kompilować swoje binarki pod x86 i wtedy je odpalać jak korzystasz z niektórych COM-ów.

Po za tym, wszystko chodzi elegancko.
Michał Jasiorowski

Michał Jasiorowski Inżynier ds.
oprogramowania

Temat: system dla developera - x64 vs. x86

Ja od 2 lat pracuje na x64 wcześniej Vista teraz od pewnego czasu Win7. Generalnie problemów nie ma, raczej zalety jedną z nich jest możliwość testowania na sprzęcie developerskim softu pisanego pod x64 :) Wcześniej używałem VS2008 teraz VS2010 RC i tu również wszystko w porządku, więc z czystym sumieniem mogę polecić. Poza tym to pierwszy krok do dokupienia kolejnych 4GB, Profiler z VS się ucieszy :)

konto usunięte

Temat: system dla developera - x64 vs. x86

Dziekuje za przekonanie mnie do x64:)
Dzis robie reinstall :)

A kolejnych 4gb nie dołożę, bo mój laptop więcej nie może obsłużyć...
Aleksander N.

Aleksander N. Programista .NET
(ASP.NET, C#), MCP

Temat: system dla developera - x64 vs. x86

Ja również polecam 64bit (win 7).
Było trochę kłopotów z aplikacjami napisanymi na 32 bitach, musiałem je u siebie przekompilowywać
Po 2 miesiącach użytkowania - jest trochę szybciej i wydajniej :)
Kolega pracuje na 32 bitach i ciągle mu się coś zawiesza a u mnie nie :)

konto usunięte

Temat: system dla developera - x64 vs. x86

Marcin D.:
Dziekuje za przekonanie mnie do x64:)
Decyzja dobra, uwagi jak Karim napisał robiąc PInvoke, ponadto zaleta, że niektóry soft wymaga już x64 (chyba Azure czy WSS/MOSS).

Uważaj tylko, że będziesz miał dwa frameworki:
%WINDIR%\Microsoft.NET\Framework\v2.0.50727\CONFIG
%WINDIR%\Microsoft.NET\Framework64\v2.0.50727\CONFIG
zatem dwa machine.config, być może 3 wersje DLLek w GACu (32/64/neutral) i warto o tym pamiętać jakby co.

DODANO:

BTW, w jaki inny sposób w runtime rozpoznać na ilu bitach jedziemy? Ja używam IntPtr.Size ale to chyba nie jest oficjalny sposób.maciek kański edytował(a) ten post dnia 31.03.10 o godzinie 20:20

konto usunięte

Temat: system dla developera - x64 vs. x86

maciek kański:

BTW, w jaki inny sposób w runtime rozpoznać na ilu bitach jedziemy? Ja używam IntPtr.Size ale to chyba nie jest oficjalny sposób.

IntPtr + Environment variable.


public static bool Is64bitOS()
{
return IntPtr.Size == 8 || !String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"));
}
Jarek D. edytował(a) ten post dnia 01.04.10 o godzinie 08:59

konto usunięte

Temat: system dla developera - x64 vs. x86

maciek kański:
BTW, w jaki inny sposób w runtime rozpoznać na ilu bitach jedziemy? Ja używam IntPtr.Size ale to chyba nie jest oficjalny sposób.[edited]maciek kański edytował(a) ten

Też nie wiem czy to oficjalny, ale można tę wartość odczytać z WMI - klasa Win32_Processor.
Tomasz Niewolik

Tomasz Niewolik
Programista/Projekta
nt

Temat: system dla developera - x64 vs. x86

To ja może napisze o problemach jakie miałem po przejściu na Vistę x64. W pracy opieramy się głównie na bazach Oracle - i tu niestety jest problem - większość klientów Oracla nie chce się instalować na x64, o Designer'ze Oracle można też zapomnieć. Kolejnym problemem jakiego doświadczyłem to źródła danych ODBC 32 bitowe (żeby użyć np. w MS Access) z baz x64. Podejrzewam, że w sytuacji gdy opiera się deweloperkę w 100% na produktach MS to problemów nie będzie, ale w sytuacji gdy jest kilku dostawców oprogramowania to mogą być problemy.

konto usunięte

Temat: system dla developera - x64 vs. x86

.NET 4.0 daję ałt-of-da-boks taką funkcjonalność w Environment.Is64BitProcess i Environment.Is64BitOperatingSystem.

http://msdn.microsoft.com/en-us/library/system.environ...
http://msdn.microsoft.com/en-us/library/system.environ...

Następna dyskusja:

oferta pracy dla programist...




Wyślij zaproszenie do