Microsoft Visual Studio

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Microsoft Visual Studio
Visual Studio 2012 logo and wordmark
Розробник(и) Microsoft
Стабільний випуск 2015 update 2 (14.0.25123) (30 березня 2016; 183 дні тому)
Нестабільний випуск "15" Preview 2 (10 травня 2016; 142 дні тому)
Написано на C++ та C#
Операційна система Microsoft Windows
Доступні мови англійська, китайська (спрощена і традиційна), іспанська, італійська, корейська, німецька, португальська, російська, французька, японська
Тип інтегроване середовище розробки
Ліцензія Microsoft EULA
Веб-сайт http://www.visualstudio.com

Microsoft Visual Studio — серія продуктів фірми Майкрософт, які включають інтегроване середовище розробки програмного забезпечення та ряд інших інструментальних засобів. Ці продукти дозволяють розробляти як консольні програми, так і програми з графічним інтерфейсом, в тому числі з підтримкою технології Windows Forms, а також веб-сайти, веб-застосунки, веб-служби як в рідному, так і в керованому кодах для всіх платформ, що підтримуються Microsoft Windows, Windows Mobile, Windows Phone, Windows CE, .NET Framework, .NET Compact Framework та Microsoft Silverlight.

Компоненти[ред.ред. код]

Visual Studio включає один або декілька з наступних компонентів:

Багато варіантів постачання також включають:

У минулому, до складу Visual Studio також входили продукти:

Версії[ред.ред. код]

