Разработчик(и) | Майкрософт |
---|---|
Окончательный релиз | 2017 [1] / 7 марта 2017 г. ( 2017-03-07 ) [2] |
Операционная система | Майкрософт Виндоус |
Тип | Интегрированная среда разработки |
Лицензия | Бесплатное ПО , зарегистрированное ПО [3] |
Веб-сайт | Visualstudio.microsoft.com/vs/express/ |
Эту статью необходимо обновить . Пожалуйста ( Сентябрь 2022 г. ) |
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:
Версия | Описание | ОС для настольных ПК | Серверная ОС |
---|---|---|---|
Visual Studio Express 2012 для веб-приложений [24] [25] | Позволяет разрабатывать веб-приложения . Включает интегрированные функции для развертывания на платформе облачных вычислений Microsoft Windows Azure . |
| |
Visual Studio Express 2012 для Windows 8 [26] [27] | Позволяет разрабатывать приложения в стиле Metro для Магазина Windows на C# , VB.NET , C++ и JavaScript . Примечание: эта редакция работает только на Windows 8 . | Виндовс 8 | — |
Visual Studio Express 2012 для Windows Desktop [28] [29] | Позволяет разрабатывать обычные настольные приложения 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 [30] | Обеспечивает контроль исходного кода , отслеживание рабочих элементов, управление жизненным циклом приложений и автоматизацию сборки для групп численностью до пяти разработчиков. |
| |
Visual Studio Express 2012 для Windows Phone [31] | Состоит из Windows Phone 8 SDK , который позволяет разрабатывать приложения для Windows Phone 7.5 и Windows Phone 8 и тестировать их на эмуляторе . Поддерживает C++, .NET Framework и DirectX . В рамках поддержки .NET Framework может интегрироваться с Microsoft Expression Blend . | Windows 8 ( только x64 ) | — |
В октябре 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]