Microsoft Visual Studio — wersje, porównanie, funkcje, często zadawane pytania

Visual Studio to własne środowisko IDE firmy Microsoft(Microsoft) , które początkowo nosiło nazwę kodową Project Boston i zostało wydane w 1997 roku. Tym razem firma Microsoft połączyła wszystkie swoje narzędzia programistyczne i kupiła je w ramach jednego produktu. Pierwsza wersja oprogramowania pojawiła się w 2 edycjach. Pierwszym z nich był Visual Studio Professional , a drugim potężniejszym Visual Studio Enterprise . Wersja profesjonalna została dołączona do 3 płyt CD, a lepsza wersja Enterprise została dołączona do 3 płyt CD. Porozmawiajmy teraz o Visual Studio 2017 .

Microsoft Visual Studio

Microsoft Visual Studio

Obecnie wersja 11 programu Visual Studio o nazwie Visual Studio 2017 to najnowsze stabilne wydanie opracowane przez zespół narzędzi programistycznych firmy Microsoft(Microsoft) . Jest dostępny w 3 głównych wydaniach, a mianowicie

  1. Darmowa wersja społecznościowa,
  2. Wersja profesjonalna i
  3. Wersja Enterprise.

Wersja Community to darmowa wersja(Community edition is the free version) pakietu oprogramowania i jest najmniej polecana. Ale tak czy inaczej, Twoja praca będzie wykonywana jako początkujący lub student-programista. Druga to wersja Professional Edition(Professional Edition) , która jest nieco bardziej wydajna niż wersja Community , a następnie zawiera kompletny pakiet Enterprise ze wszystkimi potężnymi narzędziami dla Visual Studio .

Obecnie Visual Studio jest edytorem kodu(Code Editor) , debugerem(Debugger) i projektantem(Designer) . Oznacza to, że możesz tutaj edytować lub pisać prosty kod dla backendu lub konsol, możesz sprawdzić, czy napisany przez Ciebie kod działa i może pomóc, jeśli Twój kod wymaga poprawek. Ponadto jest projektantem, ponieważ można teraz projektować interfejsy (Interfaces)użytkownika(User) i środowiska użytkownika(User Experiences) w programie Visual Studio(Visual Studio) , na przykład podczas tworzenia aplikacji dla platformy UWP(UWP) lub w Xamarin przy użyciu Blend lub XAML .

Wszystkie informacje zawarte w tym artykule dotyczą przypisów zamieszczonych przez firmę Microsoft . Są one wymienione poniżej:

    • Organizacje korporacyjne są definiowane jako > 250 komputerów PC lub > 1 mln USD(Million US Dollars) rocznego przychodu.
    • Windows Desktop , Universal Windows Apps , Web ( ASP.NET ), Office 365 , Business Applications , Apache Cordova , Azure Stack , C++ Cross-Platform Library Development , Python , Node.js , .NET Core , Docker Tools
    • Może otwierać diagramy wygenerowane w innych wersjach programu Visual Studio w trybie tylko do odczytu.
    • Obejmuje profilowanie interakcji poziomów(Tier Interaction Profiling) .

Teraz po prostu porównajmy wersje Visual Studio .

Bezpłatna wersja programu Visual Studio Community(Studio Community Free)

1] Dla kogo to jest?(1] Who is it for?)

Visual Studio Community Edition znacznie przyniesie korzyści w następujących scenariuszach użycia. Będą wspierać  indywidualnych programistów(Individual Developers) , naukę w klasie(Classroom Learning) , badania akademickie(Academic Research) , wnoszenie wkładu w projekty typu (Projects)open source oraz dla organizacji niebędących przedsiębiorstwami(Non-enterprise) dla maksymalnie 5 użytkowników.

2] Czy będzie wspierać Platformę Rozwoju?(2] Will it support Development Platform?)

Jak wspomniałem powyżej, z  pewnością wesprze (Surely support ) Platformę Rozwojową.

3] A co ze zintegrowanym środowiskiem programistycznym?(3] How about the Integrated Development Environment?)

Mówiąc o zintegrowanym środowisku(Integrated Development Environment) programistycznym, bezpłatna wersja społecznościowa programu Visual Studio będzie obsługiwać następujące funkcje. Będzie obsługiwać  funkcje Peek Definition(Peek Definition) , Refactoring , One Click Web Deployment , Model Resource Viewer , Wizualizacja rozwiązań(Visualizing Solutions) z wykresami zależności(Dependency Graphs) i mapami kodu(Code Maps) oraz Multitargeting .

4] Zaawansowane debugowanie i diagnostyka?(4] Advanced Debugging and Diagnostics?)

W obszarze Zaawansowane debugowanie(Advanced Debugging) i diagnostyka(Diagnostics) bezpłatna wersja programu Visual Studio obsługuje następujące elementy. Obsługuje  metryki kodu(Code Metrics) , debugowanie grafiki(Graphics Debugging) , statyczną analizę kodu(Static Code Analysis) oraz centrum wydajności(Performance) i diagnostyki(Diagnostics Hub) .

