Microsoft Visual Studio Express

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 21:44, 11 ноября 2016.
Microsoft Visual Studio Express
VSE.png
Создатели: Microsoft
Разработчики: Microsoft
Операционная система: Windows
Платформа: для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework, Silverlight
Лицензия: Microsoft EULA
Веб-сайт visualstudio.com/ru-ru/products/visual-studio-express-vs

Microsoft Visual Studio Express — линейка бесплатных интегрированных сред разработки, облегчённая версия Microsoft Visual Studio, разработанной компанией Microsoft. Согласно утверждению Microsoft, «Express»-редакции предлагают отлаженную, простую в обучении и использовании среду разработки пользователям, не являющимся профессиональными разработчиками ПО, — любителям и студентам. С апреля 2009 года Microsoft прекратила поддержку всех предыдущих версий Visual Studio Express. В апреле 2010 выпущена Visual Studio 2010 Express.

Microsoft Visual Studio Express представляет собой набор интегрированных сред разработки (IDE), разработанной корпорацией Microsoft, как бесплатное программное обеспечение Microsoft Visual Studio. Express-издания началась с Visual Studio 2005.

История

Рис. 1. Microsoft Visual Studio Express 2005 (Setup)

Visual Studio 2005 Express, первая версия Visual Studio Express, был выпущен в октябре 2005 года при поддержке до 2015 года не работает на Windows 2000 SP4 и выше. Он работает на Windows 2000 SP4 и выше.Service Pack 1 для 2005 Express был выпущен в декабре 2006 года, регистрация не требуется - бесплатная регистрация для использования после 30-дневного пробного периода требовалось с момента выпуска Visual Studio Express 2008. Visual Studio 2008 Express был выпущен в ноябре 2007 года с Service Pack 1(пакетом обновления) выпущен 11 августа 2008.Visual Studio 2008 и 2010 Express требуют Windows XP SP3 или более поздней версии. Хотя Windows 2000 больше не поддерживается, Visual Studio 2008 Express может разрабатывать приложения для запуска на Windows 2000. Поддержка Windows Phone доступен с Windows Vista и более поздних версий.[1]

Visual Studio Express 2005-2010г

Visual Studio 2005, 2008 и 2010 Express ориентированы на отдельных типов проектов. Например, разработчики должны запустить Visual Web Developer Express для создания веб-приложений, в то время как библиотеки классов должны быть разработаны отдельно в Visual C # Express. Коммерческие выпуски Visual Studio, однако, поддерживает несколько типов проектов без отдельного запуска.

Рис. 2. Microsoft Visual Studio 2005 Express Edition

Visual Studio 2005, 2008 и 2010 Express состоит из следующих отдельных продуктов:

  • Visual Basic Экспресс;
  • Visual C ++ Express;
  • Visual C # Экспресс;
  • Visual J # Express (2005 только);
  • Visual Web Developer Express;
  • Visual Studio Express для Windows Phone (2010 только).

Visual Basic Express

Visual Basic 2008 Express включает в себя следующие улучшения по сравнению с Visual Basic 2005 Express:

  1. Включает в себя визуальную Windows Presentation Foundation дизайнера под кодовым названием «Сидр»;
  2. Отладка во время выполнения;
  3. Улучшена поддержка IntelliSense;
  4. Исправление распространённых орфографических ошибок;
  5. Корректирует большинство ошибок синтаксиса;
  6. Предлагает подсказки по именам классов, когда указанный класс не найден. [2]
Рис. 3. Использование Microsoft Visual Basic (стартовая страница приложения)

Экспресс издания (2005 и 2008 годов), имеют, в основном, одинаковые ограничения:

  • Нет IDE для поддержки баз данных, за исключением SQL Server Express и Microsoft Access;
  • Нет поддержки web-приложений с ASP.NET (поддерживается это может быть сделано с Visual Web Developer Express);
  • Нет поддержки разработки для мобильных устройств (нет шаблонов и эмуляторов);
  • Нет Crystal Reports;
  • Уменьшено количество шаблонов проектов (например, Windows Services, Excel);
  • Ограниченные возможности для отладки и точек останова;
  • Нет поддержки для создания служб Windows (может быть получена через загрузку проекта шаблона);
  • Нет поддержки OpenMP.

Visual Basic 2005 и Visual Basic 2008 Express имеют простой 6.0 конвертер видео, что позволяет обновить Basic 6.0 проектов на Visual к Visual Basic.NET.. Преобразователь не входит в 2010 Express.

