Microsoft Visual Studio Express - Microsoft Visual Studio Express

Microsoft Visual Studio Express
Логотип Visual Studio 2012 и wordmark.svg
Снимок экрана Visual Studio Express 2012 для рабочего стола, работающего под управлением Windows 7, разрабатывающего приложение для Windows под названием Wikipedia Recon Drone
Снимок экрана Visual Studio Express 2012 для настольных ПК, работающих на Windows 7, разрабатывая приложение для Windows под названием Википедия Recon Drone
Разработчики)Microsoft
Окончательный релиз2015 для (Интернет, ПК, Windows и Team Foundation Server) (20 июля 2015 г.); 5 лет назад (2015-07-20)) [±][1][2]
Операционная системаWindows
ТипИнтегрированная среда развития
ЛицензияБесплатное ПО, Зарегистрировать ПО
Интернет сайтvisualstudio.com/товары/ визуально-студия-экспресс-vs

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

Visual Studio Express был вытеснен версией Visual Studio Community, которая также доступна бесплатно,[4] но с другим лицензия. По сравнению с Visual Studio Express новая лицензия более удобна для приложений с открытым исходным кодом, но менее подходит для некоторых разработчиков с открытым исходным кодом. Версия сообщества работает с плагинами - функцией, которая ранее была эксклюзивной для платных версий (Professional и выше). Однако все экспресс-выпуски Visual Studio 2015 пока еще доступны. [5] вместе с Express 2017 для рабочего стола Windows[6]. Рекомендуемая альтернатива Microsoft - Сообщество Visual Studio 2019.

История

Visual Studio 2005 Express, первая версия Visual Studio Express, была выпущена в октябре 2005 г. с поддержкой до 2015 г. Она работает на Windows 2000 SP4 и новее. Service Pack 1 для 2005 Express был выпущен в декабре 2006 года. Регистрация не требовалась; С момента выпуска Visual Studio Express 2008 требуется бесплатная регистрация для использования по истечении 30-дневного пробного периода.[7] Продукты 2008-2012 годов можно зарегистрировать офлайн с помощью регистрационных ключей. С 2013 года регистрация продукта осуществляется через Интернет.

Visual Studio 2008 Express была выпущена в ноябре 2007 года, а ее пакет обновления Service Pack 1 - 11 августа 2008 года. Для Visual Studio 2008 и 2010 Express требуется Windows XP SP3 или позже. Несмотря на то что Windows 2000 больше не поддерживается, Visual Studio 2008 Express может разрабатывать приложения для работы на Windows 2000. Поддержка Windows Phone доступна с Виндоус виста и позже.

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 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 компилирует .СЕТЬ и Win32 приложения в 32-битный Только.[13][14] Это включает в себя Windows SDK компиляторы и файлы ядра, которые разработчики могут использовать для создания приложений Win32.

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

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

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

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

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

