Microsoft Visual Studio - Microsoft Visual Studio

Z Wikipedii, wolnej encyklopedii

Microsoft Visual Studio
Ikona programu Visual Studio 2019.svg
Visual Studio 2013 EN.png
Zrzut ekranu z programu Visual Studio 2013, edycji kodu źródłowego C ++ Program
Deweloper (y) Microsoft
Wersja stabilna Wersja 2019 16.9.4 (16.9.31205.134) (13 kwietnia 2021 ; 32 dni temu ) [±]  ( 13.04.2021 )
Wersja zapoznawcza Wersja 2019 16.10.0 Preview 2.1 (16.10.31220.234) (22 kwietnia 2021 ; 23 dni temu ) [±]  ( 2021-04-22 )
System operacyjny
Dostępne w 13 języków
Lista języków
Chiński, czeski, angielski, francuski, niemiecki, włoski, japoński, koreański, polski, portugalski (Brazylia), rosyjski, hiszpański i turecki
Rodzaj Zintegrowane środowisko programistyczne
Licencja Freemium
Stronie internetowej visualstudio .microsoft .com

Microsoft Visual Studio to zintegrowane środowisko programistyczne (IDE) firmy Microsoft . Jest on stosowany w celu opracowania programów komputerowych , a także stron internetowych , aplikacji internetowych , serwisów internetowych i aplikacji mobilnych . Visual Studio korzysta z platform programistycznych firmy Microsoft, takich jak Windows API , Windows Forms , Windows Presentation Foundation , Windows Store i Microsoft Silverlight . Może tworzyć zarówno kod natywny, jak i kod zarządzany .

Program Visual Studio zawiera edytor kodu obsługujący technologię IntelliSense ( składnik uzupełniania kodu ), a także refaktoryzację kodu . Zintegrowany debuger działa zarówno jako debuger na poziomie źródła, jak i debuger na poziomie komputera. Inne wbudowane narzędzia obejmują profiler kodu , projektant budowania GUI aplikacji, projektant stron internetowych , klasa markowe i schematu bazy danych markowe. Akceptuje wtyczki, które rozszerzają funkcjonalność na prawie każdym poziomie - w tym dodając obsługę systemów kontroli źródła (takich jak Subversion i Git ) oraz dodając nowe zestawy narzędzi, takie jak edytory i projektanci wizualni dla języków specyficznych dla domeny lub zestawów narzędzi do innych aspektów tworzenia oprogramowania cykl życia (na przykład klient usługi Azure DevOps : Team Explorer).

Visual Studio obsługuje 36 różnych języków programowania i umożliwia edytorowi kodu i debugerowi obsługę (w różnym stopniu) prawie każdego języka programowania, pod warunkiem, że istnieje usługa specyficzna dla języka. Wbudowane języki obejmują C , C ++ , C ++ / CLI , Visual Basic .NET , C # , F # , JavaScript , TypeScript , XML , XSLT , HTML i CSS . Wsparcie dla innych języków, takich jak Python , Ruby , Node.js i M, jest między innymi dostępne za pośrednictwem wtyczek . Java (i J # ) były obsługiwane w przeszłości.

Najbardziej podstawowa edycja programu Visual Studio, edycja Community, jest dostępna bezpłatnie. Hasło programu Visual Studio Community to „Bezpłatne, w pełni funkcjonalne środowisko IDE dla studentów, oprogramowania open source i indywidualnych programistów”.

Od marca 2021 roku obecną wersją Visual Studio gotową do produkcji był 2019, ze starszymi wersjami, takimi jak 2012 i 2013 w ramach wsparcia dodatkowego oraz 2015 i 2017 w ramach wsparcia podstawowego.

Architektura

Program Visual Studio nie obsługuje wewnętrznie żadnego języka programowania, rozwiązania ani narzędzia; zamiast tego umożliwia podłączenie funkcjonalności zakodowanej jako pakiet VSP. Po zainstalowaniu funkcja jest dostępna jako usługa . IDE oferuje trzy usługi: SVsSolution, który umożliwia wyliczyć projektów i rozwiązań; SVsUIShell, który zapewnia funkcje okien i interfejsu użytkownika (w tym karty, paski narzędzi i okna narzędzi); i SVsShell, który zajmuje się rejestracją pakietów VSP. Ponadto IDE jest również odpowiedzialne za koordynację i umożliwianie komunikacji między usługami. Wszyscy redaktorzy, projektanci, typy projektów i inne narzędzia są zaimplementowane jako pakiety VSP. Program Visual Studio używa modelu COM, aby uzyskać dostęp do pakietów VSPackages. Visual Studio SDK zawiera również Managed Package Framework ( MPF ), który jest zestawem zarządzanych otok wokół interfejsów COM, które umożliwiają pisanie pakietów w dowolnym języku zgodnym z CLI . Jednak MPF nie zapewnia wszystkich funkcji udostępnianych przez interfejsy COM programu Visual Studio. Usługi można następnie wykorzystać do tworzenia innych pakietów, które dodają funkcjonalność do środowiska IDE programu Visual Studio.

Obsługa języków programowania jest dodawana przy użyciu specjalnego pakietu VSP, zwanego usługą językową . Usługa językowa definiuje różne interfejsy, które implementacja VSPackage może zaimplementować, aby dodać obsługę różnych funkcji. Funkcjonalności, które można w ten sposób dodać, obejmują kolorowanie składni, uzupełnianie instrukcji, dopasowywanie nawiasów klamrowych, podpowiedzi z informacjami o parametrach, listy elementów członkowskich i znaczniki błędów dla kompilacji w tle. Jeśli interfejs zostanie zaimplementowany, funkcjonalność będzie dostępna dla języka. Usługi językowe są wdrażane dla poszczególnych języków. Implementacje mogą ponownie wykorzystać kod z parsera lub kompilatora dla języka. Usługi językowe można zaimplementować w kodzie natywnym lub kodzie zarządzanym . W przypadku kodu natywnego można użyć natywnych interfejsów COM lub Babel Framework (część pakietu Visual Studio SDK). W przypadku kodu zarządzanego MPF zawiera otoki do pisania usług języka zarządzanego.

Program Visual Studio nie obejmuje żadnej wbudowanej obsługi kontroli źródła, ale definiuje dwa alternatywne sposoby integracji systemów kontroli źródła z IDE. Pakiet Source Control VSPackage może zapewnić własny, dostosowany interfejs użytkownika. Natomiast wtyczka kontroli źródła korzystająca z MSSCCI (Microsoft Source Code Control Interface) zapewnia zestaw funkcji używanych do implementacji różnych funkcji kontroli źródła ze standardowym interfejsem użytkownika programu Visual Studio. MSSCCI został po raz pierwszy użyty do zintegrowania Visual SourceSafe z Visual Studio 6.0, ale później został otwarty za pomocą Visual Studio SDK. Visual Studio .NET 2002 korzystało z MSSCCI 1.1, a Visual Studio .NET 2003 - z MSSCCI 1.2. Visual Studio 2005, 2008 i 2010 używają MSSCCI w wersji 1.3, która dodaje obsługę propagacji zmiany nazwy i usuwania, a także asynchronicznego otwierania.

Program Visual Studio obsługuje uruchamianie wielu wystąpień środowiska (każde z własnym zestawem pakietów VSPackages). Instancje używają różnych gałęzi rejestru (patrz MSDN „s definicji terminu«rejestru ula »w znaczeniu użytym tutaj), aby zapisać swój stan konfiguracji i są zróżnicowane ze względu na swój AppID (Application ID). Wystąpienia są uruchamiane przez plik .exe specyficzny dla AppId, który wybiera AppId, ustawia gałąź główną i uruchamia IDE. Pakiety VSP zarejestrowane dla jednego AppId są zintegrowane z innymi VSPackages dla tego AppId. Różne wersje produktu Visual Studio są tworzone przy użyciu różnych AppIds. Produkty Visual Studio Express są instalowane z własnymi identyfikatorami AppId, ale produkty Standard, Professional i Team Suite współużytkują ten sam AppId. W związku z tym edycje Express można zainstalować obok innych wersji, w przeciwieństwie do innych wersji, które aktualizują tę samą instalację. Wersja profesjonalna zawiera nadzbiór pakietów VSP w wersji standardowej, a zestaw dla zespołów obejmuje nadzbiór pakietów VSP w obu pozostałych wersjach. System AppId jest używany przez powłokę programu Visual Studio w programie Visual Studio 2008.

funkcje

Edytor kodu

Visual Studio (jak każde inne IDE ) zawiera edytor kodu, który obsługuje podświetlanie składni i uzupełnianie kodu przy użyciu technologii IntelliSense dla zmiennych , funkcji , metod , pętli i zapytań LINQ . Technologia IntelliSense jest obsługiwana dla dołączonych języków, a także dla XML , kaskadowych arkuszy stylów i JavaScript podczas tworzenia witryn sieci Web i aplikacji sieci Web . Sugestie autouzupełniania pojawiają się w niemodalnym polu listy nad oknem edytora kodu, w pobliżu kursora edycji . W programie Visual Studio 2008 i nowszych można go tymczasowo ustawić jako półprzezroczysty, aby widzieć zasłonięty przez niego kod. Edytor kodu jest używany we wszystkich obsługiwanych językach.