Visual Web Developer Express

Visual Web Developer Express является бесплатным инструментом веб-разработки, что позволяет разработчикам оценить веб-разработки и возможности редактирования других изданий Visual Studio бесплатно. Его основная функция заключается в создании веб-сайтов ASP.NET.
Рис. 4. Visual Web Developer Express (стартовая страница приложения)

Она имеет:

  1. интерфейс WYSIWYG,
  2. drag-and-drop дизайнер интерфейса пользователя;
  3. редакторы расширенного HTML и кода;
  4. (ограниченный) проводник баз данных;
  5. поддержку других веб-технологий (например, CSS, JavaScript, XML),
  6. комплексную проверку во время разработки, в том числе и по стандартам XHTML 1.0/1.1 и CSS 2.1.

В VS2005 не хватает некоторых функций, таких как :

  • проверка доступности;
  • возможность создать автономную библиотеку классов проекта (которая может быть сделана другим языком конкретного издания Express);
  • расширения поддержки, необходимые для загрузки сторонней надстройки, макросы.

VS2008 Web Developer Express SP1 поддерживает проекты как библиотек классов, так и веб-приложений, которые не поддерживаются в VS2005 Express. Она также включает новый встроенный конструктор HTML на основе Microsoft Expression Web.[3]

Visual C++ Express

Visual C ++ Express компилирует .NET и Win32 приложений в 32-разрядная версия. Он включает в себя компиляторы Windows SDK и в основные файлы, которые разработчики могут использовать для создания приложений Win32. Список точек останова, где пользователь мог управлять свойствами останова, был удален, так что теперь пользователь может только переключать точки останова.

Рис. 5. Microsoft Visual C++ 2008 (стартовая страница приложения)

Ограничения Visual C ++ Express:[4]

  • Нет поддержки MFC или ATL. Эти библиотеки могут, однако, быть установлены с более старой версии драйверов Windows SDK и Windows.
  • Отсутствие редактора ресурсов, который доступен в коммерческих версиях Visual Studio. [15]
  • Нет профилирование поддержки
  • Нет поддержки надстроек или IDE макросов
  • Нет опции для генерации аварийного дампа
  • Нет "список всех точек останова" окна.
  • Нет поддержки для отладки межъязыкового, например, # приложение C ++ вызова DLL C.

Ограничения в более ранних версиях:

  • Нет поддержки вне коробки для разработки 64-битных приложений (до 2012 года).
  • Нет поддержки OpenMP (до 2012 года)
  • Отладчик не может быть прикреплен к запущенному процессу (до 2010 года)
  • В то время как Microsoft перечисляет окна памяти как недоступные в Visual Studio 2010 Express, третьи лица сообщили, что они доступны, когда Настройки экспертов включены.

Возможность отладки для запущенного процесса также была удалена, препятствующие сценарии такие, как написание служб Windows и перезапуск отладчика под ASP.NET при обнаружении ошибок в соответствии с первоначальной точкой останова должны быть проигнорированы.

Visual C# Express

Visual C # Express - свободная, легкая, интегрированная среда разработки (IDE) предназначена для начинающих разработчиков, студентов и любителей, для создания приложений, и (в сочетании с XNA Game Studio) видеоигр для Windows, Xbox 360 и Zune. Он может строить консоли Windows Forms и приложения Presentation Foundation для Windows и библиотек классов.

Ограничения

Рис. 6. Visual C# Express (стартовая страница приложения)

Visual C # Express не имеет точки останова панели управления - контрольные точки могут быть переключены только вместе. Следующие режимы рефакторинга также были недоступны:

  • Инкапсулируйте поле;
  • Содействие местной параметру;
  • параметры Упорядочивание;
  • Удалить параметры;
  • интерфейс Extract.

Ограничения эффективно уменьшить возможности рефакторинга Visual C # Express для переименования и извлечения методов. Некоторые пользователи отметили, что отсутствие возможности рефакторинга - удалены полезные функциональные возможности без фактического упрощения использования.

Возможность присоединить отладчик к уже запущенному процессу также недоступна, что затрудняет сценарии, такие как написание службы Windows и повторно присоединить отладчик под ASP.NET, когда ошибки в соответствии с первоначальной отладки сеанса вызывают точки останова, чтобы игнорировать.[5]

Visual Studio Express 2012-2013г