Многие проекты с открытым исходным кодом начали предоставлять файлы проектов, созданные с помощью Visual C ++ Express; заслуживающие внимания примеры включают Огре и Irrlicht двигатели. Комплекты модификации для коммерческих двигателей, таких как Valve Исходный движок, также поддерживают эту систему разработки.[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:

ВерсияОписаниеНастольная ОСОС сервера
Visual Studio Express 2012 для Интернета[26][27]Позволяет развивать веб-приложения. Включает интегрированные функции для развертывания в Microsoft Windows Azure облачные вычисления Платформа.
Visual Studio Express 2012 для Windows 8[28][29]Позволяет развивать Метро-стиль заявки на Магазин Windows в C #, VB.NET, C ++ и JavaScript. Примечание. Этот выпуск работает только на Windows 8.Windows 8Нет данных
Visual Studio Express 2012 для рабочего стола Windows[30][31]Позволяет разрабатывать обычные 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[32]Обеспечивает управления источником, отслеживание рабочего элемента, управление жизненным циклом приложения и автоматизация сборки для команд до пяти разработчиков.
Visual Studio Express 2012 для Windows Phone[33]Состоит из Windows Phone 8 SDK что позволяет разрабатывать приложения для Windows Phone 7.5 и Windows Phone 8 и тестируем их на эмулятор. Поддерживает C ++, .NET Framework и DirectX. В рамках поддержки .NET Framework он может интегрироваться с Смесь Microsoft Expression.Windows 8 (x64 Только)Нет данных

В октябре 2013 года Microsoft выпустила четыре новые версии своих продуктов Visual Studio Express. Как и выпуск 2012 Express, они ориентированы на общий тип решения, в котором могут сочетаться проекты разных типов. Однако для разных целевых платформ по-прежнему предлагаются разные 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 Emulator, последний из которых также требует процессора, поддерживающего 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 программа.

Смотрите также

Рекомендации

  1. ^ https://www.visualstudio.com/vs-2015-product-editions
  2. ^ https://www.visualstudio.com/en-us/products/visual-studio-express-vs
  3. ^ «Проблемы с регистрацией». Microsoft. Получено 2009-09-02.
  4. ^ «Объявление сообщества Visual Studio 2013». microsoft.com. 2014-11-12. Получено 2015-01-17.
  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». Корпорация Майкрософт. Получено 2007-07-19.
  9. ^ «Редакции Visual Basic 2008». Корпорация Майкрософт. Получено 2009-04-30.
  10. ^ «Центр разработчиков Visual Studio 2005 Express - часто задаваемые вопросы (FAQ) - вопросы с 23 по 35, особенно вопрос 28». Архивировано из оригинал 6 апреля 2008 г.. Получено 2011-12-06.
  11. ^ «Какие функции отсутствуют в Visual Web Developer Express: блог Михаила Архипова». Blogs.msdn.com. Получено 2009-06-28.
  12. ^ Скотт Гатри. «Сообщение Скотта Гатри о VS2008 / .NET Framework 3.5 SP1 Beta (внизу страницы)». Aspalliance.com. Получено 2009-06-28.
  13. ^ Редакции Visual C ++ (Visual Studio 2010)
  14. ^ Редакции Visual C ++ (Visual Studio 2008)
  15. ^ «Примечания к выпуску комплекта драйверов Windows (WDK) версии 7.1.0». Microsoft. 2010-02-26. Получено 2013-04-27.
  16. ^ "Visual C ++ Editions". Корпорация Майкрософт. Получено 2007-09-29.
  17. ^ «Окна памяти». Корпорация Майкрософт. Получено 2011-09-27.
  18. ^ «Отладчик Microsoft Visual Studio 2010». Получено 2011-09-27.
  19. ^ "Подсказки Visual Studio". Уильямс, Кеннет А. Получено 2011-09-27.
  20. ^ "Source SDK wiki: выбор компилятора". Получено 2009-08-12.
  21. ^ "Visual C # в C # Online.NET (CSharp-Online.NET)". Csharp-online.net вики. Получено 2010-02-09.
  22. ^ "C # C Sharp и учебники на C # Friends.com". www.csharpfriends.com/. Архивировано из оригинал на 2010-02-06. Получено 2010-02-09.
  23. ^ «Центр разработчиков XNA». Microsoft. Получено 2010-02-09.
  24. ^ «Технологический сайт о MSDN». MSDNER. Получено 2007-10-21.
  25. ^ "WebLog Аарона Стебнера". Корпорация Майкрософт. Получено 2004-10-20.
  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». Получено 2014-01-15.
  35. ^ «Что нового в Visual Studio 2013». Получено 2014-01-15.
  36. ^ а б c d "Обзор загрузки". Visual Studio. Получено 2014-01-31.
  37. ^ https://dev.windowsphone.com/en-us/downloadsdk
  38. ^ а б 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. Получено 2009-06-28.
  42. ^ «Оболочка Visual Studio 2008 - Подробности». Msdn.microsoft.com. Получено 2009-06-28.

дальнейшее чтение

внешняя ссылка