Edytor Visual Studio Code obsługuje również ustawianie zakładek w kodzie w celu szybkiej nawigacji. Inne pomoce nawigacyjne obejmują zwijanie bloków kodu i wyszukiwanie przyrostowe , oprócz zwykłego wyszukiwania tekstu i wyszukiwania wyrażeń regularnych . Edytor kodu zawiera również schowek z wieloma elementami i listę zadań. Edytor kodu obsługuje fragmenty kodu, które są zapisanymi szablonami dla powtarzalnego kodu i mogą być wstawiane do kodu i dostosowywane do projektu, nad którym pracujesz. Wbudowane jest również narzędzie do zarządzania fragmentami kodu. Te narzędzia są wyświetlane jako ruchome okna, które można ustawić tak, aby automatycznie ukrywały się, gdy nie są używane lub zadokowane z boku ekranu. Edytor kodu programu Visual Studio obsługuje również refaktoryzację kodu, w tym zmianę kolejności parametrów, zmianę nazw zmiennych i metod, wyodrębnianie interfejsu i hermetyzację elementów członkowskich we właściwościach.

Program Visual Studio oferuje kompilację w tle (nazywaną również kompilacją przyrostową). Podczas pisania kodu program Visual Studio kompiluje go w tle w celu uzyskania opinii o błędach składni i kompilacji, które są oznaczone czerwoną falistą linią podkreślenia. Ostrzeżenia są zaznaczone zielonym podkreśleniem. Kompilacja w tle nie generuje kodu wykonywalnego, ponieważ wymaga innego kompilatora niż ten używany do generowania kodu wykonywalnego. Kompilacja w tle została początkowo wprowadzona z Microsoft Visual Basic , ale teraz została rozszerzona na wszystkie dołączone języki.

Debugger

Program Visual Studio zawiera debuger, który działa zarówno jako debuger na poziomie źródła, jak i jako debuger na poziomie maszyny. Działa zarówno z kodem zarządzanym, jak i kodem natywnym i może być używany do debugowania aplikacji napisanych w dowolnym języku obsługiwanym przez Visual Studio. Ponadto może również łączyć się z uruchomionymi procesami, monitorować i debugować te procesy. Jeśli kod źródłowy działającego procesu jest dostępny, wyświetla kod w trakcie jego uruchamiania. Jeśli kod źródłowy nie jest dostępny, może pokazać demontaż . Debuger programu Visual Studio może również tworzyć zrzuty pamięci, a także ładować je później w celu debugowania. Obsługiwane są również programy wielowątkowe. Debuger można skonfigurować tak, aby był uruchamiany, gdy aplikacja działająca poza środowiskiem programu Visual Studio ulegnie awarii.

Debuger programu Visual Studio umożliwia ustawianie punktów przerwania (które umożliwiają tymczasowe zatrzymanie wykonywania w określonej pozycji) i obserwacje (które monitorują wartości zmiennych w miarę postępu wykonywania). Punkty przerwania mogą być warunkowe, co oznacza, że ​​są wyzwalane, gdy warunek zostanie spełniony. Kod można przekroczyć , tj. Uruchamiać po jednym wierszu (kodu źródłowego) na raz. Może albo wejść do funkcji, aby debugować w niej, albo przejść przez nią, tj. Wykonanie ciała funkcji nie jest dostępne do ręcznej inspekcji. Debugger obsługuje Edycję i Kontynuuj , tj. Umożliwia edycję kodu w trakcie debugowania. Jeśli podczas debugowania wskaźnik myszy znajduje się nad dowolną zmienną, jej bieżąca wartość jest wyświetlana w etykiecie narzędzia („etykietki danych”), gdzie można ją również zmodyfikować w razie potrzeby. Podczas kodowania debuger programu Visual Studio umożliwia ręczne wywoływanie niektórych funkcji z Immediate okna narzędzia. Parametry metody są dostarczane w oknie bezpośrednim.

Projektant

Visual Studio zawiera wielu projektantów wizualnych, którzy pomagają w tworzeniu aplikacji. Te narzędzia obejmują:

Projektant formularzy systemu Windows
Projektant Windows Forms służy do tworzenia aplikacji GUI przy użyciu Windows Forms . Układem można sterować, umieszczając kontrolki w innych kontenerach lub blokując je z boku formularza. Kontrolki wyświetlające dane (takie jak pole tekstowe, pole listy i widok siatki) mogą być powiązane ze źródłami danych, takimi jak bazy danych lub zapytania . Kontrolki powiązane z danymi można tworzyć, przeciągając elementy z okna Źródła danych na powierzchnię projektową. Interfejs użytkownika jest połączony z kodem za pomocą modelu programowania sterowanego zdarzeniami . Projektant generuje kod C # lub VB.NET dla aplikacji.
Projektant WPF
Projektant WPF o nazwie kodowej Cider został wprowadzony w programie Visual Studio 2008. Podobnie jak projektant Windows Forms obsługuje metaforę przeciągania i upuszczania. Służy do tworzenia interfejsów użytkownika przeznaczonych dla Windows Presentation Foundation . Obsługuje wszystkie funkcje WPF, w tym powiązanie danych i automatyczne zarządzanie układem . Generuje kod XAML dla interfejsu użytkownika. Wygenerowany plik XAML jest zgodny z Microsoft Expression Design , produktem zorientowanym na projektanta. Kod XAML jest powiązany z kodem za pomocą kodu za model.
Projektant / programista stron internetowych
Program Visual Studio zawiera również edytor i projektant witryn sieci Web, który umożliwia tworzenie stron internetowych przez przeciąganie i upuszczanie widżetów. Służy do tworzenia aplikacji ASP.NET i obsługuje HTML , CSS i JavaScript . Używa kodu za model do połączenia z kodu ASP.NET. Począwszy od programu Visual Studio 2008, aparat układu używany przez projektanta sieci Web jest współużytkowany z wycofywaną wersją Expression Web . Dostępna jest również obsługa technologii MVC przez ASP.NET MVC jako osobny plik do pobrania i projekt ASP.NET Dynamic Data udostępniony przez firmę Microsoft.
Projektant zajęć
Projektant klas służy do tworzenia i edytowania klas (w tym ich elementów członkowskich i ich dostępu) przy użyciu modelowania UML . Projektant klas może generować konspekty kodu C # i VB.NET dla klas i metod. Może również generować diagramy klas z ręcznie napisanych klas.
Projektant danych
Projektant danych może służyć do graficznej edycji schematów bazy danych , w tym tabel o typie strukturalnym, kluczy podstawowych i obcych oraz ograniczeń. Może być również używany do projektowania zapytań z widoku graficznego.
Projektant map
Począwszy od programu Visual Studio 2008, projektant mapowania jest używany przez LINQ to SQL do projektowania mapowania między schematami bazy danych a klasami hermetyzującymi dane. Nowe rozwiązanie oparte na podejściu ORM, ADO.NET Entity Framework , zastępuje i ulepsza starą technologię.

Inne narzędzia

Otwórz przeglądarkę kart
Przeglądarka otwartych kart służy do wyświetlania listy wszystkich otwartych kart i przełączania się między nimi. Jest wywoływana za pomocą CTRL+TAB .
Edytor właściwości
Properties Editor narzędzie służy do edycji właściwości w okienku GUI wewnątrz Visual Studio. Zawiera listę wszystkich dostępnych właściwości (zarówno tylko do odczytu, jak i tych, które można ustawić) dla wszystkich obiektów, w tym klas , formularzy, stron internetowych i innych elementów.
Przeglądarka obiektów
Przeglądarka Obiekt jest nazw i biblioteki klas przeglądarka dla systemu Microsoft .NET . Może służyć do przeglądania przestrzeni nazw (które są ułożone hierarchicznie) w zestawach zarządzanych . Hierarchia może, ale nie musi, odzwierciedlać organizację w systemie plików.
Eksplorator rozwiązań
W języku Visual Studio rozwiązanie to zestaw plików kodu i innych zasobów, które są używane do tworzenia aplikacji. Pliki w rozwiązaniu są uporządkowane hierarchicznie, co może, ale nie musi, odzwierciedlać organizację w systemie plików. Solution Explorer służy do zarządzania i przeglądania plików w roztworze.
Team Explorer
Team Explorer służy do integracji możliwości Azure DevOps ( Azure DevOps Services lub Azure DevOps Server ) w środowisku IDE. Oprócz integracji kontroli wersji zapewnia możliwość przeglądania i zarządzania poszczególnymi elementami pracy (w tym historyjkami użytkowników, błędami, zadaniami i innymi dokumentami). Jest częścią instalacji programu Visual Studio i jest również dostępny jako samodzielny plik do pobrania.
Eksplorator danych
Eksplorator danych służy do zarządzania bazami danych w wystąpieniach programu Microsoft SQL Server . Umożliwia tworzenie i modyfikowanie tabel bazy danych (poprzez wydawanie poleceń T-SQL lub za pomocą projektanta danych). Może być również używany do tworzenia zapytań i procedur składowanych , przy czym te ostatnie w języku T-SQL lub w kodzie zarządzanym za pośrednictwem środowiska SQL CLR . Dostępna jest również obsługa debugowania i IntelliSense .
Eksplorator serwera
Narzędzie Server Explorer służy do zarządzania połączeniami z bazą danych na dostępnym komputerze. Służy również do przeglądania uruchomionych usług systemu Windows , liczników wydajności, dziennika zdarzeń systemu Windows i kolejek komunikatów oraz używania ich jako źródła danych.
Dotfuscator Community Edition
Program Visual Studio zawiera bezpłatną „lekką” wersję Dotfuscator
Struktura generowania tekstu
Program Visual Studio zawiera platformę generowania pełnego tekstu o nazwie T4, która umożliwia programowi Visual Studio generowanie plików tekstowych z szablonów w środowisku IDE lub za pośrednictwem kodu.
Narzędzie do administrowania witryną sieci Web ASP.NET
ASP.NET Web Site Administration Tool pozwala na konfigurację ASP.NET witryn.
Visual Studio Tools dla pakietu Office
Visual Studio Tools for Office to zestaw SDK i dodatek do programu Visual Studio, który zawiera narzędzia do tworzenia oprogramowania dla pakietu Microsoft Office . Wcześniej (dla Visual Studio .NET 2003 i Visual Studio 2005) była to osobna jednostka SKU, która obsługiwała tylko języki Visual C # i Visual Basic lub była zawarta w pakiecie Team Suite. W programie Visual Studio 2008 nie jest już oddzielną jednostką SKU, ale jest dołączany do wersji Professional i nowszych. Wdrażanie rozwiązań VSTO wymaga osobnego środowiska uruchomieniowego.