Для выпуска Visual Studio Express-2012, Microsoft изменила свое распределение изданий таким образом, что каждая версия приспособлена к общему типу раствора, и может содержать более одного типа проекта.Например, веб-решение может состоять из проекта веб-приложений и пару C # проектов класса библиотека. Это изменение было сделано, чтобы отразить широкое разнообразие приложений, доступных для Интернета и новой платформы WinRT, используемой на Windows 8 и Windows Phone 8. [6]

Microsoft выпустила пять Visual Studio Express 2012 продуктов:

Издание Описание Desktop OS Сервер ОС
Visual Studio Express 2012 для Web Позволяет разработку веб-приложений. Включает в себя интегрированные функции для развертывания в Windows Azure платформы облачных вычислений Microsoft. Windows 7 SP1 Windows 8 Windows Server 2008 R2 (только x64) Windows Server 2012
Visual Studio Express 2012 для Windows 8 Позволяет разрабатывать приложения Metro-стиле для Windows Store в C #, VB.NET, C ++ и JavaScript. Примечание: Это издание работает только на Windows 8. Windows 8 N/A
Visual Studio Express 2012 для Windows Desktop Позволяет развитие обычных настольных приложений для Windows в C #, VB.NET и C ++, Ориентирование клиентские технологии, такие как Windows, Windows Presentation Foundation (WPF), Windows Forms, и Win32 API. В отличие от предыдущих изданий Express, он имеет встроенную поддержку для компиляции 64-битных приложений через IDE. Обновление 1 добавлена ​​поддержка Windows XP в приложениях C ++. Windows 7 SP1 Windows 8 Windows Server 2008 R2 (только x64) Windows Server 2012
Visual Studio Team Foundation Server Express 2012 Обеспечивает контроль источника, отслеживание работой пункта, управление жизненным циклом приложений и автоматизации сборки для групп до пяти разработчиков. Windows 7 SP1 Windows 8 Windows Server 2008 SP2 (только x64) Windows Server 2008 R2 SP1 (только x64) Windows Server 2012
Visual Studio Express 2012 for Windows Phone Состоит из Windows Phone 8 SDK, который позволяет разрабатывать приложения для Windows Phone 7.5 и Windows Phone 8 и их тестирование на эмуляторе. Поддержка C ++, .NET Framework и DirectX. В рамках .NET Framework поддержки, он может интегрироваться с Microsoft Expression Blend. Windows 8 (x64 только) N/A

В октябре 2013 года Microsoft выпустила четыре новые версии своих продуктов Visual Studio Express:

  1. Visual Studio Express 2013 для Web;
  2. Visual Studio Express 2013 для Windows; Примечание: Работает на Windows, 8.1 только (x86 и x64).
  3. Visual Studio Express 2013 для рабочего стола Windows;
  4. Visual Studio Team Foundation Server Express 2013. [7]

Visual Studio Express 2015

В Visual Studio Express 2015 издания:

  • Express для рабочего стола - для создания программ настольных Windows;
  • Express для веб - для создания веб-сайтов, адаптивные веб-API, или "в режиме реального времени онлайн опытом";
  • Express для Windows - основные инструменты для создания Универсальные платформы Windows приложения. Требуется Windows 10;
  • Team Foundation Server 2015 Express - платформа для управления исходным кодом, для управления проектами, а также для совместной работы.

Установка Visual Studio Express 2015

Расширяемость

Visual Studio является расширяемой по своей природе, в конечном счете, состоящий из сердечника "оболочки", который реализует все команды, окна, редакторы, типов проектов, языков и другие функции через динамически загружаемые модули, называемые "пакеты".

Примечания

  1. Visual Studio 2005 Express. [Электронный ресурс] - Режим доступа: https://www.visualstudio.com/vs-2015-product-editions
  2. Visual Basic Express. [Электронный ресурс] - Режим доступа: https://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#History
  3. Visual Web Developer Expres. [Электронный ресурс] - Режим доступа - http://purecodecpp.com/archives/96
  4. Visual C++ Express. [Электронный ресурс] - Режим доступа: https://msdn.microsoft.com/en-us/library/b4z62wxz.aspx
  5. Visual C# Express. [Электронный ресурс]. - Режим доступа: https://msdn.microsoft.com/en-us/library/hs24szh9%28v=vs.100%29.aspx
  6. Visual Studio Express 2012. [Электронный ресурс] - Режим доступа: https://web.archive.org/web/20080406140317/http://msdn2.microsoft.com/en-us/express/aa718399.aspx#vwd
  7. Visual Studio 2015. [Электронный ресурс] - Режим доступа: https://web.archive.org/web/20160801090008/https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx