Что "отсутствует" в выпусках Visual Studio 2008 Express? - программирование

Что "отсутствует" в выпусках Visual Studio 2008 Express?

Что "отсутствует" в выпусках Visual Studio 2008 Express?

В частности,

  • какая функциональность недоступна?
  • какие существуют ограничения на его использование?
4b9b3361

Ответ 1

Основные области, в которых Visual Studio Express не хватает функций по сравнению с Visual Studio Professional:

  • Нет надстроек/макросов
  • Некоторые средства Win32 отсутствуют
  • Поддержка Team Explorer не поддерживается.
  • Ограниченная поддержка рефакторинга
  • Отладка гораздо более ограничена (особенно проблематично для разработки сервера не удаленная отладка)
  • Отсутствие поддержки для проектов установки
  • Нет инструментов создания отчетов.
  • Поддержка поддержки Office
  • Поддержка мобильной платформы
  • Ограниченный набор дизайнеров
  • Ограниченный набор инструментов базы данных
  • Отсутствует поддержка профилирования кода или проверки.
  • Поддержка MFC/ATL отсутствует
  • Нет поддержки для компиляции С++-64-разрядных изображений (обходным путем является установка бесплатного SDK для Windows).

ПРИМЕЧАНИЕ: часто говорят, что Express EULA не разрешает коммерческую разработку - это не true (Visual Studio Express FAQ Пункт 7)

Ответ 2

Там есть удобный набор сравнительных диаграмм на microsoft.com.

Конечно, это зависит от конкретной экспресс-версии (поскольку их несколько, и у них разные функции). Ограничения, с которыми вы, скорее всего, столкнетесь, - это интеграция с контролем источника (и клиентская лицензия TFS), ограничения на отладку, ограниченные рефакторинги, поддержка модульного тестирования и ограниченная поддержка дизайнеров.

Для полноты, здесь список функций, которые есть в Visual Studio 2008 Standard Edition, но ни в одном из них:

  • Add-Ins
  • Макросы и макросы IDE
  • Шаблон проекта надстройки Visual Studio
  • VSPackages
  • Wizards
  • Инструмент трассировки ATL/MFC
  • Создать GUID
  • Dotfuscator Community Edition
  • Поиск ошибок
  • Интеграция управления версиями
  • Spy ++
  • Интеграция с Team Explorer
  • Лицензия на клиентский доступ Team Foundation Server
  • Библиотека изображений Visual Studio 2008
  • Параметры надстроек/макросов
  • Настройки Visual Studio
  • Дизайнер классов
  • Инкапсулировать рефакторинг полей
  • Рефакторинг интерфейса извлечения
  • Поддержка локальной переменной для рефакторинга параметров
  • Удалить параметры рефакторинга
  • Изменить порядок рефакторинга
  • Отладка дампов
  • Отладка JIT
  • Мини-дампы
  • Многопоточная/многопроцессорная отладка
  • Поддержка команд NTSD
  • Шаг в отладку веб-сервисов
  • Шаблон проекта проекта CAB
  • Шаблон проекта слияния модулей
  • Публиковать служебную программу веб-сайта
  • Настройка шаблона проекта
  • Шаблон проекта мастера установки
  • Шаблон проекта Smart CAB
  • Шаблон проекта веб-настройки
  • Развертывание установщика Windows
  • 64-разрядные средства Visual С++
  • Создание схемы XSD из XML-документа
  • Отчет о шаблоне проекта приложений
  • Дизайнер отчетов Visual Studio
  • Мастер отчетов Visual Studio
  • Шаблон проекта совместной реализации
  • Шаблон проекта ASP.NET AJAX для управления сервером
  • Шаблон проекта управления ASP.NET AJAX
  • Шаблон проекта веб-сайта ASP.NET Reports
  • Шаблон проекта управления ASP.NET
  • Шаблон проекта веб-приложения ASP.NET
  • Создание локальных ресурсов
  • WCF Service Host
  • Шаблон проекта библиотеки WCF
  • WF Activity Designer
  • Шаблон проекта Custom Wizard
  • Шаблон проекта WF Empty Workflow
  • Шаблон проекта управления MFC ActiveX
  • Шаблон проекта MFC Application
  • Шаблон проекта MFC DLL
  • Шаблон проекта Application Console для последовательного рабочего процесса WF
  • Шаблон проекта WF Sequential Workflow Library
  • Шаблон проекта WF Sequential Workflow Service
  • Шаблон проекта библиотеки рабочих процессов WF State Machine
  • Дизайнер рабочего процесса машины WF
  • Шаблон проекта библиотеки рабочих процессов WF State Machine Workflow
  • Шаблон проекта библиотеки служб синдикации WCF
  • Расширения Visual Studio для Windows Workflow Foundation Designer
  • Шаблон проекта библиотеки Windows Forms
  • Шаблон проекта службы Windows
  • Шаблон проекта библиотеки рабочих процессов WF
  • Шаблон проекта библиотеки пользовательских элементов управления WPF
  • Шаблон проекта библиотеки пользовательских элементов WPF
  • Шаблон элемента управления ASP.NET
  • Шаблон класса COM-класса
  • Шаблон элемента конфигурационного файла
  • Шаблон элемента Frameset
  • Шаблон элемента интерфейса
  • CLR Installer Class Item Template
  • Шаблон элемента базы данных локальной базы данных
  • Шаблон файла описания модуля
  • Шаблон элемента вложенной основной страницы
  • Регистрация ATL Script Шаблоны элементов
  • Шаблон элемента отчета MS
  • Шаблон элемента отчета мастера
  • Шаблон элемента ресурсов .NET Resources
  • Шаблон файла ресурса Win32
  • Шаблон элемента статического открытия файла (веб-сервисы)
  • Шаблон элемента транзакционных компонентов
  • Шаблон элемента формы веб-содержимого
  • Windows Script Шаблон элемента хоста
  • Шаблон элементов служб Windows
  • Шаблон элемента схемы XML

