Microsoft Visual Studio Express - Microsoft Visual Studio Express

Microsoft Visual Studio Express
Логотип Visual Studio 2012 и wordmark.svg
Visual Studio Express 2012 для рабочего стола.png
Снимок экрана Visual Studio Express 2012 для рабочего стола, работающего под управлением Windows 7 , разрабатывающего приложение для Windows под названием Wikipedia Recon Drone
Разработчики) Microsoft
Окончательный релиз 2015 для (Интернет, ПК, Windows и Team Foundation Server) (20 июля 2015 г . ; 5 лет назад ) [±]  ( 2015-07-20 )
Операционная система Окна
Тип Интегрированная среда развития
Лицензия Бесплатное ПО , Регистрируемое ПО
Веб-сайт visualstudio .com / продукты / visual-studio-express-vs

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

Visual Studio Express был вытеснен версией Visual Studio Community, которая также доступна бесплатно, но с другой лицензией . По сравнению с Visual Studio Express, новая лицензия более удобна для приложений с открытым исходным кодом, но менее подходит для некоторых разработчиков с закрытым исходным кодом. Версия для сообщества работает с плагинами - функцией, которая ранее была эксклюзивной для платных версий (Professional и выше). Обладатели подписки на Visual Studio (включая Dev Essentials) могут загрузить выпуски Express 2010, 2012, 2013 и 2015, а версию Desktop Express 2017 можно загрузить без регистрации. Однако рекомендуемая альтернатива Microsoft - текущая версия Visual Studio Community 2019.

История

Visual Studio 2005 Express, первая версия Visual Studio Express, была выпущена в октябре 2005 года с поддержкой до 2015 года. Она работает на Windows 2000 SP4 и более поздних версиях. Пакет обновления 1 для 2005 Express был выпущен в декабре 2006 года. Регистрация не требовалась; После выпуска Visual Studio Express 2008 требуется бесплатная регистрация для использования по истечении 30-дневного пробного периода. Продукты на 2008–2012 годы можно зарегистрировать в автономном режиме с помощью регистрационных ключей. С 2013 года регистрация продукта осуществляется через Интернет.

Visual Studio 2008 Express была выпущена в ноябре 2007 года, а ее пакет обновления 1 - 11 августа 2008 года. Для Visual Studio 2008 и 2010 Express требуется Windows XP SP3 или более поздняя версия . Хотя Windows 2000 больше не поддерживается, Visual Studio 2008 Express может разрабатывать приложения для работы в Windows 2000 . Поддержка Windows Phone доступна в Windows Vista и более поздних версиях.

Visual Studio 2010 Express была выпущена в апреле 2010 года вместе с Visual Studio 2010.

Продукты 2005–2010 гг.

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

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

Visual Basic Express

Visual Basic Express имеет следующие ограничения:

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

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

  • Включает визуальный конструктор Windows Presentation Foundation под кодовым названием "Сидр".
  • Отладки во время выполнения
  • Лучшая поддержка IntelliSense
    • Исправляет распространенные орфографические ошибки
    • Исправляет большинство форм неверного синтаксиса
    • Предоставляет предложения для класса имен , если указанные классы не найдены

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

Visual Web Developer Express

Visual Web Developer Express - это бесплатный инструмент веб-разработки , который позволяет разработчикам бесплатно оценивать возможности веб-разработки и редактирования других выпусков Visual Studio. Его основная функция - создание веб- сайтов ASP.NET . Он имеет интерфейс WYSIWYG , конструктор пользовательского интерфейса с перетаскиванием, улучшенные редакторы HTML и кода, ограниченный обозреватель базы данных, поддержку CSS , JavaScript и XML , а также интегрированную проверку во время разработки для стандартов, включая XHTML 1.0 / 1.1 и CSS. 2.1.

В Visual Web Developer 2005 Express отсутствуют некоторые функции, такие как средство проверки читаемости, возможность создавать проекты автономных библиотек классов, сторонние надстройки и макросы. Visual Web Developer 2008 Express SP1 поддерживает как библиотеки классов, так и проекты веб-приложений. Он также включает новый интегрированный HTML-дизайнер на основе Microsoft Expression Web . Однако это издание не может публиковать веб-сайты собственной разработки.

Visual C ++ Express

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

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

  • Нет поддержки MFC или ATL . Однако эти библиотеки можно установить из более старой версии Windows SDK и Windows Driver Kit .
  • Отсутствие редактора ресурсов , доступного в коммерческих выпусках Visual Studio.
  • Нет поддержки профилирования
  • Нет поддержки надстроек или макросов IDE
  • Нет возможности для создания аварийного дампа
  • Нет окна «список всех точек останова».
  • Нет поддержки межъязыковой отладки, например, приложение C #, вызывающее C ++ DLL.

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

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

