Эта статья может нуждаться в реорганизации, чтобы соответствовать рекомендациям Википедии . ( Декабрь 2017 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Снимок экрана Visual Studio Express 2012 для настольных ПК под управлением Windows 7 , разработка приложения для Windows под названием Wikipedia Recon Drone | |
Разработчики) | Microsoft |
---|---|
Окончательный релиз | 2015 для (Интернет, ПК, Windows и Team Foundation Server) (20 июля 2015 г . [±] [1] [2] | )
Операционная система | Окна |
Тип | Интегрированная среда развития |
Лицензия | Бесплатное ПО , Регистрируемое ПО |
Интернет сайт | visualstudio |
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:
Версия | Описание | Настольная ОС | ОС сервера |
---|---|---|---|
Visual Studio Express 2012 для Интернета [26] [27] | Позволяет разрабатывать веб-приложения . Включает интегрированные функции для развертывания на платформе облачных вычислений Microsoft Windows Azure . |
|
|
Visual Studio Express 2012 для Windows 8 [28] [29] | Позволяет разрабатывать приложения в стиле Metro для Магазина 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 Blend . | 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, для последнего также требуется процессор, поддерживающий Client Hyper-V и Преобразование адресов второго уровня (SLAT).
Продукты 2015–2017 [ править ]
Этот раздел нуждается в расширении . Вы можете помочь, добавив к нему . ( Август 2016 г. ) |
Выпуски 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
Ссылки [ править ]
- ^ https://www.visualstudio.com/vs-2015-product-editions
- ^ https://www.visualstudio.com/en-us/products/visual-studio-express-vs
- ^ «Проблемы с регистрацией» . Microsoft . Проверено 2 сентября 2009 .
- ^ «Объявление сообщества Visual Studio 2013» . microsoft.com. 2014-11-12 . Проверено 17 января 2015 .
- ^ http://blogs.msdn.com/b/onecode/archive/2014/11/12/differences-between-visual-studio-community-edition-and-express-editions.aspx
- ^ https://visualstudio.microsoft.com/vs/express/
- ^ "Домашняя страница" . Поддержка Visual Studio . Архивировано из оригинала 8 марта 2011 года.
- ^ "Visual Basic 2005 Editions" . Корпорация Microsoft . Проверено 19 июля 2007 .
- ^ "Visual Basic 2008 Editions" . Корпорация Microsoft . Проверено 30 апреля 2009 .
- ^ «Центр разработчиков Visual Studio 2005 Express - Часто задаваемые вопросы (FAQ) - вопросы с 23 по 35, особенно вопрос 28» . Архивировано из оригинала на 6 апреля 2008 года . Проверено 6 декабря 2011 .
- ^ «Какие функции отсутствуют в Visual Web Developer Express: блог Михаила Архипова» . Blogs.msdn.com . Проверено 28 июня 2009 .
- ^ Скотт Гатри. «Сообщение Скотта Гатри о VS2008 / .NET Framework 3.5 SP1 Beta (внизу страницы)» . Aspalliance.com . Проверено 28 июня 2009 .
- ^ Visual C ++ Editions (Visual Studio 2010)
- ^ Visual C ++ Editions (Visual Studio 2008)
- ^ «Примечания к выпуску версии 7.1.0 комплекта драйверов Windows (WDK)» . Microsoft. 2010-02-26 . Проверено 27 апреля 2013 .
- ^ "Visual C ++ Editions" . Корпорация Microsoft . Проверено 29 сентября 2007 .
- ^ "Окна памяти" . Корпорация Microsoft . Проверено 27 сентября 2011 .
- ^ «Отладчик Microsoft Visual Studio 2010» . Проверено 27 сентября 2011 .
- ^ «Подсказки Visual Studio» . Уильямс, Кеннет . Проверено 27 сентября 2011 .
- ^ "Source SDK wiki: Выбор компилятора" . Проверено 12 августа 2009 .
- ^ «Visual C # в C # Online.NET (CSharp-Online.NET)» . Csharp-online.net wiki . Проверено 9 февраля 2010 .
- ^ «C # C Sharp и учебники на C # Friends.com» . www.csharpfriends.com/. Архивировано из оригинала на 2010-02-06 . Проверено 9 февраля 2010 .
- ^ «Центр разработчиков XNA» . Microsoft . Проверено 9 февраля 2010 .
- ^ "Технологический сайт о MSDN" . MSDNER . Проверено 21 октября 2007 .
- ^ "WebLog Аарона Стебнера" . Корпорация Microsoft . Проверено 20 октября 2004 .
- ^ «Visual Studio Express 2012 для Интернета» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Express 2012 для Интернета» . MSDN . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Express 2012 для Windows 8» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Разработка приложений для Магазина Windows с помощью Visual Studio 2012 (Windows)» . MSDN . Microsoft. 2 ноября 2012 . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Express 2012 для рабочего стола Windows» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Express 2012 для рабочего стола Windows уже здесь» . Блог Visual Studio . Microsoft. 12 сентября 2012 . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Team Foundation Server Express 2012» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Visual Studio Express 2012 для Windows Phone» . Портал Visual Studio . Microsoft . Проверено 30 ноября 2012 года .
- ^ «Visual Studio 2013» . Проверено 15 января 2014 .
- ^ «Что нового в Visual Studio 2013» . Проверено 15 января 2014 .
- ^ a b c d "Обзор загрузки" . Visual Studio . Проверено 31 января 2014 .
- ^ https://dev.windowsphone.com/en-us/downloadsdk
- ^ a b c d "Visual Studio Express" . Архивировано из оригинального 27 августа 2016 года . Проверено 29 августа +2016 .
- ^ «Обзор продуктов Visual Studio 2015» . Microsoft. Архивировано из оригинала на 1 августа 2016 года . Проверено 29 августа +2016 .
- ^ "Visual Studio Express" . Microsoft . Проверено 1 ноября 2018 года .
- ^ «Знакомство с Visual Studio SDK» . Msdn.microsoft.com . Проверено 28 июня 2009 .
- ^ «Оболочка Visual Studio 2008 - Подробности» . Msdn.microsoft.com . Проверено 28 июня 2009 .
Дальнейшее чтение [ править ]
- Марсман, Дженнифер (7 сентября 2012 г.). «Рекомендации по переносу настольных приложений Windows 7 в приложения Магазина Windows» . Блоги MSDN . Microsoft . Проверено 30 ноября 2012 года .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Загрузки Visual Studio Express - неофициальная страница со ссылками на загрузки с официальных серверов, гораздо менее сложная, чем официальная страница
- Сообщество Visual Studio - официальный сайт