5] Obsługa narzędzi testowych(5] Testing tools support)

Cóż, ponieważ jest to darmowa edycja Visual Studio z ograniczonymi funkcjami i narzędziami. Obsługuje tylko testy jednostkowe, na których programiści mogą testować swój kod.

6] Jak dobrze jest zintegrowany Xamarin (Cross-Platform Development)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Cóż, jeśli jesteś zainteresowany Xamarinem(Xamarin) , masz szczęście. Następujące funkcje międzyplatformowe są obsługiwane przez społeczność programu Visual Studio(Studio Community) pod nazwą Xamarin . Udostępniają one kod(Code) między odpowiednikami aplikacji dla systemów Android i iOS, natywnymi (Native)projektantami interfejsu użytkownika dla(Android UI Designers) systemów iOS i Android , Xamarin Forms (w skrócie Xamarin .Forms) i Xamarin Instant Player .

7] Czy możesz współpracować z innymi programistami w społeczności Visual Studio?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Cóż, Microsoft Cię tutaj obejmuje. Następujące funkcje są obsługiwane przez program Visual (Visual) Studio w celu spełnienia wszystkich potrzeb związanych ze współpracą. Są to  funkcje PowerPoint Storyboarding , Code Review , Task Suspend/Resume oraz Team Explorer z obsługą narzędzi programistycznych innych firm.

Przeczytaj(Read) : Co to jest kod programu Visual Studio(Visual Studio Code) ?

Visual Studio Professional

1] Dla kogo to jest?(1] Who is it for?)

Oprócz tego, co zostało wspomniane dla społeczności programu Visual Studio(Studio Community) , ta profesjonalna edycja(Professional Edition) programu Visual Studio jest obsługiwana w scenariuszach użycia(Usage Scenarios) , takich jak  przedsiębiorstwa(Enterprises) .

2] Czy będzie wspierać Platformę Rozwoju?(2] Will it support Development Platform?)

Jak wspomniałem powyżej, z pewnością wesprze Platformę Rozwojową.

3] A co ze zintegrowanym środowiskiem programistycznym?(3] How about the Integrated Development Environment?)

Mówiąc o zintegrowanym środowisku(Integrated Development Environment) programistycznym, profesjonalna edycja programu Visual Studio będzie obsługiwać wszystko, co obsługuje społeczność programu Visual Studio(Studio Community Supports) . Będzie to dodatkowo obsługiwać CodeLens .

4] Zaawansowane debugowanie i diagnostyka?(4] Advanced Debugging and Diagnostics?)

W obszarze Zaawansowane debugowanie(Advanced Debugging) i diagnostyka(Diagnostics) wersja profesjonalna obsługuje dokładnie wszystko, co obsługuje bezpłatna wersja programu Visual Studio , społeczność programu Visual Studio .

5] Mówiąc o tym, jak dobrze Visual Studio obsługuje narzędzia testowe(5] Talking about how well Visual Studio supports testing tools)

Cóż, profesjonalista Visual Studio nadal ma ograniczone funkcje i narzędzia w porównaniu z wersją Enterprise . Obsługuje tylko testy jednostkowe, na których programiści mogą testować swój kod.

6] Jak dobrze jest zintegrowany Xamarin (Cross-Platform Development)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Cóż, jeśli jesteś zainteresowany platformą Xamarin(Xamarin.It) . Obsługuje te same funkcje, co obsługuje społeczność programu Visual Studio(Studio Community) . Następujące funkcje międzyplatformowe są obsługiwane przez społeczność programu Visual Studio(Studio Community) pod nazwą Xamarin . Udostępniają one kod(Code) między odpowiednikami aplikacji dla systemów Android i iOS, natywnymi (Native)projektantami interfejsu użytkownika dla(Android UI Designers) systemów iOS i Android , Xamarin Forms (w skrócie Xamarin .Forms) i Xamarin Instant Player .

7] Czy możesz współpracować z innymi programistami za pomocą Visual Studio Professional?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Cóż, Microsoft Cię tutaj obejmuje. Wszystkie funkcje są obsługiwane przez program Visual (Visual) Studio , aby spełnić wszystkie Twoje potrzeby dotyczące współpracy. Są to  funkcje PowerPoint Storyboarding , Code Review , Task Suspend/Resume oraz Team Explorer z obsługą narzędzi programistycznych innych firm.

Visual Studio Enterprise

1] Dla kogo to jest?(1] Who is it for?)

Podobnie jak Visual Studio Professional , obsługuje  indywidualnych programistów(Individual Developers) , naukę w klasie(Classroom Learning) , badania akademickie(Academic Research) , wkład w (Contribution)projekty(Projects) typu open source , organizacje niekorporacyjne(Non-enterprise) dla maksymalnie 5 użytkowników oraz przedsiębiorstwa(Enterprise) .

