Microsoft Visual Studio Express — это набор интегрированных сред разработки (IDE), которые Microsoft разработала и выпустила бесплатно . Они представляют собой версию платной Visual Studio с ограниченными функциями и требуют обязательной регистрации. [3] Выпуски Express появились в Visual Studio 2005.
В 2013 году Microsoft начала вытеснять Visual Studio Express более функциональной версией Visual Studio Community Edition, которая доступна бесплатно [4] с другой лицензией, которая запрещает некоторые сценарии в корпоративных настройках. Последняя версия Express Edition — это настольная версия 2017 года.
Visual Studio 2005 Express, первая версия Express edition, была выпущена в октябре 2005 года. Она работает на Windows 2000 SP4 и более поздних версиях. Первый пакет обновления для 2005 Express был выпущен в декабре 2006 года. Эта версия является бесплатной и не требует регистрации.
Visual Studio 2008 Express стал общедоступным в ноябре 2007 года. Его первый пакет обновления был впервые опубликован 11 августа 2008 года. Эта версия требует Windows XP SP3 , хотя она может разрабатывать приложения, совместимые с Windows 2000. Microsoft ввела обязательную регистрацию в этой версии. [5]
Visual Studio 2010 Express был выпущен в апреле 2010 года одновременно с Visual Studio 2010. Хотя большинство его компонентов (см. ниже) работали на Windows XP, его компоненту Windows Phone требовалась Windows Vista .
Версии Visual Studio Express 2005, 2008 и 2010 годов состоят из нескольких автономных IDE, каждая из которых ориентирована на один язык программирования:
Visual Basic Express имеет следующие ограничения: [6] [7]
Visual Basic 2008 Express включает в себя следующие улучшения по сравнению с версией 2005 года:
Visual Basic 2005 и Visual Basic 2008 Express включают конвертер Visual Basic 6.0, который позволяет обновлять проекты Visual Basic 6.0 до Visual Basic.NET. Конвертер не входит в состав Visual Basic 2010 Express.
Visual Web Developer Express — это бесплатный инструмент веб-разработки [8] , который позволяет разработчикам бесплатно оценивать возможности веб-разработки и редактирования других редакций Visual Studio. Его основная функция — создание веб-сайтов ASP.NET . Он имеет интерфейс WYSIWYG , конструктор пользовательского интерфейса с функцией перетаскивания , улучшенные редакторы HTML и кода, ограниченный проводник по базам данных, поддержку CSS , JavaScript и XML , а также интегрированную проверку на соответствие стандартам во время разработки, включая XHTML 1.0/1.1 и CSS 2.1.
Visual Web Developer 2005 Express не имеет некоторых функций, таких как Accessibility Checker, возможность создания отдельных проектов библиотеки классов, сторонних надстроек и макросов. [9] Visual Web Developer 2008 Express SP1 поддерживает как проекты библиотеки классов, так и проекты веб-приложений. [10] Он также включает новый интегрированный HTML-дизайнер на основе Microsoft Expression Web . Однако эта редакция не может публиковать самостоятельно разработанные веб-сайты. [ требуется разъяснение ]
Visual C++ Express компилирует приложения .NET и Win32 только в 32-битной версии . [11] [12] Он включает в себя компиляторы Windows SDK и основные файлы, которые разработчики могут использовать для создания приложений Win32.
Ограничения Visual C++ Express:
Ограничения в более ранних версиях:
Хотя Microsoft указывает окна памяти как недоступные в Visual Studio 2010 Express, [15] сторонние компании сообщают, что они доступны при включении экспертных настроек. [16] [17]
Многие проекты с открытым исходным кодом начали предоставлять файлы проектов, созданные с помощью Visual C++ Express; примечательными примерами являются движки Ogre и Irrlicht . Комплекты моддинга для коммерческих движков, таких как движок Source от Valve , также поддерживают эту систему разработки. [18]
Visual C# Express — это бесплатная, легкая, интегрированная среда разработки (IDE), предназначенная для начинающих разработчиков, студентов и любителей для создания приложений и (в сочетании с XNA Game Studio ) видеоигр для Windows, Xbox 360 и Zune . Она может создавать консольные приложения , приложения Windows Forms и Windows Presentation Foundation , а также библиотеки классов.
Компания Microsoft обнаружила, что значительное сообщество игроков осваивает программирование на языке C#. [19] [20] [21]
Visual C# Express не имеет панели управления точками останова; точки останова можно только переключать. Следующие режимы рефакторинга также были недоступны: [22]
Ограничения фактически сводят возможности рефакторинга Visual C# Express к переименованию и извлечению методов . По словам Microsoft, причина отсутствия перечисленных функций заключается в «упрощении пользовательского опыта C# Express». Некоторые пользователи отметили, что отсутствие возможностей рефакторинга удалило полезную функциональность, фактически не упростив использование. [23]
Возможность присоединения отладчика к уже запущенному процессу также недоступна, что затрудняет такие сценарии, как написание служб Windows и повторное присоединение отладчика в ASP.NET , когда ошибки в исходном сеансе отладки приводят к игнорированию точек останова.
Для выпуска Visual Express 2012 года Microsoft изменила распределение редакций таким образом, что каждая версия ориентирована на общий тип решения и может содержать более одного типа проекта. (Это отличается от предыдущих редакций Express, каждая из которых была ориентирована на один язык программирования.) Например, веб-решение может состоять из проекта веб-приложения и нескольких проектов библиотеки классов C#. Это изменение было сделано, чтобы отразить широкое разнообразие приложений, доступных для веба , и новую платформу WinRT, используемую в Windows 8 и Windows Phone 8.
Microsoft выпустила пять продуктов Visual Studio Express 2012:
В октябре 2013 года Microsoft выпустила четыре новые версии своих продуктов Visual Studio Express. Как и Express edition 2012, они ориентированы на общий тип решения, который может смешивать различные типы проектов. Однако для различных целевых платформ по-прежнему предлагаются различные IDE. Это: [32] [33]
Обратите внимание, что Visual Studio Express для Windows Phone не был выпущен в наборе продуктов 2013 года, но Visual Studio Express для Windows Phone теперь объединен с Visual Studio Express для Windows 2013.2. [35] С этим новым выпуском Windows 8.1 x86 теперь поддерживается для разработки Windows Phone 8.1 , но не для разработки Windows Phone 8 .0 или Windows Phone Emulator, последний из которых также требует процессора с поддержкой Client Hyper-V и трансляции адресов второго уровня (SLAT).
Редакции Visual Studio Express 2015:
Microsoft прекратила линейку Visual Studio Express с выпуском Visual Studio Express 2017 для Windows Desktop. У этого последнего выпуска нет братьев и сестер, специализирующихся на проектах Web или UWP. Разработчики, заинтересованные в бесплатном решении для этих проектов, были направлены на Visual Studio Community Edition или Visual Studio Code . [1]