Что «отсутствует» в выпусках Visual Studio 2008 Express? - PullRequest
126 голосов
/ 17 сентября 2008

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

В частности,

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

Ответы [ 16 ]

163 голосов
/ 17 сентября 2008

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

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

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

58 голосов
/ 17 сентября 2008

На 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
  • Шаблон проекта модуля слияния
  • Утилита публикации веб-сайтов
  • Настройка шаблона проекта
  • Шаблон проекта мастера установки
  • Шаблон проекта CAB для смарт-устройства
  • Шаблон проекта веб-установки
  • Развертывание установщика Windows
  • 64-разрядные инструменты Visual C ++
  • Создание схемы XSD из документа XML
  • Шаблон проекта приложения отчетов
  • Дизайнер отчетов Visual Studio
  • Мастер отчетов Visual Studio
  • Шаблон проекта общей надстройки
  • Шаблон проекта ASP.NET AJAX Server Control Extender
  • Шаблон проекта ASP.NET AJAX Server Control Server
  • Шаблон проекта веб-сайта отчетов ASP.NET
  • Шаблон проекта ASP.NET Server Control
  • Шаблон проекта веб-приложения ASP.NET
  • Создание локальных ресурсов
  • Сервисный узел WCF
  • Шаблон проекта библиотеки служб WCF
  • WF Activity Designer
  • Пользовательский шаблон проекта мастера
  • Шаблон проекта пустого рабочего процесса WF
  • Шаблон проекта элемента управления MFC ActiveX
  • Шаблон проекта приложения MFC
  • Шаблон проекта DLL MFC
  • Шаблон проекта приложения консоли последовательного рабочего процесса WF
  • Шаблон проекта библиотеки последовательного рабочего процесса WF
  • Шаблон проекта библиотеки сервисов последовательного рабочего процесса WF
  • Шаблон проекта библиотеки рабочего процесса WF State Machine
  • Конструктор рабочих процессов конечного автомата WF
  • Шаблон проекта библиотеки служб рабочего процесса WF State Machine
  • Шаблон проекта библиотеки службы синдикации WCF
  • Расширения Visual Studio для Windows Workflow Foundation Designer
  • Шаблон проекта библиотеки управления Windows Forms
  • Шаблон проекта службы Windows
  • Шаблон проекта библиотеки действий рабочего процесса WF
  • Шаблон проекта библиотеки пользовательских элементов управления WPF
  • Шаблон проекта библиотеки управления пользователями WPF
  • Шаблон элемента управления сервером ASP.NET
  • Шаблон элемента класса COM
  • Шаблон элемента файла конфигурации
  • Шаблон элемента Frameset
  • Шаблон элемента интерфейса
  • Шаблон элемента класса установщика CLR
  • Шаблон элемента кэша локальной базы данных
  • Шаблон элемента файла определения модуля
  • Шаблон элемента вложенной главной страницы
  • Шаблон элемента сценария регистрации ATL
  • Шаблон элемента отчета MS
  • Шаблон элемента мастера отчетов
  • Шаблон элемента файла ресурсов .NET
  • Шаблон элемента файла ресурсов Win32
  • Шаблон элемента статического файла обнаружения (веб-службы)
  • Шаблон элемента транзакционного компонента
  • Шаблон элемента формы веб-контента
  • Шаблон элемента хоста скрипта Windows
  • Шаблон элемента служб Windows
  • Шаблон элемента XML-схемы
8 голосов
/ 17 сентября 2008

Вот сравнительная таблица изданий

Редактировать: не знал, что это было в 2005 году, а не в 2008

7 голосов
/ 17 сентября 2008

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

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

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

5 голосов
/ 28 ноября 2008

Это самые значимые для меня:

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

MFC - самая важная пропавшая вещь на мой взгляд.

2 голосов
/ 28 октября 2008

Тот, который отсутствует (что приятно иметь):

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

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

2 голосов
/ 18 сентября 2008

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

  1. части отладчика с поддержкой потоков и

  2. возможность открывать файлы с помощью встроенной программы просмотра двоичных файлов.

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

2 голосов
/ 17 сентября 2008

Надстройки не разрешены

0 голосов
/ 16 октября 2009

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

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

...