2] Czy będzie wspierać Platformę Rozwoju?(2] Will it support Development Platform?)

Jak wspomniałem powyżej, z pewnością wesprze Platformę Rozwojową.

3] A co ze zintegrowanym środowiskiem programistycznym?(3] How about the Integrated Development Environment?)

Mówiąc o zintegrowanym środowisku(Integrated Development Environment) programistycznym, wersja Enterprise programu (Enterprise)Visual Studio będzie obsługiwać wszystko, co obsługuje Visual Studio Professional(Studio Professional Supports) . Będzie to dodatkowo obsługiwać  sprawdzanie zależności(Live Dependancy Validation) w czasie rzeczywistym , schematy warstw architektonicznych(Architectural Layer Diagrams) , weryfikację architektury(Architecture Validation) i klonowanie kodu(Code Clone) .

4] Zaawansowane debugowanie i diagnostyka?(4] Advanced Debugging and Diagnostics?)

W obszarze Zaawansowane debugowanie(Advanced Debugging) i diagnostyka(Diagnostics) wersja Enterprise obsługuje dokładnie wszystko, co obsługuje program Visual Studio Professional . Dodatkowo obsługuje  IntelliTrace , Code Map Debugger Integration , .NET Memory Dump Analysis .

5] Wsparcie dla narzędzi testowych(5] Support for Testing tools)

Cóż, wersja Enterprise programu (Enterprise)Visual Studio zawiera wszystkie funkcje i narzędzia w porównaniu z innymi gorszymi wersjami. Oprócz  testów jednostkowych(Unit Testing) obsługuje testy jednostkowe(Unit Testing) na żywo , zarządzanie przypadkami testowymi(Test Case Management) , testowanie obciążenia(Web Load) i wydajności(Performance Testing) sieci Web , IntelliTest , Microsoft Fakes , który jest również określany jako izolacja testów jednostkowych(Unit Test Isolation) , pokrycie kodu(Code Coverage) , zarządzanie laboratorium(Lab Management) , kodowane testowanie interfejsu użytkownika(Coded UI Testing) , testowanie ręczne(Manual Testing) z firmą Microsoft Kierownik Testów(Microsoft Test Manager) , Testowanie Eksploracyjne(Exploratory Testing)z Microsoft Test Manager i Fast-forward do ręcznego testowania(Manual Testing) za pomocą Microsoft Test Manager .

6] Jak dobrze jest zintegrowany Xamarin (Cross-Platform Development)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Cóż, jeśli jesteś zainteresowany Xamarin . Obsługuje więcej funkcji niż obsługuje Visual Studio Community i Visual Studio Enterprise . Następujące funkcje międzyplatformowe są obsługiwane przez program Visual Studio Enterprise oprócz funkcji obsługiwanych przez pozostałe dwie wersje pod nazwą Xamarin . Są to zestawy osadzone, Xamarin Inspector , Xamarin Profiler i Remoted iOS Simulator for Windows .

7] Czy możesz współpracować z innymi programistami za pomocą Visual Studio Enterprise?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Cóż, Microsoft Cię tutaj obejmuje. Oczywiście wszystkie funkcje są obsługiwane przez program Visual (Visual) Studio , aby spełnić wszystkie Twoje potrzeby związane ze współpracą. Są to  funkcje PowerPoint Storyboarding , Code Review , Task Suspend/Resume oraz Team Explorer z obsługą narzędzi programistycznych innych firm.

Pobieranie programu Visual Studio

Jeśli chcesz wypróbować swój praktyczny program Visual Studio , możesz dowiedzieć się więcej i pobrać go z VisualStudio.com.

WSKAZÓWKA(TIP) : Microsoft Visual Studio Dev Essentials zapewnia całkowicie bezpłatne narzędzia i usługi niezbędne do zostania programistą. Oprogramowanie ma na celu zapewnienie bezpłatnych narzędzi, usług i szkoleń, aby zachęcić więcej programistów i entuzjastów do wypróbowania swojej ulubionej technologii.

Teraz przeczytaj(Now read) : Przewodnik dla początkujących dotyczący rozpoczynania pracy z programem Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

Jestem inżynierem komputerowym z ponad 10-letnim doświadczeniem w branży oprogramowania, w szczególności w Microsoft Office. Napisałem artykuły i samouczki na różne tematy związane z pakietem Office, w tym wskazówki, jak efektywniej korzystać z jego funkcji, sztuczki do opanowania typowych zadań biurowych i nie tylko. Moje umiejętności jako pisarza sprawiają, że jestem również doskonałym źródłem informacji dla innych osób, które chcą dowiedzieć się więcej o pakiecie Office lub po prostu potrzebują szybkiej porady.



Related posts