Microsoft Visual Studio Экспресс
Разработчик(и) | Майкрософт |
---|---|
Финальный выпуск | |
Операционная система | Microsoft Windows |
Тип | Интегрированная среда разработки |
Лицензия | Бесплатное ПО , регистровое ПО [3] |
Веб-сайт | визуальная студия |
Эту статью необходимо обновить . ( сентябрь 2022 г. ) |
Microsoft Visual Studio Express представляла собой набор интегрированных сред разработки (IDE), которые Microsoft разработала и выпустила бесплатно . с ограниченными функциями Они представляют собой платную версию Visual Studio и требуют обязательной регистрации. [3] Экспресс-выпуски начались с Visual Studio 2005.
В 2013 году Microsoft начала заменять Visual Studio Express более многофункциональной версией Visual Studio, доступной бесплатно. [4] с другой лицензией, которая запрещает некоторые сценарии в корпоративных настройках. Последняя версия Express Edition 2017 года предназначена только для настольных компьютеров.
2005–2010: Языкоориентированные издания.
[ редактировать ]История
[ редактировать ]Visual Studio 2005 Express, первая версия выпуска Express, была выпущена в октябре 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 ( язык Visual Basic .NET )
- Visual C++ Express ( язык Visual C++ )
- Visual C# Express ( язык C# )
- Visual J# Express (злополучный язык J# , только 2005 г.)
- Visual Web Developer Express ( ASP.NET )
- Visual Studio Express для Windows Phone (только 2010 г.)
Visual Basic Экспресс
[ редактировать ]Visual Basic Express имеет следующие ограничения: [6] [7]
- Нет поддержки 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 под кодовым названием «Cider».
- Отладки во время выполнения
- Улучшенная IntelliSense поддержка
- Исправляет распространенные орфографические ошибки
- Исправляет большинство форм неправильного синтаксиса.
- Предоставляет предложения по именам классов , когда указанные классы не найдены.
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 отсутствуют некоторые функции, такие как проверка читаемости, возможность создания автономных проектов библиотеки классов, сторонние надстройки и макросы. [9] Visual Web Developer 2008 Express SP1 поддерживает как библиотеку классов, так и проекты веб-приложений. [10] Он также включает новый интегрированный HTML-дизайнер на основе Microsoft Expression Web . Однако это издание не может публиковать веб-сайты собственной разработки. [ нужны разъяснения ]
Visual C++ Экспресс
[ редактировать ]Visual C++ Express компилирует .NET и Win32 приложения только в 32-разрядной версии . [11] [12] Он включает в себя Windows SDK компиляторы и основные файлы, которые разработчики могут использовать для создания приложений Win32.
Ограничения Visual C++ Express:
- Нет поддержки MFC или ATL . Однако эти библиотеки можно установить из более старой версии Windows SDK и Windows Driver Kit . [13] или пробную установку Visual Studio.
- Отсутствие редактора ресурсов , который доступен в коммерческих редакциях Visual Studio. [14]
- Нет профилирования поддержки
- Нет поддержки надстроек или макросов IDE.
- Нет возможности создания аварийного дампа
- Нет окна «список всех точек останова».
- Нет поддержки межъязыковой отладки, например приложения C#, вызывающего C++ DLL.
Ограничения в более ранних версиях:
- Нет встроенной поддержки разработки 64-битных приложений (до 2012 г.).
- Нет поддержки OpenMP (до 2012 г.)
- Отладчик нельзя подключить к работающему процессу (до 2010 г.).
Хотя Microsoft указывает окна памяти как недоступные в Visual Studio 2010 Express, [15] третьи лица сообщили, что они доступны, когда включены экспертные настройки. [16] [17]
Многие проекты с открытым исходным кодом начали предоставлять файлы проектов, созданные с помощью Visual C++ Express; заслуживающие внимания примеры включают двигатели Ogre и Irrlicht . Комплекты модификаций для коммерческих движков, таких как движок Source от Valve , также поддерживают эту систему разработки. [18]
Visual C# Экспресс
[ редактировать ]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 , когда ошибки в исходном сеансе отладки приводят к игнорированию точек останова.
2012–2017: Экосистемоцентричность
[ редактировать ]В выпуске Visual Express 2012 года Microsoft изменила распространение выпусков так, чтобы каждая версия была ориентирована на общий тип решения и могла содержать более одного типа проекта. (В отличие от предыдущих редакций Express, каждая из которых была ориентирована на один язык программирования.) Например, веб-решение может состоять из проекта веб-приложения и пары проектов библиотеки классов C#. Это изменение было внесено, чтобы отразить большое разнообразие приложений, доступных в Интернете , и новую платформу WinRT, используемую в Windows 8 и Windows Phone 8.
Microsoft выпустила пять продуктов Visual Studio Express 2012:
Версия | Описание | DesktopOS | Серверная ОС |
---|---|---|---|
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 . | Windows 8 | — |
Visual Studio Express 2012 для рабочего стола Windows [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 2012 года, они ориентированы на общий тип решения, в котором могут сочетаться различные типы проектов. Однако для разных целевых платформ по-прежнему предлагаются разные IDE. Они есть: [32] [33]
- Visual Studio Express 2013 для Интернета [34]
- Visual Studio Express 2013 для Windows: [34] Примечание. Работает только в Windows 8.1 ( x86 и x64 ).
- Visual Studio Express 2013 для рабочего стола Windows [34]
- Visual Studio Team Foundation Server Express 2013 [34]
Обратите внимание, что 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, для которого также требуется процессор, поддерживающий Client Hyper-V и адрес второго уровня. Перевод (SLAT).
Выпуски Visual Studio Express 2015:
- Express for Desktop – для создания настольных программ Windows. [36]
- Express for Web — для создания адаптивных веб-сайтов, веб-API или «онлайн-опыта в реальном времени». [36]
- Express for Windows — основные инструменты для создания приложений универсальной платформы Windows . Требуется Windows 10 . [36]
- Team Foundation Server 2015 Express — платформа для управления исходным кодом, управления проектами и совместной работы в команде. [36] [37]
Microsoft прекратила линию Visual Studio Express с выпуском Visual Studio Express 2017 для Windows Desktop. Этот последний выпуск не имеет аналогов, специализирующихся на веб-проектах или проектах UWP. Разработчики, заинтересованные в бесплатном решении для этих проектов, вместо этого были направлены на Visual Studio Community Edition или Visual Studio Code . [1]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Визуальная Студия Экспресс» . VisualStudio.com . Майкрософт . Проверено 2 декабря 2021 г.
- ^ «Номера сборок и даты выпуска Visual Studio» . Документация Visual Studio . Майкрософт . Проверено 2 декабря 2021 г. - через Microsoft Docs .
- ^ Перейти обратно: а б «Часто задаваемые вопросы по регистрации» . microsoft.com . Майкрософт. Архивировано из оригинала 5 декабря 2007 года.
- ^ «Объявление сообщества Visual Studio 2013» . VisualStudio.com . Майкрософт . 12 ноября 2014 г. Архивировано из оригинала 13 ноября 2014 г.
- ^ "Поддерживать" . microsoft.com . Архивировано из оригинала 5 декабря 2007 года.
- ^ «Выпуски Visual Basic 2005» . Корпорация Майкрософт . Проверено 19 июля 2007 г.
- ^ «Выпуски Visual Basic 2008» . Корпорация Майкрософт . Проверено 30 апреля 2009 г.
- ^ «Центр разработчиков Visual Studio 2005 Express — Часто задаваемые вопросы (FAQ) — вопросы с 23 по 35, особенно вопрос 28» . Архивировано из оригинала 6 апреля 2008 года . Проверено 6 декабря 2011 г.
- ^ «Каких функций не хватает в Visual Web Developer Express: блог Михаила Архипова» . Блоги.msdn.com . Проверено 28 июня 2009 г.
- ^ Скотт Гатри. «Сообщение Скотта Гатри о бета-версии VS2008/.NET Framework 3.5 SP1 (внизу страницы)» . Aspalliance.com . Проверено 28 июня 2009 г.
- ^ Выпуски Visual C++ (Visual Studio 2010)
- ^ Выпуски Visual C++ (Visual Studio 2008)
- ^ «Примечания к выпуску комплекта драйверов Windows (WDK) версии 7.1.0» . Майкрософт. 26 февраля 2010 г. Проверено 27 апреля 2013 г.
- ^ «Выпуски Visual C++» . Корпорация Майкрософт . Проверено 29 сентября 2007 г.
- ^ «Окна памяти» . Корпорация Майкрософт . Проверено 27 сентября 2011 г.
- ^ «Отладчик Microsoft Visual Studio 2010» . Проверено 27 сентября 2011 г.
- ^ «Советы по Visual Studio» . Уильямс, Кеннет А. Проверено 27 сентября 2011 г.
- ^ «Исходный SDK wiki: выбор компилятора» . Проверено 12 августа 2009 г.
- ^ «Visual C# и C# Online.NET (CSharp-Online.NET)» . Csharp-online.net вики . Проверено 9 февраля 2010 г.
- ^ «C# C Sharp и учебные пособия на C# Friends.com» . www.csharpfriends.com/. Архивировано из оригинала 6 февраля 2010 г. Проверено 9 февраля 2010 г.
- ^ «Центр разработчиков XNA» . Майкрософт . Проверено 9 февраля 2010 г.
- ^ "Сайт технологий о MSDN" . МСДНЕР . Проверено 21 октября 2007 г.
- ^ «Веб-журнал Аарона Стебнера» . Корпорация Майкрософт . Проверено 20 октября 2004 г.
- ^ «Visual Studio Express 2012 для Интернета» . Портал Visual Studio . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Express 2012 для Интернета» . MSDN . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Express 2012 для Windows 8» . Портал Visual Studio . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Разработка приложений для Магазина Windows с помощью Visual Studio 2012 (Windows)» . MSDN . Майкрософт. 2 ноября 2012 года . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Express 2012 для рабочего стола Windows» . Портал Visual Studio . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Express 2012 для Windows Desktop уже здесь» . Блог Visual Studio . Майкрософт. 12 сентября 2012 года . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Team Foundation Server Express 2012» . Портал Visual Studio . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Visual Studio Express 2012 для Windows Phone» . Портал Visual Studio . Майкрософт . Проверено 30 ноября 2012 г.
- ^ «Визуальная студия 2013» . Проверено 15 января 2014 г.
- ^ «Что нового в Visual Studio 2013» . Проверено 15 января 2014 г.
- ^ Перейти обратно: а б с д «Обзор загрузки» . Визуальная студия . Проверено 31 января 2014 г.
- ^ «Разработчик Microsoft» .
- ^ Перейти обратно: а б с д «Визуальная Студия Экспресс» . Архивировано из оригинала 27 августа 2016 года . Проверено 29 августа 2016 г.
- ^ «Обзор продуктов Visual Studio 2015» . Майкрософт. Архивировано из оригинала 1 августа 2016 года . Проверено 29 августа 2016 г.