Rozciągliwość

Program Visual Studio umożliwia deweloperom pisanie rozszerzeń programu Visual Studio w celu rozszerzenia jego możliwości. Te rozszerzenia „podłączają się” do programu Visual Studio i rozszerzają jego funkcjonalność. Rozszerzenia mają postać makr , dodatków i pakietów . Makra reprezentują powtarzalne zadania i akcje, które programiści mogą rejestrować programowo w celu zapisywania, odtwarzania i dystrybucji. Jednak makra nie mogą implementować nowych poleceń ani tworzyć okien narzędzi. Są napisane w języku Visual Basic i nie są kompilowane. Dodatki zapewniają dostęp do modelu obiektów programu Visual Studio i mogą współdziałać z narzędziami IDE. Dodatki mogą być używane do wdrażania nowych funkcji i mogą dodawać nowe okna narzędzi. Dodatki są podłączane do IDE przez COM i mogą być tworzone w dowolnym języku zgodnym z COM. Pakiety są tworzone przy użyciu zestawu Visual Studio SDK i zapewniają najwyższy poziom rozszerzalności. Potrafią tworzyć projektantów i inne narzędzia, a także integrować inne języki programowania. Visual Studio SDK zapewnia niezarządzane interfejsy API, a także zarządzany interfejs API do wykonywania tych zadań. Jednak zarządzany interfejs API nie jest tak wszechstronny, jak niezarządzany. Rozszerzenia są obsługiwane w wersjach Standard (i wyższych) programu Visual Studio 2005. Wersje Express nie obsługują rozszerzeń hostingu.

Visual Studio 2008 wprowadziło Visual Studio Shell, która umożliwia tworzenie dostosowanej wersji IDE. Visual Studio Shell definiuje zestaw pakietów VSP, które zapewniają funkcje wymagane w dowolnym środowisku IDE. Ponadto można dodać inne pakiety, aby dostosować instalację. Tryb izolowany powłoki tworzy nowy identyfikator AppId, w którym są instalowane pakiety. Te mają zostać uruchomione z innym plikiem wykonywalnym. Jest przeznaczony do tworzenia niestandardowych środowisk programistycznych, zarówno dla określonego języka, jak i określonego scenariusza. W trybie zintegrowanym pakiety są instalowane w AppId wersji Professional / Standard / Team System, dzięki czemu narzędzia są integrowane z tymi wydaniami. Program Visual Studio Shell jest dostępny do bezpłatnego pobrania.

Po wydaniu programu Visual Studio 2008 firma Microsoft utworzyła Galerię Visual Studio. Służy jako centralna lokalizacja do publikowania informacji o rozszerzeniach w programie Visual Studio. Twórcy społeczności oraz programiści komercyjni mogą przesyłać informacje o swoich rozszerzeniach do programu Visual Studio .NET 2002 za pośrednictwem programu Visual Studio 2010. Użytkownicy witryny mogą oceniać i przeglądać rozszerzenia, aby pomóc ocenić jakość publikowanych rozszerzeń. Rozszerzenie jest przechowywane w pliku VSIX. Wewnętrznie plik VSIX jest plikiem ZIP, który zawiera niektóre pliki XML i prawdopodobnie jedną lub więcej bibliotek DLL. Jedną z głównych zalet tych rozszerzeń jest to, że nie wymagają one instalacji uprawnień administratora. Planowane są również kanały RSS powiadamiające użytkowników o aktualizacjach witryny oraz funkcje tagowania.

Obsługiwane produkty

Microsoft Visual C ++
Microsoft Visual C ++ jest częściowa realizacja przez Microsoft C i pełna implementacja C ++ kompilator i powiązane języki-usługi i konkretne narzędzia do integracji z Visual Studio IDE. Może kompilować w trybie C lub C ++. W przypadku C ++ od wersji 15.7 jest zgodny z C ++ 17 . Implementacja Visual Studio 2015 w języku C nadal nie obsługuje pełnego standardu; W szczególności, liczba zespolona nagłówek complex.h wprowadzono C99 jest obsługiwana.
Visual C ++ obsługuje specyfikację C ++ / CLI do pisania kodu zarządzanego , a także kodu w trybie mieszanym (połączenie kodu natywnego i zarządzanego ). Microsoft pozycjonuje Visual C ++ do programowania w kodzie natywnym lub w kodzie zawierającym zarówno komponenty natywne, jak i zarządzane. Visual C ++ obsługuje COM oraz bibliotekę MFC . W przypadku programowania MFC zapewnia zestaw kreatorów do tworzenia i dostosowywania standardowego kodu MFC oraz tworzenia aplikacji GUI przy użyciu MFC. Visual C ++ może również używać projektanta formularzy programu Visual Studio do graficznego projektowania interfejsu użytkownika. Visual C ++ może być również używany z interfejsem API systemu Windows . Obsługuje również funkcje wewnętrzne , które są funkcjami rozpoznawanymi przez sam kompilator i nie są zaimplementowane jako biblioteka. Funkcje wewnętrzne są używane do ujawniania zestawu instrukcji SSE nowoczesnych procesorów. Visual C ++ zawiera również specyfikację OpenMP (wersja 2.0).
Microsoft visual c#
Microsoft Visual C #, realizacja przez Microsoft C # język, cele .NET Framework, wraz z usługami językowymi, które pozwala Visual Studio IDE # projektów wsparcie C. Chociaż usługi językowe są częścią programu Visual Studio, kompilator jest dostępny osobno jako część .NET Framework. Kompilatory Visual C # 2008, 2010 i 2012 obsługują odpowiednio wersje 3.0, 4.0 i 5.0 specyfikacji języka C #. Visual C # obsługuje między innymi projektanta klas programu Visual Studio, projektanta formularzy i projektanta danych.
Microsoft Visual Basic
Microsoft Visual Basic to implementacja języka VB.NET firmy Microsoft oraz powiązanych narzędzi i usług językowych. Został wprowadzony w programie Visual Studio .NET (2002). Firma Microsoft umieściła Visual Basic na potrzeby szybkiego tworzenia aplikacji . Visual Basic może być używany do tworzenia zarówno aplikacji konsolowych, jak i aplikacji GUI. Podobnie jak Visual C #, Visual Basic obsługuje między innymi projektanta klas Visual Studio, projektanta formularzy i projektanta danych. Podobnie jak C #, kompilator VB.NET jest również dostępny jako część .NET Framework, ale usługi językowe, które pozwalają na tworzenie projektów VB.NET w Visual Studio, są dostępne jako część tego ostatniego.
Microsoft Visual Web Developer
Microsoft Visual Web Developer służy do tworzenia witryn internetowych, aplikacji internetowych i usług internetowych przy użyciu ASP.NET. Można używać języków C # lub VB.NET . Visual Web Developer może używać programu Visual Studio Web Designer do graficznego projektowania układów stron sieci Web.
Azure DevOps
Usługa Azure DevOps jest przeznaczona do współpracy przy projektach tworzenia oprogramowania i zapewnia kontrolę wersji , planowanie i śledzenie pracy, gromadzenie danych i raportowanie . Obejmuje również Team Explorer, który jest zintegrowany z programem Visual Studio. 10 września 2018 firma Microsoft ogłosiła zmianę marki Visual Studio Team Services (VSTS) na Azure DevOps Services i Team Foundation Server (TFS) na Azure DevOps Server .

Poprzednie produkty

Visual FoxPro
Visual FoxPro to zorientowany na dane obiektowy i proceduralny język programowania wyprodukowany przez firmę Microsoft . Wywodzi się z FoxPro (pierwotnie znanego jako FoxBASE ), który został opracowany przez Fox Software od 1984 roku. Visual FoxPro jest ściśle zintegrowany z własnym silnikiem relacyjnej bazy danych, który rozszerza możliwości FoxPro xBase o obsługę zapytań SQL i manipulacji danymi. Visual FoxPro to w pełni funkcjonalny, dynamiczny język programowania , który nie wymaga użycia dodatkowego środowiska programowania ogólnego przeznaczenia. W 2007 roku Visual FoxPro został wycofany po wersji 9 z dodatkiem Service Pack 2. Był obsługiwany do 2015 roku.
Visual SourceSafe
Microsoft Visual SourceSafe to pakiet oprogramowania do kontroli źródła zorientowany na małe projekty tworzenia oprogramowania. Baza danych SourceSafe to wieloużytkownikowa, wieloprocesowa baza danych systemu plików, korzystająca z prymitywów bazy danych systemu plików Windows w celu zapewnienia obsługi blokowania i udostępniania. Wszystkie wersje są przeznaczone dla wielu użytkowników i korzystają z sieci SMB (serwer plików). Jednak wraz z Visual SourceSafe 2005 dodano inne tryby klient-serwer , Lan Booster i VSS Internet (który korzystał z HTTP / HTTPS ). Visual SourceSafe 6.0 był dostępny jako samodzielny produkt i był dołączony do programu Visual Studio 6.0 i innych produktów, takich jak Office Developer Edition. Visual SourceSafe 2005 był dostępny jako samodzielny produkt i dołączony do pakietu Team Suite 2005. Usługa Azure DevOps zastąpiła usługę VSS jako zalecaną platformę firmy Microsoft do kontroli źródła .
Microsoft Visual J ++ / Microsoft Visual J #
Microsoft Visual J ++ był Microsoft implementacja jest z Java języka (z Microsoft konkretnych rozszerzeń) i podobne usługi językowe. Program został przerwany w wyniku postępowania sądowego ze strony Sun Microsystems , a technologia została ponownie przetworzona w Visual J #, kompilator Java firmy Microsoft dla platformy .NET Framework. J # był dostępny w programie Visual Studio 2005 (obsługiwany do 2015 r.), Ale został wycofany w programie Visual Studio 2008.
Visual InterDev
Visual InterDev był używany do tworzenia aplikacji internetowych przy użyciu technologii Microsoft Active Server Pages (ASP). Obsługuje uzupełnianie kodu i zawiera narzędzia do zarządzania serwerem bazy danych . Został zastąpiony przez Microsoft Visual Web Developer.

