Microsoft Visual Studio - издания, сравнение, функции, често задавани въпроси

Visual Studio е собствената IDE на (IDE)Microsoft , която първоначално беше с кодово име Project Boston и беше пусната през 1997 г. Този път Microsoft обедини всичките си инструменти за разработка и ги купи с един продукт. Първоначалната версия на софтуера дойде в 2 издания. Този първи беше Visual Studio Professional , а другият беше по-мощен Visual Studio Enterprise . Професионалната версия беше в комплект с 3 компактдиска, а превъзходната Enterprise версия беше в комплект с 3 компактдиска. Сега, нека поговорим за Visual Studio 2017 .

Microsoft Visual Studio

Microsoft Visual Studio

В момента версия 11 на Visual Studio , наречена Visual Studio 2017 , е най-новата стабилна версия от екипа за инструменти за разработчици в Microsoft . Предлага се в 3 основни издания, а именно

  1. Безплатна версия на общността,
  2. Професионална версия и
  3. Enterprise издание.

Изданието на Общността е безплатната версия(Community edition is the free version) на софтуерния пакет и е най-малко представена. Но както и да е, той свършва работата ви като начинаещ или студент разработчик. Второто е Professional Edition , което е малко по-мощно от изданието на Community и след това идва пълният пакет Enterprise с всички мощни инструменти за Visual Studio .

Към момента Visual Studio е редактор на код(Code Editor) , отстраняване на грешки(Debugger) и дизайнер(Designer) . Това означава, че можете да редактирате или пишете прост код за бекенд или конзоли тук, можете да проверите дали написаният от вас код е функционален и може да помогне, ако кодът ви се нуждае от подобрения. Освен това, той е дизайнер, тъй като вече можете да проектирате потребителски (User) интерфейси(Interfaces) и потребителски изживявания(User Experiences) в рамките на Visual Studio , като например, докато разработвате приложения за UWP или в Xamarin , използвайки Blend или XAML .

Цялата информация в тази статия се отнася до бележките под линия, поставени от Microsoft . Те са изброени по-долу:

    • Корпоративните организации се определят като >250 компютъра или > 1 милион щатски долара(Million US Dollars) годишен приход.
    • 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
    • Може да отваря диаграми, генерирани в други издания на Visual Studio в режим само за четене.
    • Включва профилиране на взаимодействие на ниво ниво(Tier Interaction Profiling) .

Сега, нека просто сравним изданията на Visual Studio .

Visual Studio Community Безплатно(Studio Community Free) издание

1] За кого е?(1] Who is it for?)

Изданието на Visual Studio Community Edition ще бъде от голяма полза за следните сценарии на използване. Те ще подкрепят  индивидуални разработчици(Individual Developers) , обучение в класна стая(Classroom Learning) , академични изследвания(Academic Research) , принос към проекти с (Projects)отворен код(Open Source) и за непредприемачески(Non-enterprise) организации за до 5 потребители.

2] Ще поддържа ли платформата за разработка?(2] Will it support Development Platform?)

Както споменах по-горе, със сигурност ще  подкрепи (Surely support ) платформата за развитие.

3] Какво ще кажете за интегрираната среда за развитие?(3] How about the Integrated Development Environment?)

Говорейки за интегрираната среда за разработка(Integrated Development Environment) , безплатното издание на Visual Studio за общността ще поддържа следните функции. Той ще поддържа  Peek Definition , Refactoring , Web Deployment с едно щракване(One-click Web Deployment) , Model Resource Viewer , визуализиращи решения(Visualizing Solutions) с графики на зависимости(Dependency Graphs) и карти на кодове(Code Maps) и много насочване(Multi-targeting) .

4] Разширено отстраняване на грешки и диагностика?(4] Advanced Debugging and Diagnostics?)

Под Разширено отстраняване на грешки(Advanced Debugging) и диагностика(Diagnostics) безплатната версия на Visual Studio поддържа следното. Той поддържа  метрики на кода(Code Metrics) , отстраняване на грешки в графики(Graphics Debugging) , статичен анализ на код(Static Code Analysis) и център за производителност(Performance) и диагностика(Diagnostics Hub) .