Хотя Microsoft перечисляет окна памяти как недоступные в Visual Studio 2010 Express, третьи стороны сообщают, что они доступны, если включены экспертные настройки.

Многие проекты с открытым исходным кодом начали предоставлять файлы проектов, созданные с помощью Visual C ++ Express; Примечательные примеры включают двигатели Ogre и Irrlicht . Комплекты модификации для коммерческих движков, такие как движок Valve Source , также поддерживают эту систему разработки.

Visual C # Express

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

Microsoft обнаружила, что значительное сообщество игроков занимаются программированием на C #.

Ограничения

Visual C # Express не имеет панели управления точкой останова; точки останова можно только переключать.

Также были недоступны следующие режимы рефакторинга :

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

Ограничения эффективно сокращают возможности рефакторинга Visual C # Express до методов переименования и извлечения . По словам Microsoft, причина отсутствия перечисленных функций заключается в том, чтобы «упростить пользовательский интерфейс C # Express». Некоторые пользователи отметили, что упущение возможностей рефакторинга удаляет полезные функции, фактически не упрощая использование.

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

2012–2013 продукты

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

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

Версия Описание ОС для настольных ПК ОС сервера
Visual Studio Express 2012 для Интернета Позволяет разрабатывать веб-приложения . Включает интегрированные функции для развертывания на платформе облачных вычислений Microsoft Windows Azure .
Visual Studio Express 2012 для Windows 8 Позволяет разрабатывать приложения в стиле Metro для Магазина Windows на C # , VB.NET , C ++ и JavaScript . Примечание: этот выпуск работает только в Windows 8 . Windows 8 N / A
Visual Studio Express 2012 для рабочего стола Windows Позволяет разрабатывать обычные настольные приложения Windows на C # , VB.NET и C ++ , ориентируясь на клиентские технологии Windows, такие как Windows Presentation Foundation (WPF), Windows Forms и Win32 API . В отличие от предыдущих выпусков Express, он имеет встроенную поддержку компиляции 64-разрядных приложений через IDE. Обновление 1 добавляет поддержку Windows XP в приложениях C ++.
Visual Studio Team Foundation Server Express 2012 Обеспечивает контроль версий, отслеживание рабочих элементов, управление жизненным циклом приложений и автоматизацию сборки для команд до пяти разработчиков.
Visual Studio Express 2012 для 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. Как и редакция Express 2012 года, они ориентированы на общий тип решения, в котором могут сочетаться разные типы проектов. Однако для разных целевых платформ по-прежнему предлагаются разные IDE. Они есть:

  • Visual Studio Express 2013 для Интернета
  • Visual Studio Express 2013 для Windows: Примечание: работает только в Windows 8.1 ( x86 и x64 ).
  • Visual Studio Express 2013 для рабочего стола Windows
  • Visual Studio Team Foundation Server Express 2013

Обратите внимание, что Visual Studio Express для Windows Phone не входил в набор продуктов 2013 года, но Visual Studio Express для Windows Phone теперь объединен с Visual Studio Express для Windows 2013.2. В этом новом выпуске Windows 8.1 x86 теперь поддерживается для разработки Windows Phone 8.1 , но не для разработки для Windows Phone 8 .0 или эмулятора Windows Phone, для последнего также требуется процессор, поддерживающий Client Hyper-V и адрес второго уровня. Перевод (SLAT).

2015–2017 продукты

Выпуски Visual Studio Express 2015:

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

На своей странице обзора продуктов Visual Studio 2015 Microsoft говорит:

Небольшим командам и отдельным разработчикам следует рассмотреть Visual Studio Community 2015, которая является более всеобъемлющей, чем Express.

Выпуски Visual Studio Express 2017:

  • Express for Desktop - поддерживает создание управляемых и собственных настольных приложений. *

* Visual Studio Express 2017 доступен для разработчиков Windows Desktop. Это будет последняя версия Visual Studio Express, и не будет UWP или веб-предложений Visual Studio Express 2017. Мы рекомендуем всем пользователям ознакомиться с бесплатными вариантами разработки, предлагаемыми Microsoft, такими как Visual Studio Code и Visual Studio Community. для будущих потребностей развития.

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

Visual Studio является расширяемой по своей природе, в конечном итоге состоящей из основной «оболочки», которая реализует все команды, окна, редакторы, типы проектов, языки и другие функции через динамически загружаемые модули, называемые «пакетами». Microsoft поощряет и поощряет сторонних партнеров к созданию модулей для Visual Studio с помощью бесплатной программы VSIP .

Смотрите также

Рекомендации

дальнейшее чтение

Внешние ссылки