Ответ 4

Сравнение продуктов Visual Studio 2008

Насколько я знаю, нет никаких ограничений на его использование, но я не юрист.

AviewAnew отметил, что вы можете использовать Express Edition для коммерческого использования: для приложений, созданных с использованием Visual Studio Express Edition, лицензионных ограничений не существует. См. FAQ # 7.

Ответ 5

Это самые важные для меня:

  • Вы не можете установить контрольные точки с условием
  • Поддержка надстроек
  • Рефакторинг очень ограничен (переименовать, извлечь метод)

Ответ 6

MFC - самая важная недостающая вещь, на мой взгляд.

Ответ 7

Разрешено никаких надстроек

Ответ 8

Другие люди разместили огромные списки, но, как практический вопрос, выступая как кто-то, кто занимается главным образом системным программированием, функции, которые я пропускаю чаще всего при использовании экспресс-издания,

  • части, отнесенные к потоку отладчика, и

  • возможность открывать файлы со встроенным двоичным средством просмотра.

Если бы я программировал MFC чаще, я бы, вероятно, тоже пропустил конструктор диалогов.

Ответ 9

Не хватает (что приятно иметь):

Интеграция с контролем источникапозволяет два опции: решение для управления исходным кодом в API-интерфейсе плагина управления версиями (ранее известный как API MSSCCI), или источник управления VSPackage

Это особенно важно, особенно если вы работаете с такими системами, как Perforce, где вы должны проверить файлы перед их заменой, в частности, изменение параметров проекта для всех членов команды.

Ответ 10

Этот документ MSDN должен предоставить вам все, что вам нужно!

Ответ 11

Для Visual Studio 2008 выпуски Express не имеют встроенных функций тестирования для одного.

Ответ 12

Вы можете создавать приложения MFC, если вы загружаете библиотеки в Платформа SDK. Но для разработки диалогов нет встроенной поддержки.

Ответ 13

Дополнения допускаются в Visual Studio Express. Самый известный из них - прямо из Microsoft: XNA Game Studio работает как надстройка Visual Studio Express.

Там даже тип проекта (возможно, доступен только в полной Visual Studio), который позволяет создавать собственные надстройки Visual Studio Express!

Ответ 14

Обратите внимание, что в настоящее время вы не можете получить F # в выпуске Express, хотя я предполагаю, что это может измениться в какой-то момент времени.

Существует обходное решение - вы устанавливаете Visual Studio Shell и F # CTP отдельно, и они работают вместе.

Ответ 15

У меня были проблемы с Visual Studio Express (С++) 2008 (с пакетом обновления 1) в Windows Vista с отладкой. Каждый раз, когда я делал что-либо такое, как (а) прерывал программу, (б) устанавливал фокус из приложения обратно в среду IDE, (c) возобновил выполнение, программа зависела около 30 секунд. Диспетчер задач показал, что "VSExpress.exe" потребляет весь процессор на время. В это время Vista показала "Не реагировать" в строке заголовка IDE.

Это заставило меня бонкеров, поэтому я купил коммерческую копию Visual Studio Professional 2008 (150 долларов США от SoftwareSurplus), и это решило проблему.