Microsoft Visual Studio Express

Интегрированная среда разработки

Microsoft Visual Studio Express
Разработчик(и)Майкрософт
Окончательный релиз
2017 [1] / 7 марта 2017 г. ; 7 лет назад [2] ( 2017-03-07 )
Операционная системаМайкрософт Виндоус
ТипИнтегрированная среда разработки
ЛицензияБесплатное ПО , зарегистрированное ПО [3]
Веб-сайтVisualstudio.microsoft.com/vs/express/

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 года.

2005–2010: Языкоориентированные издания

История

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 ( язык 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 Express

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

  • Нет поддержки IDE для баз данных, отличных от SQL Server Express и Microsoft Access
  • Нет поддержки веб-приложений с ASP.NET (хотя Visual Web Developer Express поддерживает)
  • Нет поддержки разработки для мобильных устройств (нет шаблонов и эмуляторов )
  • Отсутствие отчетов Crystal
  • Меньше шаблонов проектов (например, шаблон служб 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

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++ Экспресс

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:

ВерсияОписаниеОС для настольных ПКСерверная ОС
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 2013 для веб-приложений [34]
  • Visual Studio Express 2013 для Windows: [34] Примечание: работает только в Windows 8.1 ( x86 и x64 ).
  • Visual Studio Express 2013 для Windows Desktop [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 Emulator, последний из которых также требует процессора с поддержкой Client Hyper-V и трансляции адресов второго уровня (SLAT).

Редакции Visual Studio Express 2015:

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

Microsoft прекратила линейку Visual Studio Express с выпуском Visual Studio Express 2017 для Windows Desktop. У этого последнего выпуска нет братьев и сестер, специализирующихся на проектах Web или UWP. Разработчики, заинтересованные в бесплатном решении для этих проектов, были направлены на Visual Studio Community Edition или Visual Studio Code . [1]

Ссылки

  1. ^ ab "Visual Studio Express". VisualStudio.com . Microsoft . Получено 2 декабря 2021 г. .
  2. ^ "Visual Studio build numbers and release dates". Документация Visual Studio . Microsoft . Получено 2 декабря 2021 г. – через Microsoft Docs .
  3. ^ ab "Registration FAQ". microsoft.com . Microsoft. Архивировано из оригинала 5 декабря 2007 г.
  4. ^ "Visual Studio Community 2013 Announcement". VisualStudio.com . Microsoft . 12 ноября 2014 г. Архивировано из оригинала 13 ноября 2014 г.
  5. ^ "Поддержка". microsoft.com . Архивировано из оригинала 5 декабря 2007 г.
  6. ^ "Visual Basic 2005 Editions". Microsoft Corporation . Получено 19 июля 2007 г.
  7. ^ "Visual Basic 2008 Editions". Microsoft Corporation . Получено 30 апреля 2009 г.
  8. ^ "Visual Studio 2005 Express Developer Center - Frequently Asked Questions (FAQ) - вопросы с 23 по 35, особенно вопрос 28". Архивировано из оригинала 6 апреля 2008 г. Получено 6 декабря 2011 г.
  9. ^ "Какие функции отсутствуют в Visual Web Developer Express: блог Михаила Архипова". Blogs.msdn.com . Получено 28 июня 2009 г.
  10. ^ Скотт Гатри. "Пост Скотта Гатри о VS2008/.NET Framework 3.5 SP1 Beta (внизу страницы)". Aspalliance.com . Получено 28 июня 2009 г.
  11. ^ Редакции Visual C++ (Visual Studio 2010)
  12. ^ Редакции Visual C++ (Visual Studio 2008)
  13. ^ "Windows Driver Kit (WDK) Version 7.1.0 Release Notes". Microsoft. 26 февраля 2010 г. Получено 27 апреля 2013 г.
  14. ^ "Visual C++ Editions". Microsoft Corporation . Получено 29 сентября 2007 г.
  15. ^ "Memory Windows". Microsoft Corporation . Получено 27 сентября 2011 г.
  16. ^ "Microsoft Visual Studio 2010 Debugger" . Получено 27 сентября 2011 г. .
  17. ^ "Visual Studio Hints". Уильямс, Кеннет А. Получено 27 сентября 2011 г.
  18. ^ "Source SDK wiki: Compiler Choices" . Получено 12 августа 2009 г. .
  19. ^ "Visual C# at C# Online.NET (CSharp-Online.NET)". Csharp-online.net wiki . Получено 9 февраля 2010 г.
  20. ^ "C# C Sharp и учебные пособия на C# Friends.com". www.csharpfriends.com/. Архивировано из оригинала 6 февраля 2010 г. Получено 9 февраля 2010 г.
  21. ^ "XNA Developer Center". Microsoft . Получено 9 февраля 2010 г.
  22. ^ "Технологии сайта о MSDN". MSDNER . Получено 21 октября 2007 г.
  23. ^ "Aaron Stebner's WebLog". Microsoft Corporation . Получено 20 октября 2004 г.
  24. ^ "Visual Studio Express 2012 for Web". Портал Visual Studio . Microsoft . Получено 30 ноября 2012 г.
  25. ^ "Visual Studio Express 2012 for Web". MSDN . Microsoft . Получено 30 ноября 2012 г. .
  26. ^ "Visual Studio Express 2012 для Windows 8". Портал Visual Studio . Microsoft . Получено 30 ноября 2012 г.
  27. ^ «Разработка приложений для Магазина Windows с использованием Visual Studio 2012 (Windows)». MSDN . Microsoft. 2 ноября 2012 г. . Получено 30 ноября 2012 г. .
  28. ^ "Visual Studio Express 2012 для Windows Desktop". Портал Visual Studio . Microsoft . Получено 30 ноября 2012 г.
  29. ^ "Visual Studio Express 2012 для Windows Desktop уже здесь". Блог Visual Studio . Microsoft. 12 сентября 2012 г. Получено 30 ноября 2012 г.
  30. ^ "Visual Studio Team Foundation Server Express 2012". Портал Visual Studio . Microsoft . Получено 30 ноября 2012 г.
  31. ^ "Visual Studio Express 2012 для Windows Phone". Портал Visual Studio . Microsoft . Получено 30 ноября 2012 г.
  32. ^ "Visual Studio 2013" . Получено 15 января 2014 г.
  33. ^ "Что нового в Visual Studio 2013" . Получено 15 января 2014 г. .
  34. ^ abcd "Обзор загрузки". Visual Studio . Получено 31 января 2014 г. .
  35. ^ «Разработчик Microsoft».
  36. ^ abcd "Visual Studio Express". Архивировано из оригинала 27 августа 2016 г. Получено 29 августа 2016 г.
  37. ^ "Обзор продуктов Visual Studio 2015". Microsoft. Архивировано из оригинала 1 августа 2016 г. Получено 29 августа 2016 г.
  • Официальный сайт
  • Полуофициальный список загрузок Visual Studio Express 2013
Взято с "https://en.wikipedia.org/w/index.php?title=Microsoft_Visual_Studio_Express&oldid=1252064677"