5] Поддръжка на инструменти за тестване(5] Testing tools support)

Е, тъй като това е безплатно издание на Visual Studio с ограничени функции и инструменти. Той просто поддържа Unit Testing, за да могат разработчиците да тестват своя код.

6] Колко добре е интегриран Xamarin (междуплатформена разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Е, ако се интересувате от Xamarin , имате късмет. Следните функции за различни платформи се поддържат от Visual Studio Community под името Xamarin . Те представляват споделяне на код(Code) между аналози на приложения за Android и iOS, Native iOS и Android UI Designers , Xamarin Forms (съкратено Xamarin .Forms) и Xamarin Instant Player .

7] Можете ли да си сътрудничите с други колеги разработчици с Visual Studio Community?(7] Can you collaborate with other fellow developers with Visual Studio Community?)

Е, Microsoft ви е покрила тук. Следните функции се поддържат от Visual Studio за изпълнение на всички ваши нужди за сътрудничество. Те са  PowerPoint Storyboarding , Code Review , Task Suspend/Resume възможности и Team Explorer с поддръжка на инструменти за разработка на трети страни.

Прочетете(Read) : Какво е Visual Studio Code ?

Visual Studio Professional

1] За кого е?(1] Who is it for?)

Освен това, което е споменато за Visual Studio Community , това професионално издание(Professional Edition) на Visual Studio се поддържа в сценарии на използване(Usage Scenarios) като  Enterprises .

2] Ще поддържа ли платформата за разработка?(2] Will it support Development Platform?)

Както споменах по-горе, със сигурност ще подкрепи платформата за развитие.

3] Какво ще кажете за интегрираната среда за развитие?(3] How about the Integrated Development Environment?)

Говорейки за интегрираната среда за разработка(Integrated Development Environment) , професионалното издание на Visual Studio ще поддържа всичко, което Visual Studio Community поддържа(Studio Community Supports) . Това допълнително ще поддържа CodeLens .

4] Разширено отстраняване на грешки и диагностика?(4] Advanced Debugging and Diagnostics?)

Под Разширено отстраняване на грешки(Advanced Debugging) и диагностика(Diagnostics) професионалното издание поддържа точно всичко, което поддържа безплатното издание на Visual Studio , общността на Visual Studio .

5] Говорейки за това колко добре Visual Studio поддържа инструменти за тестване(5] Talking about how well Visual Studio supports testing tools)

Е, професионалистът на Visual Studio все още идва с ограничени функции и инструменти в сравнение с версията Enterprise . Той просто поддържа Unit Testing, за да могат разработчиците да тестват своя код.

6] Колко добре е интегриран Xamarin (междуплатформена разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Е, ако се интересувате от Xamarin(Xamarin.It) . Той поддържа същите функции като Visual Studio Community . Следните функции за различни платформи се поддържат от Visual Studio Community под името Xamarin . Те представляват споделяне на код(Code) между аналози на приложения за Android и iOS, Native iOS и Android UI Designers , Xamarin Forms (съкратено Xamarin .Forms) и Xamarin Instant Player .

7] Можете ли да си сътрудничите с други колеги разработчици с Visual Studio Professional?(7] Can you collaborate with other fellow developers with Visual Studio Professional?)

Е, Microsoft ви е покрила тук. Всички функции се поддържат от Visual Studio за изпълнение на всички ваши нужди за сътрудничество. Те са  PowerPoint Storyboarding , Code Review , Task Suspend/Resume възможности и Team Explorer с поддръжка на инструменти за разработка на трети страни.

Visual Studio Enterprise

1] За кого е?(1] Who is it for?)

Подобно на Visual Studio Professional , той поддържа  индивидуални разработчици(Individual Developers) , обучение в класна стая(Classroom Learning) , академични изследвания(Academic Research) , принос към (Contribution)проекти(Projects) с отворен код(Source) , организации, които не са предприятия(Non-enterprise) за до 5 потребители, както и предприятията(Enterprise) .

