| Microsoft Visual Studio | |
| zintegrowane środowisko programistyczne | |
| Producent | Microsoft |
| Platforma sprzętowa | x86 |
| System operacyjny | Microsoft Windows |
| Pierwsze wydanie | Visual Studio (wiosna 1995) |
| Aktualna wersja stabilna | 2010 Service Pack 1 (SP1Rel 10.0.40219.10) / 3 marca 2011 |
| Aktualna wersja testowa | Visual Studio 11 Developer Preview / 16 września 2011 |
| Licencja | Zamknięte oprogramowanie Wersje Express: Freeware Inne wersje: Shareware |
| http://msdn.microsoft.com/vstudio/ | |
Microsoft Visual Studio – to zintegrowane środowisko programistyczne firmy Microsoft. Jest używane do tworzenia oprogramowania konsolowego oraz z graficznym interfejsem użytkownika, w tym aplikacje Windows Forms, WPF, Web Sites, Web Applications i inne. Aplikacje mogą być pisane na platformy: Microsoft Windows, Windows Mobile, Windows CE, .NET Framework oraz Microsoft Silverlight.
Visual Studio zawiera edytor kodu wspierający IntelliSense jak również mechanizmy refaktoryzacji kodu. Zintegrowany debugger działa zarówno na poziomie kodu źródłowego jak i maszyny. Pozostałe narzędzia w ramach Visual Studio to: designer do tworzenia aplikacji Windows Forms, WPF i web, narzędzie do tworzenia klas, projektowania baz danych itd. Funkcjonalność Visual Studio praktycznie na każdym poziomie tej aplikacji można rozszerzać za pomocą dodatków.
Visual Studio zawiera zestaw narzędzi programistycznych (IDE), w skład którego wchodzi:
Microsoft Visual Studio pozwala na tworzenie samodzielnych aplikacji, a także aplikacji sieciowych, usług sieciowych oraz serwisów internetowych.
Dawniej istniała możliwość zakupu osobnych pakietów dla poszczególnych języków programowania (np. Visual C++). Obecnie jedyną możliwością jest zakup całego produktu Visual Studio.
Microsoft Visual Studio jest dostępny w następujących edycjach:
Visual Studio Express – uproszczone wersje programów dostępnych w płatnych wersjach Visual Studio przeznaczone głównie dla studentów i hobbystów. Zawierają uproszczoną wersję MSDN – MSDN Express Library, nie pozwalają na użycie wtyczek. Licencja pozwala na tworzenie programów komercyjnych. Języki dostępne w ramach Visual Studio Express:
Visual Studio Standard – wersja ta umożliwia użycie wtyczek, używa bibliotekę MSDN. Nie ma możliwości zdalnego debugowania, w wersji 2008 nie ma możliwości tworzenia oprogramowania na urządzenia mobilne.
Visual Studio Professional – jest możliwość zdalnego debugowania i tworzenia oprogramowania na urządzenia mobilne.
Visual Studio Team System – edycja z dodatkowymi narzędziami ułatwiającymi współpracę przy tworzeniu oprogramowania.
| Produkt | Rozszerzenia (wtyczki) | Zewnętrzne narzędzia | Tworzenie instalatora | Integracja z MSDN | Class Designer | Refaktoring | Debugowanie | Code Analysis | Tworzenie programów dla platform 64 bitowych | Tworzenie programów dla procesorów Itanium | Tworzenie programów dla Windows Mobile | Visual Studio Tools for Office |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Visual Studio Express | Nie | minimalne | ograniczona funkcjonalność | MSDN Express | Nie | ograniczona funkcjonalność | ograniczona funkcjonalność | Nie | Nie | Nie | Nie | Nie |
| Visual Studio Standard | Tak | Tak | ograniczona funkcjonalność | Tak | Tak | Tak | Tak | Nie | Tak | Nie | Nie | Nie |
| Visual Studio Professional | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Nie | Tak | Nie | Tak | Tak |
| Visual Studio Team System editions | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Tak | Tak |
Pierwsza wersja Visual Studio łączyła w sobie kilka języków programowania (wcześniej firma Microsoft sprzedawała osobno pakiety dla poszczególnych języków). Składała się z Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0 i Visual InterDev 1.0. Była to jednocześnie pierwsza próba stworzenia uniwersalnego środowiska programowania, którego używały Visual C++, J++ i InterDev. Visual Basic i FoxPro używały swoich własnych środowisk.
Kolejna wersja została wprowadzona w 1998 roku i przetrwała bez zmian (oprócz poprawek) cztery lata, aż do wprowadzenia platformy .NET Framework. Wszystkim składnikom ustalono numer wersji na 6.0.
W 2002 roku firma Microsoft wprowadziła wersję, która zasadniczo różniła się od poprzednich. Najbardziej istotną zmianą było wprowadzenie platformy .NET Framework, dzięki której programy nie były kompilowane do kodu maszynowego, ale do CIL – języka pośredniego, który jest kompilowany do postaci ostatecznej podczas wykonywania programu. Kolejną istotną zmianą było wprowadzenie języka C# podobnego w składni do języka Java, ale przeznaczonego wyłącznie do środowiska .NET. Język Visual Basic został drastycznie zmieniony tak, aby pasował do platformy .NET. Języka C++ można było używać w dwóch wariantach:
Wszystkie języki (z wyjątkiem FoxPro, który nie został włączony do .NET) wchodzące w skład produktu używały jednolitego środowiska programistycznego. Samo środowisko zostało przeprojektowane w kierunku uzyskania większej elastyczności, funkcjonalności i łatwości obsługi.
Rok po wersji 2002 firma Microsoft wprowadziła do sprzedaży wersję 2003. Użytkownicy wersji 2002 za niewielką dopłatą mogli uaktualnić swoje oprogramowanie do najnowszej wersji. Wersja ta wprowadzała uaktualnienie .NET Framework do wersji 1.1 i wsparcie dla projektowania aplikacji dla urządzeń przenośnych.
Visual Studio 2005 jest przeznaczona wyłącznie dla systemów MS Windows 2000/XP/2003. Najbardziej istotnymi zmianami w stosunku do poprzedniej wersji są:
Premiera Visual Studio 2008 (nazwa kodowa Orcas) odbyła się dopiero 27 stycznia 2008 r. Przygotowany z myślą o Windows Vista i Office 2007. W tej wersji zrezygnowano ze wsparcia dla Windows 2000. Na witrynie Microsoftu dostępna jest wersja Express Edition przeznaczona dla hobbystów i małych firm, może być używana bezpłatnie bez ograniczeń czasowych.
Zmiany:
Przegląd wersji rodziny Visual Studio 2008
Dziesiąta wersja środowiska Visual Studio:
Przegląd wersji rodziny Visual Studio 2010
Nie znana jest jeszcze data wydania ostatecznej wersji, lecz Microsoft udostępnił wersję Developer Preview:
Pakiety językowe do programu Visual Studio to bezpłatne dodatki, które można instalować po zainstalowaniu angielskiej wersji programu Visual Studio 2010 Professional. Pakiety zapewniają częściową lokalizację interfejsu użytkownika i komunikatów o błędach oprogramowania. Po zainstalowaniu pakietów językowych użytkownik może wybrać interfejs użytkownika w wersji angielskiej lub zlokalizowanej. Pakiety językowe dla programu Visual Studio 2010 zostały przetłumaczone we współpracy z Politechniką Wrocławską.
Microsoft DreamSpark to program zapewniający studentom z całego świata dostęp do narzędzi technologicznych Microsoft. Po potwierdzeniu tożsamości zainteresowani mogą pobrać z witryny DreamSpark określony zestaw narzędzi projektowych i programistycznych oraz zestaw kluczy licencyjnych. Oprogramowanie udostępnione jest do użytku edukacyjnego, niekomercyjnego. W skład dostępnych produktów wchodzi między innymi Visual Studio 2008 Professional Edition, a także Visual Studio 2010 Professional Edition.