MSVC2010 czy warto się przesiąść?

0

Cały czas korzystam z MSVC2008 ale tak sobie myślę czy by nie przejść MSVC2010. Zastanawia mnie tylko jakie korzyści będę miał z tego. Rozumiem, że stracę możliwość kompilacji dla starych wersji systemów (o ile dobrze pamiętam potrzeba co najmniej xp sp2 lub vista sp1). Tylko co więcej? Czy jest zysk w wydajności i wielkości wynikowego kodu? Czy program ruszy na okienkach w win 8? Wiem, że wielu z was używa jednego i drugiego kompilatora i ma na to swoje zdanie dlatego bardzo prosiłbym o wasze zdanie w tej kwestii.

2
  1. Najnowsze Visual Studio jest już w wersji 2012.
  2. VS2008 zdaje się kompiluje dla Windows 2000 w górę. VS2010 dla XP w górę. Chyba mało kto używa wciąż Win2k.
  3. Jeśli używasz C++/CLI (Windows Forms) to wiedz, że VS2010 nie ma IntelliSense dla C++/CLI. VS2008 i VS2012 mają.
  4. VS2010 jako środowisko jest sporo wolniejsze i zasobożerne w porównaniu z 2008.
  5. Zysku w wydajności kodu nie mierzyłem. Nie spodziewałbym się cudów.
  6. W sensie wielkości kodu, raczej jest tak że co wersja to skompilowany kod jest większy. Pamiętaj o service packach i wszystkich update'ach. Była ważna poprawka dla VS2010 związana z rozmiarem kodu pod MFC.
  7. Program ruszy na okienkach w Win8.
  8. Ogólnie uważam VS2010 za lepszą wersję. Tylko nie do C++/CLI.
  9. Co nowego doszło w 2010 to łatwo chyba wygóglać, dlatego skupiłem się raczej na minusach.
0

Dzięki @Azarien Akurat chodziło mi o sam kompilator nie całe środowisko, bo teraz pisze pod Qt. Od C++/CLI odchodzę pisząc kiedy uznam za stosowne w c++/qt lub C#. Co do wersji 2012 posiadam ale odpada w projektach na razie bo o ile wiem jeszcze nie wyszedł ten update umożliwiający kompilacje na xp.

0

Jeśli chodzi o sam kompilator, to dochodzi ci szczypta C++11, np. auto i lambdy (acz jeszcze trochę niedorobione).

Update do 2012 jest w fazie preview. Testowałem, działa. Nie do końca jest to taki po prostu patch, bo domyślny jest nadal „tryb niekompatybilności”. Żeby program w XP działał, w IDE trzeba „kliknąć”, albo dodać parametr do kompilatora (którego musiałem się domyślić, bo póki co przynajmniej nie jest to nigdzie udokumentowane).

0

Swoją drogą, jeśli potrzebujesz tylko kompilatora, to w zasadzie wystarczy ci Windows SDK 7.1
Zawiera kompilator z VS2010 RTM. Po doinstalowaniu „Compiler Update” robi się z tego kompilator VS2010 SP1.
Żeby pod QtCreatorem działało debugowanie, potrzebna jest paczka „debugging tools” zawarta w pakiecie z SDK.

Kiedyś się w to bawiłem i działało.

1 użytkowników online, w tym zalogowanych: 0, gości: 1