Microsoft Visual Studio — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.
Интегрированная среда разработки — система программных средств, используемая программистами для разработки программного обеспечения (ПО).
Обычно среда разработки включает в себя:
Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя, и существуют среды разработки, предназначенные для нескольких языков программирования — такие, как Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования - как, например, Visual Basic, Delphi, Dev-C++.
ИСТОРИЯ СОЗДАНИЯ
История создания Visual Studio берет свое начало с 1997 года. Visual Studio 97 — первая выпущенная версия Visual Studio, в ней впервые были собраны вместе различные средства разработки ПО. Она была выпущена в двух версиях Professional и Enterprise. Visual Studio 97 — была первой попыткой Microsoft создать единую среду для разработки на разных языках программирования: Visual C++, Visual J++, Visual InterDev, и MSDN использовали одну среду, называемую Developer Studio.
Более поздние версии:
Рассмотрим наиболее позднюю версию - Visual Studio 2010. Она состоит из нескольких пакетов, которые, соответственно, различаются по возможностям и ценам:
- PROFESSIONAL (с MSDN ESSENTIALS)
- professional (с MSDN)
- PREMIUM (c MSDN)
- ULTIMATE (c msdn)
- test professional (с msdn)
Ниже указана таблица различных пакетов Visual Studio, взятая с официального сайта.
На следующей таблице указаны цены и преимущества подписок:
Сноски:
1. Может требовать одного или более Microsoft Visual Studio Load Test Virtual User Pack 2010
2. Team Foundation Server и клиентская лицензия на Team Foundation Server включены в качестве льготы в некоторые подписки MSDN, но могут быть приобретены отдельно
3. UML является зарегистрированной торговой маркой Object Management Group, Inc.
4. Лицензия на пользователя позволяет неограниченно устанавливать и использовать для дизайна, разработки, тестирования и демонстрации возможностей приложений
5. Требует Team Foundation Server и клиентскую лицензию Team Foundation Server, которые не включены в подписку MSDN Essentials
6. Доступность зависит от страны и уровня подписки; детали доступны на сайте MSDN; доступны владельцам подписок от ноября 2010 и более поздних
7. Одна клиентская лицензия Team Foundation Server на подписку
8. Доступность Feature Pack зависит от уровня подписки
9. Соответствует Microsoft Expression Studio 4 Ultimate, но не включает SketchFlow
10. Цены указаны в долларах США, без учета налогов и других сборов. Не является публичной офертой.
* MSDN - Microsoft Developer Network (англ. MSDN) — подразделение компании Майкрософт, ответственное за взаимодействие фирмы с разработчиками. В данном случае, под разработчиками понимаются разработчики аппаратного обеспечения, интересующиеся операционной системой, а также разработчики, использующие программные интерфейсы операционной системы и скриптовые языки различных приложений, разработанных Microsoft. Такое взаимодействие с разработчиками имеет несколько форм: веб-сайты, новостные рассылки, конференции разработчиков, блоги, рассылка CD/DVD. Жизненный цикл взаимодействия с разработчиками варьируется от поддержки уже устаревших продуктов до распространения информации о новых возможностях.
Подразделение работает как информационный сервис для разработчиков программного обеспечения. Основное внимание (в последнее время) уделяется платформе Microsoft .NET, но присутствуют и статьи, охватывающие такие области как практика программирования и шаблоны проектирования. Многие ресурсы доступны в онлайн, другие — только по почте на основе платной подписки. В зависимости от уровня подписки, подписчики могут получать ранние редакции новых версий операционных систем или других продуктов Майкрософт (приложения Microsoft Office, Visual Studio и др.). Некоторые университеты включены в программу MSDN Academic Alliance (MSDNAA), что позволяет студентам получать преимущества подписки MSDN.
Вывод
Visual Studio является действительно мощной средой разработки программного обеспечения и, неоспоримо является одним из лидирующих продуктов на рынке программных средств, используемых для разрпаботки программного обеспечения. Одним из главных недостатков Visual Studio является отсутствие кросс-платформенности продукта, а также абсолютная коммерциализованность продуктов (эти недостатки присущи практически всем продуктам Майкрософт).
На мой взглад данный продукт наиболее подходит для крумпномасштабных проектов, так как каждый продукт обеспечен очень удобной информационной сетью MSDN (Microsoft Development Network), которая обеспечивает дополнительными библиотеками для разработчико и техподдержкой клиентов. Но для любительского программирования, а также для небольших проектов целесообразнее использовать более дешевые среды разработки.
Хотите знать обо всех скидках и специальных предложениях на ПО? - Вступайте в нашу группу.