Wydania

Microsoft Visual Studio jest dostępny w następujących edycjach lub pod numerami SKU :

Społeczność

Wydanie Community zostało ogłoszone 12 listopada 2014 r. Jako nowa bezpłatna wersja, oferująca podobne funkcje do programu Visual Studio Professional. Wcześniej jedynymi bezpłatnymi wersjami programu Visual Studio były warianty Express z ograniczonymi funkcjami. W przeciwieństwie do wariantów Express, Visual Studio Community obsługuje wiele języków i zapewnia obsługę rozszerzeń. Poszczególni programiści nie mają żadnych ograniczeń dotyczących korzystania z wersji Community. Następujące zastosowania również pozwalają na nieograniczone użycie: udział w projektach Open Source, badaniach akademickich, w środowisku nauczania w klasie oraz do opracowywania i testowania sterowników urządzeń dla systemu operacyjnego Windows. Wszelkie inne zastosowania przez organizację zależą od tego, czy dana osoba jest klasyfikowana jako przedsiębiorstwo (ponad 250 pracowników lub ponad 1 milion USD rocznych przychodów na Microsoft). Firmy niebędące przedsiębiorstwami mogą używać do 5 kopii bez ograniczeń, użytkownicy o numerze 6 i wyższym wymagają licencji komercyjnej; Organizacje korporacyjne wymagają licencji komercyjnej do użytku poza wymienionymi wyjątkami. Visual Studio Community jest skierowana do indywidualnych programistów i małych zespołów.

Profesjonalny

Począwszy od programu Visual Studio 2010, wersja Professional jest komercyjną wersją początkową programu Visual Studio. (Wcześniej dostępna była wersja standardowa z bardziej ograniczonymi funkcjami). Zapewnia środowisko IDE dla wszystkich obsługiwanych języków programowania. Obsługa MSDN jest dostępna jako MSDN Essentials lub pełna biblioteka MSDN, w zależności od licencji. Obsługuje edycję XML i XSLT oraz może tworzyć pakiety wdrożeniowe, które używają tylko ClickOnce i MSI . Zawiera narzędzia takie jak Server Explorer oraz integrację z Microsoft SQL Server . Obsługa programistyczna dla systemu Windows Mobile została uwzględniona w programie Visual Studio 2005 Standard, jednak w przypadku programu Visual Studio 2008 jest ona dostępna tylko w wersjach Professional i wyższych. Obsługa programowania Windows Phone 7 została dodana do wszystkich wersji programu Visual Studio 2010. Programowanie dla systemu Windows Mobile nie jest już obsługiwane w programie Visual Studio 2010. Zostało ono zastąpione przez system Windows Phone 7 .

Przedsiębiorstwo

Oprócz funkcji oferowanych w wersji Professional, edycja Enterprise zapewnia nowy zestaw narzędzi do tworzenia oprogramowania, tworzenia baz danych, współpracy, pomiarów, architektury, testowania i raportowania.

Historia

Pierwszą wersją Visual Studio było Visual Studio 97. Wcześniej Visual Basic, Visual C ++, Visual FoxPro i Visual SourceSafe były sprzedawane jako oddzielne produkty.

Nazwa produktu Kryptonim Data wydania
Numer wersji
Najnowsza wersja aktualizacji Data ostatniej aktualizacji Wsparcie kończy się Obsługiwane
.NET Framework
(bez dodatku)
Obsługiwane
.NET Core
(bez dodatku)
Visual Studio 2019 Dev16 2019-04-02 16.0 16.9.4 2 marca 2021 r Aktualna stabilna wersja: data do ustalenia 3,5 - 4,8 2,1, 2,2, 3,0, 3,1, 5,0
Visual Studio 2017 Dev15 2017-03-07 15.0 15.9.34 9 marca 2021 r Starsza wersja, ale nadal obsługiwana: 13 kwietnia 2027 r 3,5 - 4,7.2 1,0-1,1, 2,0, 2,1
Visual Studio 2015 Dev14 2015-07-20 14.0 Zaktualizuj 3 27 czerwca 2016 r Starsza wersja, ale nadal obsługiwana: 14 października 2025 r 2,0 - 4.6.1 1.0
Visual Studio 2013 Dev12 2013-10-17 12,0 Zaktualizuj 5 20 lipca 2015 Starsza wersja, ale nadal obsługiwana: 9 kwietnia 2024 r 2.0 - 4.5.1 Nie dotyczy
Visual Studio 2012 Dev11 2012-09-12 11.0 Zaktualizuj 5 24 sierpnia 2015 Starsza wersja, ale nadal obsługiwana: 10 stycznia 2023 r 2,0 - 4,5 Nie dotyczy
Visual Studio 2010 Dev10 2010-04-12 10.0 Dodatek Service Pack 1 10 marca 2011 r Stara wersja, nie jest już obsługiwana: 14 lipca 2020 r 2,0 - 4,0 Nie dotyczy
Visual Studio 2008 Orki 2007-11-19 9.0 Dodatek Service Pack 1 11 sierpnia 2008 Stara wersja, nie jest już obsługiwana: 10 kwietnia 2018 r 2,0, 3,0, 3,5 Nie dotyczy
Visual Studio 2005 Whidbey 2005-11-07 8.0 Dodatek Service Pack 1 15 grudnia 2006 Stara wersja, nie jest już obsługiwana: 12 kwietnia 2016 r 2.0 Nie dotyczy
Visual Studio .NET 2003 Everett 2003-04-24 7.1 Dodatek Service Pack 1 15 sierpnia 2006 Stara wersja, nie jest już obsługiwana: 14 października 2013 1.1 Nie dotyczy
Visual Studio .NET (2002) Rainier 2002-02-13 7.0 Dodatek Service Pack 1 8 marca 2005 Stara wersja, nie jest już obsługiwana: 14 lipca 2009 1.0 Nie dotyczy
Visual Studio 6.0 Osika 1998-09-02 6.0 Dodatek Service Pack 6 29 marca 2004 Stara wersja, nie jest już obsługiwana: 30 września 2005 Nie dotyczy Nie dotyczy
Visual Studio 97 Boston 1997-03-19 5.0 Dodatek Service Pack 3 4 grudnia 1997 Stara wersja, nie jest już obsługiwana: 30 czerwca 2003 Nie dotyczy Nie dotyczy

97

Microsoft po raz pierwszy wydał Visual Studio (nazwa kodowa Boston , dla miasta o tej samej nazwie , rozpoczynając tym samym nazwy kodowe VS związane z miejscami) w 1997 roku, po raz pierwszy łącząc wiele swoich narzędzi programistycznych. Visual Studio 97 był dostępny w dwóch wersjach: Visual Studio Professional i Visual Studio Enterprise, wersja profesjonalna zawiera trzy dyski CD, a wersja Enterprise cztery dyski CD. Zawierał Visual J ++ 1.1 do programowania w Javie i wprowadził Visual InterDev do tworzenia dynamicznie generowanych witryn internetowych przy użyciu Active Server Pages. Był jeden towarzyszący dysk CD, który zawierał bibliotekę Microsoft Developer Network .

Visual Studio 97 był próbą użycia tego samego środowiska programistycznego dla wielu języków. Visual J ++, InterDev i biblioteka MSDN korzystały z tego samego „środowiska” o nazwie Developer Studio.

Visual Studio było również sprzedawane w pakiecie z oddzielnymi IDE używanymi dla Visual C ++, Visual Basic i Visual FoxPro.

6,0 (1998)

Kolejna wersja, wersja 6.0 (nazwa kodowa Aspen , od ośrodka narciarskiego w Kolorado) została wydana w czerwcu 1998 roku i jest ostatnią wersją działającą na platformie Windows 9x . Każda wersja każdego języka częściowo została również dostosowana do wersji 6.0, w tym Visual J ++, który był wcześniejszy od wersji 1.1, i Visual InterDev w pierwszej wersji. Wersja v6 firmy Microsoft była podstawowym środowiskiem dla następnych czterech wydań, aby zapewnić programistom zintegrowaną, podobną platformę. To skłoniło Microsoft do przeniesienia rozwoju na niezależną platformę .NET Framework .

Visual Studio 6.0 był ostatnią wersją zawierającą Visual J ++, który Microsoft usunął w ramach ugody z Sun Microsystems, która wymagała od Microsoft Internet Explorer, aby nie zapewniał obsługi wirtualnej maszyny Java .

