Из Википедии, бесплатной энциклопедии
  (Перенаправлено из Visual Studio Express )
Перейти к навигации Перейти к поиску

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

Visual Studio Express был вытеснен версией Visual Studio Community, которая также доступна бесплатно [4], но с другой лицензией . По сравнению с Visual Studio Express, новая лицензия более удобна для приложений с открытым исходным кодом, но менее подходит для некоторых разработчиков с закрытым исходным кодом. Версия для сообщества работает с плагинами - функцией, которая ранее была эксклюзивной для платных версий (Professional и выше). Однако все редакции Visual Studio 2015 Express в настоящее время [5] по- прежнему доступны вместе с Express 2017 для Windows Desktop. [6] Рекомендуемой альтернативой 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-дневного пробного периода. [7] Продукты на 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 C ++ Express
  • Visual C # Express
  • Visual J # Express (только 2005)
  • Visual Web Developer Express
  • Visual Studio Express для Windows Phone (только 2010)

Visual Basic Express [ править ]

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

  • Нет поддержки 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 - это бесплатный инструмент веб-разработки [10], который позволяет разработчикам бесплатно оценивать возможности веб-разработки и редактирования других редакций Visual Studio. Его основная функция - создание веб- сайтов ASP.NET . Он имеет интерфейс WYSIWYG , конструктор пользовательского интерфейса с перетаскиванием, улучшенные редакторы HTML и кода, ограниченный обозреватель базы данных, поддержку CSS , JavaScript и XML , а также интегрированную проверку во время разработки для стандартов, включая XHTML 1.0 / 1.1 и CSS. 2.1.

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

Visual C ++ Express [ править ]

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

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

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

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

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

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

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

Visual C # Express [ править ]

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

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

Ограничения [ править ]

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

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

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

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

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

Продукты 2012–2013 [ править ]

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

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

В октябре 2013 года Microsoft выпустила четыре новые версии своих продуктов Visual Studio Express. Как и редакция Express 2012 года, они ориентированы на общий тип решения, которое может смешивать разные типы проектов. Однако для разных целевых платформ по-прежнему предлагаются разные IDE. Это: [34] [35]

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

Обратите внимание, что Visual Studio Express для Windows Phone не входил в набор продуктов 2013 года, но Visual Studio Express для Windows Phone теперь объединен с Visual Studio Express для Windows 2013.2. [37] В этом новом выпуске 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 [38]
  • Express for Web - для создания адаптивных веб-сайтов, веб-API или «интерактивного взаимодействия в реальном времени» [38]
  • Express для Windows - основные инструменты для создания приложений универсальной платформы Windows . Требуется Windows 10 . [38]
  • Team Foundation Server 2015 Express - платформа для контроля исходного кода, управления проектами и совместной работы в группах [38]

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

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

Выпуски 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. для будущих потребностей развития. [40]

Расширяемость [ править ]

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

См. Также [ править ]

  • Microsoft Visual Studio
  • Сообщество Microsoft Visual Studio
  • Microsoft Small Basic
  • Microsoft Windows SDK

