Jakie VisualStudio wybrać?

0

Witam,
Zastanawia mnie czy jeśli wybiorę Visual Studio 2012 Ultimate to będę w nim mógł tworzyć programy na .NET 3.5?

Pytam, bo mam do wyboru różne wersja MSDNAA.

Pozdrawiam,

1

Pod VS 2012 można tworzyć na .NET 2.0, 3.0, 3.5, 4.0 i 4.5.
Niezależnie od tego czy to Express czy Ultimate.

0

Dziękuje.

0

Ja słyszałem, że VS 2010 się wybiera, gdy chce się jeszcze obsługiwać XP, bo podobno VS 2012 to tylko Vista/7/8.

2

Nie do końca.
Jeśli mowa o C# / .NET, to zależy to tylko od wybranej wersji Frameworka, domyślnie jest 4.5 czyli od Visty w górę, ale można zejść nawet do 2.0 i program pójdzie pod Windows 98.

Tak, sprawdzałem.

Dla XP-ka wystarczy wybrać 4.0, albo nawet zostawić 4.5 ale trzeba wtedy uważać, by nie użyć żadnej funkcji której nie ma w 4.0.

Jeśli jednak mowa o C++, to sprawa się komplikuje, bo zależy od zainstalowanych aktualizacji:

• wersja RTM Visuala 2012 kompiluje C++ tylko dla Visty w górę.
• wersja 2012.1 (tzw. Update 1) ma dodaną obsługę XP, ale trzeba to jasno w opcjach projektu zaznaczyć (pozycja Platform Toolset - Windows XP)
• Update 2 ma "niechcący" zepsutą obsługę MFC i ATL pod XP-kiem. Jeśli tych bibliotek program nie używa, to nie ma problemu.
• w Update 3, na razie w fazie Release Candidate, obsługa XP-ka jest ponownie naprawiona.
• niezależnie od Update'ów, jeśli zainstalowany jest równolegle Visual 2010 albo Windows 7.1 SDK, to w Platform Toolset można wybrać 2010. Niestety, w tej opcji korzystamy ze starszej wersji kompilatora.

EDIT: to że wybraliśmy Platform Toolset dla WinXP, to jeszcze nie znaczy że program ruszy na przedpotopowym komputerze. Visual 2012 domyślnie ostro korzysta z instrukcji SSE2. Jeśli program ma działać na starym komputerze (zwłaszcza AMD, bo oni długo się ociągali z SSE2) to trzeba w opcjach (Code Generation) wybrać architekturę IA32.

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