Чего “не хватает” в выпусках Visual Studio 2008 Express?
-
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
части отладчика, поддерживающие потоки, и
возможность открывать файлы с помощью встроенного средства просмотра двоичных файлов.
Если бы я чаще занимался программированием на 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 во-первых.