Чего “не хватает” в выпусках Visual Studio 2008 Express?

StackOverflow https://stackoverflow.com/questions/86562

  •  01-07-2019
  •  | 
  •  

Вопрос

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

В частности,

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

Решение

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

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

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

Другие советы

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

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

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

  • Надстройки
  • Макросы и среда разработки макросов
  • Шаблон проекта надстройки Visual Studio
  • Пакеты VSPackages
  • Волшебники
  • Инструмент трассировки ATL/MFC
  • Создать GUID
  • Версия Сообщества Dotfuscator
  • Поиск ошибок
  • Интеграция с системой управления версиями
  • Шпион++
  • Интеграция с Team Explorer
  • Лицензия на Клиентский доступ Team Foundation Server
  • Библиотека изображений Visual Studio 2008
  • Параметры безопасности надстроек /макросов
  • Настройки Visual Studio
  • Конструктор классов
  • Рефакторинг Инкапсулированных полей
  • Рефакторинг интерфейса извлечения
  • Преобразовать локальную переменную в рефакторинг параметров
  • Удалить Рефакторинг параметров
  • Рефакторинг параметров изменения порядка
  • Отладочные дампы
  • JIT-отладка
  • Мини-свалки
  • Многопоточная / Многопроцессорная отладка
  • Поддержка команд NTSD
  • Пошаговая отладка веб-служб
  • Шаблон проекта CAB Project
  • Шаблон проекта модуля слияния
  • Утилита Публикации веб-сайта
  • Настройка шаблона проекта
  • Шаблон проекта Мастера настройки
  • Шаблон проекта кабины интеллектуального устройства
  • Шаблон проекта веб-настройки
  • Развертывание установщика Windows
  • 64-разрядные инструменты Visual C ++
  • Создание XSD-схемы из XML-документа
  • Шаблон проекта приложения Отчетов
  • Конструктор отчетов Visual Studio
  • Мастер создания отчетов Visual Studio
  • Общий шаблон проекта надстройки
  • ASP.NET Шаблон проекта Расширителя управления сервером AJAX
  • ASP.NET Шаблон проекта управления сервером AJAX
  • ASP.NET Шаблон проекта веб-сайта отчетов
  • ASP.NET Шаблон проекта управления сервером
  • ASP.NET Шаблон проекта веб-приложения
  • Генерировать Местные ресурсы
  • Узел службы WCF
  • Шаблон проекта Библиотеки служб WCF
  • Разработчик мероприятий WF
  • Пользовательский Шаблон проекта Мастера
  • WF Пустой Шаблон проекта рабочего процесса
  • Шаблон проекта MFC ActiveX Control
  • Шаблон проекта приложения MFC
  • Шаблон проекта MFC DLL
  • Шаблон проекта Консольного приложения Последовательного рабочего процесса WF
  • Шаблон проекта Библиотеки последовательных рабочих процессов WF
  • Шаблон проекта Библиотеки сервисов Последовательного рабочего процесса WF
  • Шаблон проекта Библиотеки рабочих процессов WF State Machine
  • Конструктор рабочих процессов WF State Machine
  • Шаблон проекта Библиотеки служб рабочего процесса WF State Machine Workflow
  • Шаблон проекта Библиотеки Службы Синдикации WCF
  • Расширения Visual Studio для Windows Workflow Foundation Designer
  • Шаблон проекта Библиотеки элементов управления Windows Forms
  • Шаблон проекта службы Windows
  • Шаблон проекта Библиотеки действий рабочего процесса WF
  • Шаблон проекта Библиотеки пользовательских элементов управления WPF
  • Шаблон проекта Библиотеки пользовательского управления WPF
  • ASP.NET Шаблон элемента управления сервером
  • Шаблон элемента COM- класса
  • Шаблон элемента Файла конфигурации
  • Шаблон элемента набора фреймов
  • Шаблон элемента интерфейса
  • Шаблон элемента класса Установщика CLR
  • Шаблон элемента кэша локальной базы данных
  • Шаблон элемента файла определения модуля
  • Вложенный Шаблон элемента Главной страницы
  • Шаблон элемента Скрипта регистрации ATL
  • Шаблон элемента отчета MS
  • Шаблон элемента Мастера отчетов
  • Шаблон элемента файла ресурсов .NET
  • Шаблон элемента Файла ресурсов Win32
  • Статический файл обнаружения (веб-службы) Шаблон элемента
  • Шаблон элемента Транзакционного компонента
  • Шаблон элемента формы веб-контента
  • Шаблон элемента узла скрипта Windows
  • Шаблон элемента служб Windows
  • Шаблон элемента XML-схемы

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

Редактировать:не понимал, что это относится к 2005, а не к 2008 году

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

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

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

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

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

МФЦ это самая важная недостающая вещь, на мой взгляд.

Надстройки не допускаются

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

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

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

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

Чего не хватает (что приятно иметь), так это:

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

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

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

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

Существует обходной путь - вы устанавливаете Оболочка Visual Studio и F# ОСАГО по отдельности и они работают вместе.

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

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

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

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

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

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

Вы не можете создавать Службы Windows во-первых.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top