Ссылки [ править ]

  1. ^ https://www.visualstudio.com/vs-2015-product-editions
  2. ^ https://www.visualstudio.com/en-us/products/visual-studio-express-vs
  3. ^ «Проблемы с регистрацией» . Microsoft . Проверено 2 сентября 2009 .
  4. ^ «Объявление сообщества Visual Studio 2013» . microsoft.com. 2014-11-12 . Проверено 17 января 2015 .
  5. ^ http://blogs.msdn.com/b/onecode/archive/2014/11/12/differences-between-visual-studio-community-edition-and-express-editions.aspx
  6. ^ https://visualstudio.microsoft.com/vs/express/
  7. ^ "Домашняя страница" . Поддержка Visual Studio . Архивировано из оригинала 8 марта 2011 года.
  8. ^ "Visual Basic 2005 Editions" . Корпорация Microsoft . Проверено 19 июля 2007 .
  9. ^ "Visual Basic 2008 Editions" . Корпорация Microsoft . Проверено 30 апреля 2009 .
  10. ^ «Центр разработчиков Visual Studio 2005 Express - Часто задаваемые вопросы (FAQ) - вопросы с 23 по 35, особенно вопрос 28» . Архивировано из оригинала на 6 апреля 2008 года . Проверено 6 декабря 2011 .
  11. ^ «Какие функции отсутствуют в Visual Web Developer Express: блог Михаила Архипова» . Blogs.msdn.com . Проверено 28 июня 2009 .
  12. ^ Скотт Гатри. «Сообщение Скотта Гатри о VS2008 / .NET Framework 3.5 SP1 Beta (внизу страницы)» . Aspalliance.com . Проверено 28 июня 2009 .
  13. ^ Visual C ++ Editions (Visual Studio 2010).
  14. ^ Visual C ++ Editions (Visual Studio 2008)
  15. ^ «Примечания к выпуску версии 7.1.0 комплекта драйверов Windows (WDK)» . Microsoft. 2010-02-26 . Проверено 27 апреля 2013 .
  16. ^ "Visual C ++ Editions" . Корпорация Microsoft . Проверено 29 сентября 2007 .
  17. ^ "Окна памяти" . Корпорация Microsoft . Проверено 27 сентября 2011 .
  18. ^ «Отладчик Microsoft Visual Studio 2010» . Проверено 27 сентября 2011 .
  19. ^ "Подсказки Visual Studio" . Уильямс, Кеннет . Проверено 27 сентября 2011 .
  20. ^ "Source SDK wiki: Выбор компилятора" . Проверено 12 августа 2009 .
  21. ^ "Visual C # в C # Online.NET (CSharp-Online.NET)" . Csharp-online.net wiki . Проверено 9 февраля 2010 .
  22. ^ «C # C Sharp и учебники на C # Friends.com» . www.csharpfriends.com/. Архивировано из оригинала на 2010-02-06 . Проверено 9 февраля 2010 .
  23. ^ «Центр разработчиков XNA» . Microsoft . Проверено 9 февраля 2010 .
  24. ^ "Технологический сайт о MSDN" . MSDNER . Проверено 21 октября 2007 .
  25. ^ "WebLog Аарона Стебнера" . Корпорация Microsoft . Проверено 20 октября 2004 .
  26. ^ «Visual Studio Express 2012 для Интернета» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
  27. ^ «Visual Studio Express 2012 для Интернета» . MSDN . Microsoft . Проверено 30 ноября 2012 года .
  28. ^ «Visual Studio Express 2012 для Windows 8» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
  29. ^ «Разработка приложений для Магазина Windows с помощью Visual Studio 2012 (Windows)» . MSDN . Microsoft. 2 ноября 2012 . Проверено 30 ноября 2012 года .
  30. ^ «Visual Studio Express 2012 для рабочего стола Windows» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
  31. ^ «Visual Studio Express 2012 для рабочего стола Windows уже здесь» . Блог Visual Studio . Microsoft. 12 сентября 2012 . Проверено 30 ноября 2012 года .
  32. ^ «Visual Studio Team Foundation Server Express 2012» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
  33. ^ «Visual Studio Express 2012 для Windows Phone» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
  34. ^ «Visual Studio 2013» . Проверено 15 января 2014 .
  35. ^ «Что нового в Visual Studio 2013» . Проверено 15 января 2014 .
  36. ^ a b c d "Обзор загрузки" . Visual Studio . Проверено 31 января 2014 .
  37. ^ https://dev.windowsphone.com/en-us/downloadsdk
  38. ^ a b c d "Visual Studio Express" . Архивировано из оригинального 27 августа 2016 года . Проверено 29 августа +2016 .
  39. ^ «Обзор продуктов Visual Studio 2015» . Microsoft. Архивировано из оригинала на 1 августа 2016 года . Проверено 29 августа +2016 .
  40. ^ "Visual Studio Express" . Microsoft . Проверено 1 ноября 2018 .
  41. ^ «Представляем Visual Studio SDK» . Msdn.microsoft.com . Проверено 28 июня 2009 .
  42. ^ «Оболочка Visual Studio 2008 - Подробности» . Msdn.microsoft.com . Проверено 28 июня 2009 .

Дальнейшее чтение [ править ]

  • Марсман, Дженнифер (7 сентября 2012 г.). «Рекомендации по переносу настольных приложений Windows 7 в приложения Магазина Windows» . Блоги MSDN . Microsoft . Проверено 30 ноября 2012 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Загрузки Visual Studio Express - неофициальная страница со ссылками на загрузки с официальных серверов, гораздо менее сложная, чем официальная страница
  • Сообщество Visual Studio - официальный сайт