Program Visual Studio 6.0 był dostępny w dwóch wersjach: Professional i Enterprise. Wersja Enterprise zawierała dodatkowe funkcje, których nie ma w wersji Professional, w tym:

  • Eksplorator wydajności aplikacji
  • Menadżer Automatyzacji
  • Microsoft Visual Modeler
  • Menedżer połączeń RemAuto
  • Analizator programu Visual Studio

Visual Studio było również sprzedawane w pakiecie z oddzielnymi IDE używanymi dla Visual C ++, Visual Basic i Visual FoxPro.

.NET 2002

Microsoft wypuścił Visual Studio .NET (VS.NET) o kryptonimie Rainier (dla Washington's Mount Rainier ) w lutym 2002 ( wersja beta została wydana przez Microsoft Developer Network w 2001). Największą zmianą było wprowadzenie środowiska programowania zarządzanego kodu z wykorzystaniem platformy .NET Framework. Programy opracowane przy użyciu .NET nie są kompilowane do języka maszynowego (jak na przykład C ++), ale zamiast tego do formatu o nazwie Microsoft Intermediate Language (MSIL) lub Common Intermediate Language (CIL). Kiedy aplikacja CIL jest wykonywana, jest kompilowana podczas wykonywania w języku maszynowym odpowiednim dla platformy, na której jest wykonywana, dzięki czemu kod jest przenoszony na kilka platform. Programy skompilowane do CIL mogą być wykonywane tylko na platformach z implementacją Common Language Infrastructure . Możliwe jest uruchamianie programów CIL w systemie Linux lub Mac OS X przy użyciu implementacji innych niż Microsoft .NET, takich jak Mono i DotGNU .

Była to pierwsza wersja programu Visual Studio, która wymagała platformy Windows opartej na systemie NT . Instalator egzekwuje ten wymóg.

Visual Studio .NET 2002 jest dostarczany w czterech wersjach: Academic, Professional, Enterprise Developer i Enterprise Architect. Firma Microsoft wprowadziła C # (C-sharp), nowy język programowania przeznaczony dla platformy .NET. Wprowadził również następcę Visual J ++ o nazwie Visual J #. Programy Visual J # używają składni języka Java. Jednak w przeciwieństwie do programów Visual J ++, programy Visual J # mogą być przeznaczone tylko dla platformy .NET Framework, a nie dla wirtualnej maszyny języka Java, na którą są przeznaczone wszystkie inne narzędzia Java.

Visual Basic zmienił się drastycznie, aby pasował do nowej struktury, a nowa wersja została nazwana Visual Basic .NET. Microsoft dodał również rozszerzenia do C ++, zwane Managed Extensions for C ++ , więc programy .NET można było tworzyć w C ++.

Visual Studio .NET może tworzyć aplikacje przeznaczone dla systemu Windows (przy użyciu części Windows Forms platformy .NET Framework), sieci Web (przy użyciu ASP.NET i usług sieci Web ) oraz, z dodatkiem, na urządzeniach przenośnych (przy użyciu .NET Compact Framework ).

Środowisko Visual Studio .NET zostało przepisane, aby częściowo wykorzystywać .NET. Wszystkie języki są wersjami Visual Studio, ma bardziej przejrzysty interfejs i większą spójność. Jest również bardziej konfigurowalny dzięki oknom narzędzi, które automatycznie ukrywają się, gdy nie są używane. Podczas gdy Visual FoxPro 7 zaczynał jako część Visual Studio .NET 2002, a wczesne wersje beta VS pozwalały na debugowanie wewnątrz bibliotek DLL opartych na VFP, zostało ono usunięte przed wydaniem, aby śledzić własną ścieżkę rozwoju.

Wewnętrzny numer wersji programu Visual Studio .NET 2002 to wersja 7.0. Firma Microsoft wydała dodatek Service Pack 1 dla programu Visual Studio .NET 2002 w marcu 2005 r.

.NET 2003

W kwietniu 2003 r. Firma Microsoft wprowadziła niewielkie uaktualnienie do programu Visual Studio .NET o nazwie Visual Studio .NET 2003, o nazwie kodowej Everett (dla miasta o tej samej nazwie ). Obejmuje aktualizację do .NET Framework w wersji 1.1 i jest pierwszą wersją obsługującą tworzenie programów na urządzenia mobilne przy użyciu ASP.NET lub .NET Compact Framework. Poprawiono zgodność ze standardami kompilatora Visual C ++, szczególnie w obszarze specjalizacji szablonów częściowych . Visual C ++ Toolkit 2003 jest wersją tego samego kompilatora C ++ dostarczanego z Visual Studio .NET 2003 bez IDE, które Microsoft udostępnił bezpłatnie. Od 2010 r. Nie jest już dostępny i zastąpiły go wersje Express Edition. Wewnętrzny numer wersji programu Visual Studio .NET 2003 to wersja 7.1, a wersja formatu pliku to 8.0.

Program Visual Studio .NET 2003 jest dostarczany w pięciu wersjach: Academic, Standard, Professional, Enterprise Developer i Enterprise Architect. Wersja Visual Studio .NET 2003 Enterprise Architect zawiera implementację technologii modelowania Microsoft Visio 2002, w tym narzędzia do tworzenia wizualnych reprezentacji architektury aplikacji w oparciu o język Unified Modeling Language oraz modelowanie ról obiektowych (ORM) i logiczne rozwiązanie do modelowania baz danych . Wprowadzono również „szablony korporacyjne”, aby pomóc większym zespołom programistów w standaryzacji stylów kodowania i egzekwowaniu zasad dotyczących użycia komponentów i ustawień właściwości.

Dodatek Service Pack 1 został wydany 13 września 2006.

2005

Dysk instalacyjny pakietu Visual Studio 2005 Beta 2 Team Suite

Program Visual Studio 2005, o nazwie kodowej Whidbey (odniesienie do wyspy Whidbey w regionie Puget Sound ), został wydany online w październiku 2005 r., A do sklepów detalicznych kilka tygodni później. Firma Microsoft usunęła przydomek „.NET” z programu Visual Studio 2005 (jak również wszystkich innych produktów z .NET w nazwie), ale nadal jest on przeznaczony głównie dla platformy .NET Framework, która została zaktualizowana do wersji 2.0. Jest to ostatnia wersja dostępna dla systemu Windows 2000, a także ostatnia wersja, która może być przeznaczona dla systemów Windows 98 , Windows Me i Windows NT 4.0 dla aplikacji C ++.

Wewnętrzny numer wersji programu Visual Studio 2005 to 8.0, a wersja formatu pliku to 9.0. Firma Microsoft wydała dodatek Service Pack 1 dla programu Visual Studio 2005 14 grudnia 2006 r. Dodatkowa aktualizacja dodatku Service Pack 1 zapewniająca zgodność z systemem Windows Vista została udostępniona 3 czerwca 2007 r.

Program Visual Studio 2005 został zaktualizowany, aby obsługiwał wszystkie nowe funkcje wprowadzone w .NET Framework 2.0, w tym generics i ASP.NET 2.0. Funkcja IntelliSense w programie Visual Studio została uaktualniona pod kątem typów ogólnych i dodano nowe typy projektów w celu obsługi usług sieci Web ASP.NET. Visual Studio 2005 dodatkowo wprowadza obsługę nowej platformy kompilacji opartej na zadaniach o nazwie Microsoft Build Engine ( MSBuild ), która wykorzystuje nowy format pliku projektu oparty na XML. Visual Studio 2005 zawiera również lokalny serwer sieciowy, niezależny od usług IIS , który może obsługiwać aplikacje ASP.NET podczas programowania i testowania. Obsługuje również wszystkie bazy danych SQL Server 2005. Projektanci baz danych zostali zaktualizowani do obsługi ADO.NET 2.0 , który jest dołączony do .NET Framework 2.0. C ++ również otrzymał podobną aktualizację z dodaniem C ++ / CLI, który ma zastąpić użycie Managed C ++ . Inne nowe funkcje programu Visual Studio 2005 obejmują „Projektanta wdrażania”, który umożliwia weryfikację projektów aplikacji przed wdrożeniem, ulepszone środowisko do publikowania w Internecie w połączeniu z ASP.NET 2.0 i testowanie obciążenia, aby zobaczyć wydajność aplikacji przy różnych rodzajach obciążeń użytkowników. Począwszy od wersji 2005, Visual Studio dodał również obszerną obsługę 64-bitową. Chociaż samo środowisko programistyczne hosta jest dostępne tylko jako aplikacja 32-bitowa, Visual C ++ 2005 obsługuje kompilację dla x86-64 (AMD64 i Intel 64), a także IA-64 ( Itanium ). Platform SDK zawiera 64-bitowe wersje kompilatorów i 64-bitowych bibliotek.

Microsoft ogłosił również Visual Studio Tools for Applications jako następcę Visual Basic for Applications (VBA) i VSA (Visual Studio for Applications). VSTA 1.0 została wydana do produkcji wraz z pakietem Office 2007 . Jest dołączony do pakietu Office 2007 i jest również częścią zestawu Visual Studio 2005 SDK. VSTA składa się z dostosowanego środowiska IDE opartego na środowisku Visual Studio 2005 IDE oraz środowiska wykonawczego, które można osadzić w aplikacjach w celu udostępnienia jego funkcji za pośrednictwem modelu obiektowego .NET. Aplikacje Office 2007 nadal integrują się z VBA, z wyjątkiem InfoPath 2007, który integruje się z VSTA. Wersja 2.0 VSTA (oparta na Visual Studio 2008) została wydana w kwietniu 2008 roku. Różni się ona znacząco od pierwszej wersji, obejmując takie funkcje, jak programowanie dynamiczne i wsparcie dla WPF , WCF , WF , LINQ i .NET 3.5 Framework.

2008

Visual Studio 2008 i Visual Studio Team System 2008 o nazwie kodowej Orcas (odniesienie do Orcas Island , również wyspy w regionie Puget Sound , podobnie jak Whidbey w poprzedniej wersji 2005), zostały udostępnione subskrybentom MSDN 19 listopada 2007 wraz z .NET Framework 3.5. Kod źródłowy środowiska Visual Studio 2008 IDE jest dostępny w ramach współdzielonej licencji źródłowej dla niektórych partnerów i niezależnych producentów oprogramowania firmy Microsoft . Firma Microsoft wydała dodatek Service Pack 1 dla programu Visual Studio 2008 11 sierpnia 2008 r. Wewnętrzny numer wersji programu Visual Studio 2008 to wersja 9.0, a wersja formatu pliku to 10.0. Visual Studio 2008 to ostatnia wersja obsługująca system Windows 2000 dla aplikacji C ++.

Visual Studio 2008 koncentruje się na rozwoju systemów Windows Vista , Office 2007 i aplikacji internetowych. Do projektowania wizualnego dołączono nowego projektanta wizualnego Windows Presentation Foundation oraz nowy edytor HTML / CSS, na który wpływ ma Microsoft Expression Web . J # nie jest uwzględniony. Visual Studio 2008 wymaga platformy .NET 3.5 Framework i domyślnie konfiguruje skompilowane zestawy do działania w .NET Framework 3.5, ale obsługuje również multitargeting, co pozwala programistom wybrać wersję .NET Framework (spośród 2.0, 3.0, 3.5, Silverlight CoreCLR lub .NET Compact Framework), na którym działa zestaw. Visual Studio 2008 zawiera również nowe narzędzia do analizy kodu , w tym nowe narzędzie Code Metrics (tylko w Team Edition i Team Suite Edition). W przypadku języka Visual C ++ program Visual Studio dodaje nową wersję klas Microsoft Foundation (MFC 9.0), która dodaje obsługę stylów wizualnych i kontrolek interfejsu użytkownika wprowadzonych w systemie Windows Vista . W przypadku współdziałania kodu natywnego i zarządzanego Visual C ++ wprowadza STL / CLR, który jest portem kontenerów C ++ Standard Template Library (STL) i algorytmów do kodu zarządzanego . STL / CLR definiuje kontenery podobne do STL, iteratory i algorytmy, które działają na obiektach zarządzanych w C ++ / CLI .

Cechy wizualne Studio 2008 obejmują XAML -na Designer (nazwa kodowa Cider ), przepływu pracy projektanta , LINQ do SQL projektanta (do zdefiniowania mapowania typu i przedmiot enkapsulacji dla danych SQL Server), XSLT debugger JavaScript Intellisense pomocnicze, wsparcie JavaScript debugowanie, wsparcie dla UAC manifesty , o współbieżne system budowania, między innymi. Jest dostarczany z ulepszonym zestawem widżetów interfejsu użytkownika, zarówno dla Windows Forms, jak i WPF . Zawiera również wielowątkowy aparat kompilacji ( MSBuild ) do kompilowania wielu plików źródłowych (i kompilowania pliku wykonywalnego) w projekcie w wielu wątkach jednocześnie. Obejmuje również obsługę kompilowania zasobów ikon w formacie PNG , wprowadzoną w systemie Windows Vista. Zaktualizowany projektant schematu XML został wydany osobno jakiś czas po wydaniu programu Visual Studio 2008.

Visual Studio Debugger zawiera funkcje ułatwiające debugowanie aplikacji wielowątkowych. W trybie debugowania w oknie wątków , które zawiera listę wszystkich wątków, umieszczenie wskaźnika myszy nad wątkiem powoduje wyświetlenie śladu stosu tego wątku w etykietkach narzędzi. Wątki można bezpośrednio nazywać i oznaczać w celu łatwiejszej identyfikacji w samym oknie. Dodatkowo w oknie kodu, wraz ze wskazaniem lokalizacji aktualnie wykonywanej instrukcji w bieżącym wątku, wskazywane są również aktualnie wykonywane instrukcje w innych wątkach. Debuger programu Visual Studio obsługuje zintegrowane debugowanie biblioteki klas podstawowych platformy .NET 3.5 Framework (BCL), która może dynamicznie pobierać kod źródłowy BCL i symbole debugowania oraz umożliwiać przejście do źródła BCL podczas debugowania. Od 2010 r. Dostępny jest ograniczony podzbiór źródeł BCL, a na później planowane jest dalsze wsparcie bibliotek.

2010

12 kwietnia 2010 r. Firma Microsoft wydała program Visual Studio 2010 o nazwie kodowej Dev10 i .NET Framework 4 .

Visual Studio 2010 IDE zostało przeprojektowane, co według Microsoftu pozwala uporządkować interfejs użytkownika i „zmniejsza bałagan i złożoność”. Nowe IDE lepiej obsługuje wiele okien dokumentów i ruchome okna narzędzi, oferując jednocześnie lepszą obsługę wielu monitorów. Powłoka IDE została przepisana przy użyciu Windows Presentation Foundation (WPF), podczas gdy elementy wewnętrzne zostały przeprojektowane przy użyciu platformy Managed Extensibility Framework (MEF), która oferuje więcej punktów rozszerzalności niż poprzednie wersje środowiska IDE, które włączały dodatki do modyfikowania zachowania IDE.

Nowa wieloparadygmatyczna odmiana języka ML F # stanowi część programu Visual Studio 2010.

Program Visual Studio 2010 jest dostarczany z platformą .NET Framework 4 i obsługuje tworzenie aplikacji przeznaczonych dla systemu Windows 7 . Obsługuje bazy danych IBM DB2 i Oracle , a także Microsoft SQL Server . Posiada zintegrowaną obsługę tworzenia aplikacji Microsoft Silverlight , w tym interaktywnego projektanta. Visual Studio 2010 oferuje kilka narzędzi upraszczających programowanie równoległe : oprócz rozszerzeń równoległych dla .NET Framework i biblioteki wzorców równoległych dla kodu natywnego , Visual Studio 2010 zawiera narzędzia do debugowania aplikacji równoległych. Nowe narzędzia umożliwiają wizualizację równoległych zadań i ich stosów w czasie wykonywania . Narzędzia do profilowania aplikacji równoległych mogą służyć do wizualizacji czasów oczekiwania wątków i migracji wątków między rdzeniami procesorów. Firmy Intel i Microsoft wspólnie zobowiązały się do obsługi nowego środowiska wykonawczego współbieżności w programie Visual Studio 2010, a firma Intel wprowadziła obsługę równoległości w programie Parallel Studio jako dodatek do programu Visual Studio.

Edytor kodu programu Visual Studio 2010 wyróżnia teraz odwołania; za każdym razem, gdy symbol jest zaznaczony, wszystkie inne zastosowania symbolu są podświetlone. Oferuje również funkcję szybkiego wyszukiwania, która umożliwia stopniowe przeszukiwanie wszystkich symboli w projektach C ++, C # i VB.NET. Szybkie wyszukiwanie obsługuje dopasowania podciągów i wyszukiwania camelCase . Funkcja Hierarchia wywołań umożliwia deweloperowi wyświetlenie wszystkich metod wywoływanych z bieżącej metody, a także metod, które wywołują bieżącą. Technologia IntelliSense w programie Visual Studio obsługuje tryb pierwszego użycia, do którego deweloperzy mogą zdecydować się. W tym trybie IntelliSense nie uzupełnia automatycznie identyfikatorów; pozwala to programiście na użycie niezdefiniowanych identyfikatorów (takich jak nazwy zmiennych lub metod) i zdefiniowanie ich później. Visual Studio 2010 może również w tym pomóc, automatycznie definiując je, jeśli może wywnioskować ich typy na podstawie użycia. Bieżące wersje programu Visual Studio mają znany błąd, który sprawia, że ​​technologia IntelliSense nie nadaje się do użytku w projektach używających czystego języka C (nie C ++).

Visual Studio 2010 zawiera nowy system pomocy, który zastępuje przeglądarkę MSDN Library . System pomocy nie jest już oparty na Pomocy Microsoft 2 i nie korzysta z Eksploratora dokumentów Microsoft. Pomoc dynamiczna zawierająca łącza do elementów pomocy opartych na tym, co robił programista w tym czasie, została usunięta w ostatecznej wersji, ale można ją dodać z powrotem za pomocą pobrania z witryny firmy Microsoft.

Program Visual Studio 2010 nie obsługuje już programowania dla systemu Windows Mobile wcześniejszego niż Windows Phone 7 . Dodatek Service Pack 1 dla programu Visual Studio 2010 został wydany w marcu 2011 r.

Ultimate 2010

Visual Studio Ultimate 2010 zastępuje pakiet Visual Studio 2008 Team Suite. Zawiera nowe narzędzia do modelowania, takie jak Architecture Explorer , który graficznie wyświetla projekty i klasy oraz relacje między nimi. Obsługuje diagram aktywności UML , diagram komponentów, (logiczny) diagram klas, diagram sekwencji i diagram przypadków użycia. Visual Studio Ultimate 2010 zawiera również analizę wpływu testów, która dostarcza wskazówek na temat przypadków testowych, na które wpływają modyfikacje kodu źródłowego, bez faktycznego uruchamiania przypadków testowych. Przyspiesza to testowanie, unikając uruchamiania niepotrzebnych przypadków testowych.

Visual Studio Ultimate 2010 zawiera również historyczny debugger dla kodu zarządzanego o nazwie IntelliTrace . W przeciwieństwie do tradycyjnego debugera, który rejestruje tylko aktualnie aktywny stos, IntelliTrace rejestruje wszystkie zdarzenia, takie jak wcześniejsze wywołania funkcji, parametry metod, zdarzenia i wyjątki. Pozwala to na przewinięcie wykonania kodu w przypadku, gdy punkt przerwania nie został ustawiony w miejscu wystąpienia błędu. Debugowanie za pomocą IntelliTrace powoduje, że aplikacja działa wolniej niż debugowanie bez niej i zużywa więcej pamięci, ponieważ należy zarejestrować dodatkowe dane. Firma Microsoft umożliwia konfigurację ilości danych, które mają być rejestrowane, w efekcie umożliwiając programistom zrównoważenie szybkości wykonywania i wykorzystania zasobów. Zarządzanie Lab składnik Visual Studio 2010 Ostatecznej zastosowań wirtualizacji do stworzenia podobnego środowiska wykonania dla testerów i programistów. Te maszyny wirtualne są oznakowane punkty kontrolne, które mogą być później badanych do spraw, jak również odtworzyć problem. Visual Studio Ultimate 2010 zawiera również możliwość rejestrowania przebiegów testów, które przechwytują określony stan środowiska operacyjnego, a także dokładne kroki używane do uruchomienia testu. Te kroki można następnie odtworzyć w celu odtworzenia problemów.

2012

Logo Microsoft Visual Studio 2012

Ostateczna wersja programu Visual Studio 2012 została ogłoszona 1 sierpnia 2012 r., A oficjalna premiera odbyła się 12 września 2012 r.

W przeciwieństwie do wcześniejszych wersji program Visual Studio 2012 nie może rejestrować i odtwarzać makr, a edytor makr został usunięty.

Nowe funkcje obejmują obsługę WinRT i C ++ / CX (rozszerzenia komponentów) oraz C ++ AMP ( programowanie GPGPU ) Semantyczna kolorystyka.

W dniu 16 września 2011 r. W witrynie internetowej firmy Microsoft opublikowano pełną wersję „Developer Preview” programu Visual Studio 11. Visual Studio 11 Developer Preview wymaga systemu operacyjnego Windows 7, Windows Server 2008 R2, Windows 8 lub nowszego. Wersje Microsoft Foundation Class Library (MFC) i C Runtime (CRT) zawarte w tej wersji nie mogą tworzyć oprogramowania zgodnego z systemem Windows XP lub Windows Server 2003, z wyjątkiem używania natywnego kierowania na wiele elementów i rezygnacji z najnowszych bibliotek, kompilatorów i nagłówków. Jednak 15 czerwca 2012 r. W poście na blogu zespołu VC ++ ogłoszono, że na podstawie opinii klientów firma Microsoft ponownie wprowadzi natywną obsługę celów systemu Windows XP (choć nie dla platformy XP jako platformy programistycznej) w wersji Visual C ++ ma zostać wydana jesienią 2012 r. „Visual Studio 2012 Update 1” (Visual Studio 2012.1) została wydana w listopadzie 2012 r. Ta aktualizacja dodała obsługę systemów docelowych systemu Windows XP, a także inne nowe narzędzia i funkcje (np. ulepszoną diagnostykę i testowanie wsparcie dla aplikacji Windows Store).

24 sierpnia 2011 r. W poście na blogu Sumita Kumara, kierownika programu w zespole Visual C ++, wymieniono niektóre funkcje nadchodzącej wersji środowiska Visual Studio C ++ IDE:

  • Kolorowanie semantyczne : Ulepszone kolorowanie składni, różne zdefiniowane przez użytkownika lub domyślne kolory dla składni C ++, takie jak makra, wyliczenia, nazwy typów i funkcje.
  • Podświetlanie odniesień : wybór symbolu podświetla wszystkie odniesienia do tego symbolu w zakresie.
  • New Solution Explorer : nowy Solution Explorer umożliwia wizualizację klas i hierarchii plików w ramach rozwiązania / projektu. Potrafi wyszukiwać wywołania funkcji i zastosowania klas.
  • Automatyczne wyświetlanie listy IntelliSense : funkcja IntelliSense jest automatycznie wyświetlana podczas wpisywania kodu, w przeciwieństwie do poprzednich wersji, w których musiała być jawnie wywoływana za pomocą określonych operatorów (tj. Operatora zakresu (: :)) lub klawiszy skrótu ( Ctrl-Spacja lub Ctrl -J ).
  • Filtrowanie listy członków : technologia IntelliSense używa logiki rozmytej, aby określić, które funkcje / zmienne / typy mają być wyświetlane na liście.
  • Fragmenty kodu : fragmenty kodu są zawarte w IntelliSense, aby automatycznie generować odpowiedni kod na podstawie parametrów użytkownika, można tworzyć niestandardowe fragmenty kodu.

Kod źródłowy programu Visual Studio 2012 składa się z około 50 milionów wierszy kodu.

Luz interfejsu

W wersji beta programu Visual Studio 11 firma Microsoft wyeliminowała używanie kolorów w narzędziach, z wyjątkiem przypadków, w których kolor jest używany do powiadamiania lub zmiany stanu. Jednak użycie koloru powróciło po sprzężeniu zwrotnym wymagającym większego kontrastu, zróżnicowania, przejrzystości i „energii” w interfejsie użytkownika.

W programie Visual Studio 2012 RC główną zmianą w interfejsie jest użycie paska menu składającego się z wielkich liter w ramach kampanii mającej na celu zachowanie spójności programu Visual Studio z kierunkami innych interfejsów użytkownika firmy Microsoft oraz dodanie struktury do górnego menu obszar baru. Przeprojektowanie zostało skrytykowane za to, że było trudne do odczytania i było sprzeczne z trendami zapoczątkowanymi przez programistów, aby używać CamelCase, aby lepiej wyróżniać słowa. Niektórzy spekulowali, że główną przyczyną przeprojektowania było uwzględnienie uproszczonego wyglądu i stylu programów Metro. Istnieje jednak opcja rejestru systemu Windows , która umożliwia użytkownikom wyłączenie interfejsu pisanego wielkimi literami.

2013

Wersja zapoznawcza programu Visual Studio 2013 została ogłoszona na konferencji Build 2013 i udostępniona 26 czerwca 2013 r. Program Visual Studio 2013 RC (Release Candidate) został udostępniony programistom w witrynie MSDN 9 września 2013 r.

Ostateczna wersja programu Visual Studio 2013 została udostępniona do pobrania 17 października 2013 r. Wraz z platformą .NET 4.5.1. Program Visual Studio 2013 został oficjalnie uruchomiony 13 listopada 2013 r. Podczas wirtualnego wydarzenia, którego głównym tematem był S. Somasegar i które odbyło się na eventach .visualstudio .com . „Visual Studio 2013 Update 1” (Visual Studio 2013.1) został wydany 20 stycznia 2014 r. Visual Studio 2013.1 to ukierunkowana aktualizacja, która dotyczy niektórych kluczowych obszarów opinii klientów. „Aktualizacja 2 programu Visual Studio 2013” ​​(Visual Studio 2013.2) została wydana 12 maja 2014 r. Aktualizacja 3 programu Visual Studio 2013 została wydana 4 sierpnia 2014 r. Dzięki tej aktualizacji program Visual Studio udostępnia opcję wyłączania menu z dużymi literami, który został wprowadzony w VS2012. Wersja „Visual Studio 2013 Update 4” (Visual Studio 2013.4) została wydana 12 listopada 2014 r. „Visual Studio 2013 Update 5” (Visual Studio 2013.5) została wydana 20 lipca 2015 r.

2015

Początkowo nazywany Visual Studio „14”, pierwszy Community Technology Preview (CTP) został wydany 3 czerwca 2014 r., A Release Candidate 29 kwietnia 2015 r .; Visual Studio 2015 zostało oficjalnie ogłoszone jako ostateczna nazwa 12 listopada 2014 r.

Visual Studio 2015 RTM został wydany 20 lipca 2015 r. Visual Studio 2015 Update 1 został wydany 30 listopada 2015 r. Visual Studio 2015 Update 2 został wydany 30 marca 2016 r. Visual Studio 2015 Update 3 został wydany 27 czerwca 2016 r. .

2017

Logo programu Microsoft Visual Studio 2017
Logo programu Microsoft Visual Studio 2017

Początkowo nazywany Visual Studio „15”, został wydany 7 marca 2017 r. Pierwsza wersja zapoznawcza została wydana 30 marca 2016 r. Wersja zapoznawcza programu Visual Studio „15” Wersja 2 została wydana 10 maja 2016 r. Wersja zapoznawcza programu Visual Studio „15” 3 został wydany 7 lipca 2016 r. Program Visual Studio „15” w wersji zapoznawczej 4 został wydany 22 sierpnia 2016 r. Program Visual Studio „15” w wersji zapoznawczej 5 został wydany 5 października 2016 r.

14 listopada 2016 r. Przez krótki czas firma Microsoft opublikowała post na blogu, w którym ujawniono wersję nazwy produktu Visual Studio 2017 wraz z nadchodzącymi funkcjami.

16 listopada 2016 r. Ogłoszono ostateczną nazwę „Visual Studio 2017” i wydano program Visual Studio 2017 RC .

W dniu 7 marca 2017 Visual Studio 2017 został wydany jako ogólnodostępny.

14 marca 2017 została wydana pierwsza poprawka dla programu Visual Studio 2017 z powodu błędów podczas instalacji lub otwierania rozwiązań w pierwszej wersji.

5 kwietnia 2017 został wydany program Visual Studio 2017 15.1 i dodano obsługę przeznaczoną dla platformy .NET Framework 4.7.

10 maja 2017 r. Wydano program Visual Studio 2017 15.2 i dodano nowe obciążenie „Obciążenie aplikacji analitycznych i nauki o danych”. Aktualizacja naprawiająca ciemny motyw kolorystyczny została wydana 12 maja 2017 r.

14 sierpnia 2017 został wydany program Visual Studio 2017 15.3 i dodano obsługę platformy .NET Core 2.0. Aktualizacja (15.3.1) została wydana cztery dni później, aby usunąć lukę w zabezpieczeniach Git za pomocą modułów podrzędnych ( CVE 2017-1000117 ).

10 października 2017 wydano Visual Studio 15.4.

4 grudnia 2017 został wydany program Visual Studio 15.5. Ta aktualizacja zawierała istotne ulepszenia wydajności, nowe funkcje, a także poprawki błędów.

6 marca 2018 wydano program Visual Studio 15.6. Zawiera aktualizacje testów jednostkowych i wydajności.

7 maja 2018 został wydany program Visual Studio 15.7. Zawierał wszystkie aktualizacje, w tym między innymi instalator, edytor, debugger. Prawie wszystkie wydania punktowe, z których najnowsza to 15.7.6 wydana 2 sierpnia 2018 r., Zawierają aktualizacje zabezpieczeń. Wraz z wydaniem Visual Studio 2017 15.7, Visual C ++ jest teraz zgodny ze standardem C ++ 17 .

20 września 2018 wydano program Visual Studio 15.8.5. Narzędzia dla platformy Xamarin obsługują teraz Xcode 10.

Program Visual Studio 2017 oferuje nowe funkcje, takie jak obsługa EditorConfig (środowisko wymuszania stylu kodowania), obsługa NGen , zestaw narzędzi .NET Core i Docker ( wersja zapoznawcza) oraz Xamarin 4.3 ( wersja zapoznawcza). Posiada również edytor XAML , ulepszoną technologię IntelliSense, testy jednostkowe na żywo, ulepszenie debugowania oraz lepsze środowisko IDE i produktywność. Ponadto jest to ostatnia wersja programu Visual Studio obsługująca obsługę projektów systemu Windows 10 Mobile.

2019

6 czerwca 2018 roku Microsoft ogłosił Visual Studio 2019 (wersja 16).

4 grudnia 2018 został wydany program Visual Studio 2019 w wersji zapoznawczej 1. 24 stycznia 2019 został wydany program Visual Studio 2019 w wersji zapoznawczej 2. 13 lutego 2019 został wydany program Visual Studio 2019 w wersji zapoznawczej 3.

27 lutego 2019 został wydany program Visual Studio 2019 RC.

Jest ogólnie dostępny (GA) od 2 kwietnia 2019 r. I dostępny do pobrania.

2022

19 kwietnia 2021 Microsoft ogłosił Visual Studio 2022 (wersja 17). Jest to pierwsza wersja, która działa jako proces 64-bitowy, umożliwiając głównemu procesowi programu Visual Studio dostęp do ponad 4 GB pamięci, co zapobiega wyjątkom braku pamięci, które mogą wystąpić w przypadku dużych projektów.

Produkty powiązane

Usługi Azure DevOps

13 listopada 2013 r. Firma Microsoft ogłosiła wydanie oprogramowania jako usługi oferowanej przez Visual Studio na platformie Microsoft Azure ; w tamtym czasie Microsoft nazwał to Visual Studio Online. Wcześniej ogłoszony jako Team Foundation Services, rozszerzył się na lokalny serwer Team Foundation Server (TFS; obecnie znany jako Azure DevOps Server ), udostępniając go w Internecie i wdrażając model wydania kroczącego . Klienci mogą korzystać z Azure Portal, aby subskrybować usługę Visual Studio Online. Abonenci otrzymują hostowany system kontroli wersji zgodny z Git , usługę testowania obciążenia, usługę telemetrii oraz edytor kodu w przeglądarce o nazwie kodowej „Monaco”. Podczas połączenia (); Wydarzenie dla programistów 2015, które odbyło się 18 listopada 2015 r., Firma Microsoft ogłosiła zmianę nazwy usługi na „Visual Studio Team Services (VSTS)”. 10 września 2018 firma Microsoft ogłosiła kolejną rebranding usługi, tym razem na „Azure DevOps Services”.

Firma Microsoft oferuje poziomy dostępu dla udziałowców, podstawowych i subskrybentów programu Visual Studio dla usług Azure DevOps Services. Plan podstawowy jest bezpłatny dla maksymalnie pięciu użytkowników. Użytkownicy z subskrypcją programu Visual Studio mogą zostać dodani do planu bez dodatkowych opłat.

Zarządzanie cyklem życia aplikacji programu Visual Studio

Visual Studio Application Lifecycle Management (ALM) to zbiór zintegrowanych narzędzi programistycznych opracowanych przez firmę Microsoft. Narzędzia te obecnie składają się z IDE (Visual Studio 2015 Community i nowsze wersje), serwera (Team Foundation Server) i usług w chmurze (Visual Studio Team Services). Visual Studio ALM obsługuje zespołowe tworzenie i współpracę, zwinne zarządzanie projektami, DevOps , kontrolę źródła, tworzenie pakietów, ciągły rozwój, automatyczne testowanie, zarządzanie wydaniami, ciągłe dostarczanie i narzędzia do raportowania dla aplikacji i usług.

W Visual Studio 2005 i Visual Studio 2008 marka była znana jako Microsoft Visual Studio Team System (VSTS). W październiku 2009 marka Team System została przemianowana na Visual Studio ALM wraz z wersją Visual Studio 2010 (o nazwie kodowej „Rosario”).

Usługi Visual Studio Team Services zadebiutowały jako Visual Studio Online w 2013 r. I zostały przemianowane w 2015 r.

Zarządzanie laboratorium programu Visual Studio

Visual Studio Lab Management to narzędzie programistyczne opracowane przez firmę Microsoft dla testerów oprogramowania do tworzenia środowisk wirtualnych i zarządzania nimi. Lab Management rozszerza istniejącą platformę Visual Studio Application Lifecycle Management , aby umożliwić zintegrowane laboratorium testowe oparte na technologii Hyper-V . Od programu Visual Studio 2012 jest już dostarczany jako jego część; i można skonfigurować po zintegrowaniu Azure DevOps i SCVMM.

Visual Studio LightSwitch

Microsoft Visual Studio LightSwitch to rozszerzenie i struktura specjalnie dostosowana do tworzenia aplikacji biznesowych opartych na istniejących technologiach .NET i platformach Microsoft. Produkowane aplikacje są architektonicznie trójwarstwowe : interfejs użytkownika działa na kliencie Microsoft Silverlight lub HTML 5 albo jako aplikacja SharePoint 2013; warstwa logiki i dostępu do danych jest oparta na usługach danych programu WCF i udostępniana jako źródło danych OData hostowane w programie ASP.NET; a podstawowy magazyn danych obsługuje Microsoft SQL Server Express , Microsoft SQL Server i Microsoft SQL Azure . LightSwitch obsługuje również inne źródła danych, w tym usługi Microsoft SharePoint , OData i WCF RIA.

LightSwitch obejmuje graficznych projektantów do projektowania encji i relacji encji, zapytań encji i ekranów interfejsu użytkownika. Logikę biznesową można napisać w języku Visual Basic lub Visual C # . LightSwitch jest dołączony do programu Visual Studio 2012 Professional i nowszych. Visual Studio 2015 to ostatnia wersja programu Visual Studio, która zawiera narzędzia LightSwitch.

Warstwa interfejsu użytkownika jest teraz składnikiem opcjonalnym podczas wdrażania rozwiązania LightSwitch, umożliwiając wdrożenie wyłącznie usługowe.

Pierwsza wersja programu Visual Studio LightSwitch, wydana 26 lipca 2011 r., Zawierała wiele różnic w porównaniu z obecną wersją LightSwitch. W szczególności narzędzie zostało zakupione i zainstalowane jako samodzielny produkt. Jeśli na komputerze był już zainstalowany program Visual Studio 2010 Professional lub nowszy, LightSwitch zintegruje się z tym. Drugą ważną różnicą było to, że środkowa warstwa została zbudowana i uwidoczniona przy użyciu usług WCF RIA.

Od 14 października 2016 r. Firma Microsoft nie zaleca już rozwiązania LightSwitch do tworzenia nowych aplikacji.

Visual Studio Code

Visual Studio Code to darmowy edytor kodu źródłowego wraz z innymi funkcjami dla systemów Linux, Mac OS i Windows. Obejmuje również obsługę debugowania i osadzoną kontrolę Git . Jest oparty na otwartym kodzie źródłowym i 14 kwietnia 2016 roku został wydany jako wersja 1.0.

Visual Studio Team System Profiler

Visual Studio Team System Profiler (VSTS Profiler) to narzędzie do analizy wydajności projektów .NET, które analizuje przestrzenną i czasową złożoność programu. Analizuje kod i przygotowuje raport, który obejmuje próbkowanie procesora, oprzyrządowanie, alokację pamięci .NET i rywalizację o zasoby .

Zobacz też

Bibliografia

Linki zewnętrzne