Найбільш значимі версії пакету:

  • Visual Studio 97 (кодове ім'я Boston) — перша випущена версія Visual Studio, в ній вперше були зібрані разом різні засоби розробки ПЗ. Вона була випущена в двох версія Professional і Enterprise і включала Visual Basic 5.0, Visual C++ 5.0, Visual J++ 1.1, Visual FoxPro 5.0, вперше з'явилося середовище розробки ASP — Visual InterDev. Це була перша спроба Microsoft створити єдине середовище для розробки на різних мовах програмування: Visual C++, Visual J++, Visual InterDev, і MSDN використовували одне середовище, зване Developer Studio. Visual Basic і Visual FoxPro використовували окремі середовища для розробки.
  • Visual Studio 6.0 (кодове ім'я Aspen) — випущена в червні 1998 — остання версія Visual Studio, що працює на платформі Win9x. Як і раніше популярна серед програмістів, які використовували Visual Basic. Дана версія була основним середовищем розробки застосунків під Windows від Microsoft, до появи платформи .NET. Ця версія була базовою для розробників Microsoft’у впродовж наступних чотирьох років. Visual Studio 6.0 була останньою версією яка включала в себе COM версію Visual Basic’а. Також це була остання версія яка включала мову програмування Visual J++. Існували дві версії Visual Studio 6.0: Professional та Enterprise. Enterprise містив у собі додаткові плагіни, які не були присутні в Professional, включаючи:Application Performance Explorer, Automation Manager, Microsoft Visual Modeler, RemAuto Connection Manager, Visual Studio Analyzer.
  • Visual Studio .NET 2002 (кодове ім'я Rainier; внутрішня версія 7.0) — випущена в лютому 2002 (влючала .NET Framework 1.0). Service Pack 1 для Visual Studio .NET (2002) випущений в березні 2005. Бета – версія була доступною в 2001 році. Найбільшою зміною було впровадження менеджера коду. Застосунки які були розроблені за допомогою Visual Studio .NET не компілювались в машинну мову, а перетворювались у формат, який мав назву Microsoft Intermediate Language (MSIL) або Common Intermediate Language (CIL). Коли MSIL – застосунок використовували, він автоматично компілювався в машинну мову для даної платформи, це робило код кросплатформним, що дозволяло виконувати його на різних платформах. Проте такі застосунки могли використовуватись тільки на платформах що підтримували Common Language Infrastructure. Це робило можливим використання застосунків в операційних системах Linux або Mac OS використовуючи спеціальні програми як, Mono та DotGNU. Пакет був випущений одразу в чотирьох версіях: Academic, Professional, Enterprise Developer та Enterprise Architect. Було вперше представлено нову мову програмування C# (сі – шарп), яка була спеціально розроблена для використання в Visual Studio .NET. Також було представлено спадкоємця Visual J++ що мав назву Visual J#. За допомогою Visual Studio .NET можна було створювати звичайні застосунки та вебсайти (використовуючи ASP.NET та Web сервіси). У травні 2005 року було випущено пакет оновлень для Visual Studio .NET.
  • Visual Studio .NET 2003 (кодове ім'я Everett; внутрішня версія 7.1) — випущена в квітні 2003 (влючаєт .NET Framework 1.1). Це була перша версія, що дозволяла розробку застосунків для мобільних пристроїв, використовуючи ASP.NET або .NET Compact Framework. Внутрішній номер версії Visual Studio .NET 2003 був 7.1, але версії файлів були 8.0. Visual Studio .NET 2003 також було випущено в чотирьох варіантах: Academic, Professional, Enterprise Developer, та Enterprise Architect. Версія Enterprise Architect містила спеціальний застосунок Microsoft Visio 2002, що використовувався для побудови UML об’єктів. Пакет оновлень для Visual Studio .NET 2003 було випущено 13 вересня 2006 року.

Visual Studio 2005[ред.ред. код]

Visual Studio 2005 (кодове ім'я Whidbey; внутрішня версія 8.0) — випущена в кінці жовтня 2005 (включає .NET Framework 2.0). На початку листопада 2005 також вийшла серія продуктів в редакції Express: Visual C++ 2005 Express, Visual Basic 2005 Express, Visual C# 2005 Express і інше[1]. 19 квітня 2006 редакція Express стала безоплатною. Service Pack 1 [2] для VS2005 і всіх Express-редакцій [3] випущений 14 грудня 2006 року. Додаткова латка для SP1, що вирішує проблему сумісності з Windows Vista випущена 3 червня 2007.

Visual Studio 2005 підтримує ASP .NET версії 2.0, і дозволяє підтримувати он–лайн сервіси ASP .NET. Також підтримує усі тими SQL Server’ів до 2005 року. Було надано можливості для розробки 64 – бітних застосунків. Можна було компілювати коди ваших застосунків як 32 – або 64 – розрядні. Visual Studio 2005 містила 64 – бітні версії стандартних бібліотек. Також було випущено ще два продукти, які мали назву, Visual Studio Tools for Applications (VSA) та Visual Basic for Applications (VBA). В них було включено підтримку Microsoft Office 2007. Згодом була добавлена підтримка таких додатків як, WPF, WCF, WF, LINO та .NET Framework 3.5.

Visual Studio 2008[ред.ред. код]

В листопаді 2007 корпорація Microsoft оголосила [4] про випуск нових продуктів для розробників Visual Studio 2008 (кодове ім'я Orcas) і .NET Framework 3.5.

Visual Studio 2008 сконцентрувала свою увагу на розробці застосунків для Windows Vista, Microsoft Office 2007 та вебзастосунків. Для візуальної розробки було презентовано Windows Presentation Foundation та новий HTML/CSS редактор. Маючи понад 250 нових функціональних можливостей, Visual Studio 2008 пропонує істотні поліпшення кожної з версій, включаючи Visual Studio Express та Visual Studio Team System.

  • Language Integrated Query (LINQ) заповнює прогалину між об’єктним програмуванням і даними та дозволяє розробникам зосередитися не на доступі до даних, а на роботі з ними.
  • Visual Studio Team System підтримує управління збіркою програм, включаючи виконання планових збірок та збірок в результаті процесу безперервної інтеграції. Team Build забезпечує інтегровану підтримку статичного аналізу коду під час виконання збірки і проведення контрольних випробувань збірки.
  • Значне спрощення розробки для Web завдяки новій техніці обміну інформацією з веб-сервером для веб-сайтів, які підтримують AJAX/JSON. Нові елементи управління ASP.NET передбачають покращене управління сторінками і шаблони, а Windows Communication Foundation передбачає вбудовану підтримку RSS і REST.
  • .NET Framework 3.5 також містить декілька нових функціональних можливостей, серед яких можна назвати можливості для Web 2.0, сервіс-орієнтовану архітектуру (Service-Oriented Architecture, SOA) та програми на базі технології ПЗ + Сервіси (Software+Services). Сервіси з підтримкою послідовності операцій надають нові класи моделі програмування, які спрощують створення сервісів з підтримкою послідовності операцій за рахунок використання Windows Communication Foundation і Windows Workflow Foundation. Це дозволяє розробникам на .NET Framework створювати бізнес-логіку сервісу, використовуючи WF, та організовувати обмін повідомленнями з цим сервісом за допомогою WCF.
  • Підтримка додаткових протоколів веб-сервісів у Windows Communication Foundation, включаючи протоколи Web Services Atomic Transaction (WS-AtomicTransaction) 1.1, WS-ReliableMessaging 1.1, WS-Secure Conversation та Web Services Coordination (WS-Coordination) 1.1.
  • Text Template Transformation Toolkit шаблонно орієнтований генератор коду включений як частина середовища.

Visual Studio 2010[ред.ред. код]

Представлений 12 квітня 2010 року. Включає .NET Framework 4.0. З'явилася нова мова F#, Visual C++ підтримує стандарт C++0x.

Інструменти Visual Studio 2010 допоможуть не тільки в створенні звичних програм для мобільних телефонів і персональних комп'ютерів, але в розробці хмарних застосунків. При цьому процес тестування, зневадження і розгортання програм в «хмарі» аналогічний створенню .NET-застосунків. Іншим важливим доповненням в Visual Studio 2010 є інструменти для багатонитевої розробки з використанням як некерованого коду, так і .NET Framework.

У Visual Studio 2010 повністю перероблений інтерфейс з використанням Windows Presentation Foundation (WPF), упроваджено наступне покоління інструментів ASP.NET, є підтримка динамічних розширень в мовах програмування C# і Visual Basic, використовуються нові шаблони проектів, інструментарій для документування тестових сценаріїв і велика кількість нових бібліотек, що підтримують Windows 7.

Visual Studio Ultimate 2010, формально це Visual Studio Team System 2010, кодове ім’я Rosario, це новий інструмент для спільної розробки застосунків.

Visual Studio 2012[ред.ред. код]

Представлений 2 серпня 2012 року. Включає .NET Framework 4.5. Головні нововведення це підтримка Windows RunTime, C++/CX(Component Extensions), бібліотека C++ AMP для GPGPU програмування, компілятор Visual C++ майже підтримує стандарт C++11. З'явився новий тип проектів, котрі дозволяють писати рідні застосунки (у стилі Windows Metro) для операційної системи Windows 8. Інструмент швидкої розробки та розгортання настільних біснес-застосунків LightSwitch був також включений в пакет Visual Studio. Значно оновився зовнішній інтерфейс програми, були поліпшені додатки оглядів проектів (англ. solution explorer) та тестів.[5]

Загалом вийшло 5 оновлень цієї версії, останнє датується 24-м серпня 2015-го року.[6]

Visual Studio 2013[ред.ред. код]

Побачивши світ у вигляді попередьої версії 26 червня 2013 року, нова версія з типовим кодовим ім'ям Dev12 остаточно вийшла у продаж 17 жовтня 2013 року.

Помітними змінами були покращення інтефейсу користувача для командної розробки, підтримка платформи десктопної та мобільної розробки Windows 8.1, а також покращення для Web-розробників. Були перероблені та вдосконалені засоби діагностики та відлагожування, представлені нові засоби аналізу витоків пам'яті тощо.[7]

Усього вийшло 5 оновлень даної версії, останнє відбулося 20-го липня 2015-го року.

Visual Studio 2015[ред.ред. код]

Наступна версія Visual Studio, під кодовим ім'ям Dev14 була представлена 20 червня 2015 року.[8] Суттєвою зміною стала підтримка багатьох цільових платформ: окрім базової Windows з'явилась можливість будувати проекти для IOS та Android. Для розробників комп'ютерних ігор була додана підтримка фреймворку Unity. Був оновлений механізм автентифікації: користувач під час запуску Visual Studio синхронізується з єдиним аккаунтом Microsoft.

Версія включає в собі .NET Framework 4.6 та підтримку універсальної платформи Windows 10. Розробників на мові C++ потішили новим функціоналом стандарту C++14, та навіть деякими поліпшеннями з C++17.[9]

Останнім оновленням на данний момент є Update 2 від 30 березня 2016-го року, у якому багато уваги приділено стабільності, та продовжено роботу у напрямку підтримки нових стандартів мови С++. [10]

Visual Studio "15"[ред.ред. код]

Перший нестабільний випуск наступної версії програми під умовною назвою "15" побачив світ 30 березня 2016 року.[11] Основними змінами стали інтерфейс інсталятора та численні незначні покращення у різних компонентах середовища розробки. Очікується підтримка мови програмування Solidity[12]

Доповнення (Add-Ins)[ред.ред. код]

Visual Studio побудована в архітектурі, що підтримує можливість використання доповнень (Add-Ins), — плагінів від сторонніх розробників, що дозволяє розширювати можливості середовища розробки.

Деякі з найпопулярніших доповнень:

Виноски[ред.ред. код]

  1. Visual Studio Express
  2. Visual Studio 2005 Service Pack 1 Release Notes
  3. Microsoft® Visual Studio® 2005 Express Editions Service Pack 1
  4. Корпорація Microsoft представляє Visual Studio 2008 і .NET Framework 3.5
  5. Top New Features in Visual Studio 2012. sqlmag.com. Процитовано 2016-04-01. 
  6. https://support.microsoft.com/en-us/kb/3072098. support.microsoft.com. Процитовано 2016-04-01. 
  7. 2013-Oct 17 Release Notes | Visual Studio. www.visualstudio.com. Процитовано 2016-03-27. 
  8. What's New in Visual Studio 2015. msdn.microsoft.com. Процитовано 2016-03-27. 
  9. Visual Studio 2015 Update 2 | Release Notes. www.visualstudio.com. Процитовано 2016-04-01. 
  10. Visual Studio 2015 Update 2 | Release Notes. www.visualstudio.com. Процитовано 2016-04-01. 
  11. Visual Studio “15” Preview Now Available. blogs.msdn.microsoft.com. Процитовано 2016-06-01. 
  12. Ethereum's Solidity Now Available in Microsoft Visual Studio - CCN: Financial Bitcoin & Cryptocurrency News. CCN: Financial Bitcoin & Cryptocurrency News (en-US). 2016-04-05. Процитовано 2016-06-01. 

Посилання[ред.ред. код]