2] Ще поддържа ли платформата за разработка?(2] Will it support Development Platform?)

Както споменах по-горе, със сигурност ще подкрепи платформата за развитие.

3] Какво ще кажете за интегрираната среда за развитие?(3] How about the Integrated Development Environment?)

Говорейки за интегрираната среда за разработка(Integrated Development Environment) , Enterprise изданието на Visual Studio ще поддържа всичко, което Visual Studio Professional поддържа(Studio Professional Supports) . Това допълнително ще поддържа  валидиране на зависимост на живо(Live Dependancy Validation) , диаграми на архитектурния слой(Architectural Layer Diagrams) , валидиране(Architecture Validation) на архитектура и клониране на код(Code Clone) .

4] Разширено отстраняване на грешки и диагностика?(4] Advanced Debugging and Diagnostics?)

Под Разширено отстраняване на грешки(Advanced Debugging) и диагностика(Diagnostics) , изданието Enterprise поддържа точно всичко, което поддържа Visual Studio Professional . Освен това поддържа  IntelliTrace , интеграция на кодова карта за отстраняване на грешки(Code Map Debugger Integration) , анализ на .NET паметта(.NET Memory Dump Analysis) .

5] Поддръжка за инструменти за тестване(5] Support for Testing tools)

Е, Enterprise изданието на Visual Studio идва с всички функции и инструменти в сравнение с други по-ниски версии. В допълнение към  Unit Testing , той поддържа Live Unit Testing , Test Case Management , Web Load & Performance Testing , IntelliTest , Microsoft Fakes , който също се нарича Unit Test Isolation , Code Coverage , Lab Management , Coded UI Testing , Manual Testing with Microsoft Мениджър на тестове(Microsoft Test Manager) , проучвателно тестване(Exploratory Testing)с Microsoft Test Manager и бързо превъртане напред(Fast-forward) за ръчно тестване(Manual Testing) с Microsoft Test Manager .

6] Колко добре е интегриран Xamarin (междуплатформена разработка)?(6] How well is Xamarin (Cross-Platform Development) integrated?)

Е, ако се интересувате от Xamarin . Той поддържа повече функции, отколкото Visual Studio Community и Visual Studio Enterprise поддържат. Следните функции за различни платформи се поддържат от Visual Studio Enterprise в допълнение към поддържаните от другите две издания под името Xamarin . Те са вградени сборки, Xamarin Inspector , Xamarin Profiler и Remoted iOS Simulator за Windows .

7] Можете ли да си сътрудничите с други колеги разработчици с Visual Studio Enterprise?(7] Can you collaborate with other fellow developers with Visual Studio Enterprise?)

Е, Microsoft ви е покрила тук. Очевидно всички функции се поддържат от Visual Studio за изпълнение на всички ваши нужди за сътрудничество. Те са  PowerPoint Storyboarding , Code Review , Task Suspend/Resume възможности и Team Explorer с поддръжка на инструменти за разработка на трети страни.

Изтегляне на Visual Studio

Ако искате да изпробвате практическото си Visual Studio , можете да научите повече и да го изтеглите от VisualStudio.com.

СЪВЕТ(TIP) : Microsoft Visual Studio Dev Essentials ви предоставя всички необходими инструменти и услуги, за да станете разработчик абсолютно безплатно. Софтуерът има за цел да предостави безплатни инструменти, услуги и обучение, за да насърчи повече разработчици и ентусиасти да изпробват любимите си технологии.

Сега прочетете(Now read) : Ръководство за начинаещи за започване на работа с Visual Studio(Beginners guide to getting started with Visual Studio) .



About the author

„Аз съм експерт по Windows и Office на свободна практика. Имам над 10 години опит в работата с тези инструменти и мога да ви помогна да извлечете максимума от тях. Моите умения включват: работа с Microsoft Word, Excel, PowerPoint и Outlook; създаване на уеб страници и приложения; и помагане на клиентите да постигнат своите бизнес цели."



Related posts