Ограничения Visual Studio 2012 Express Desktop

Я в процессе принятия решения о том, использовать Visual Studio 2012 Express для рабочего стола или купить розничную копию Visual Studio 2012 Professional для моей настольной программы. Программа построена с использованием С#, хотя ее части могут включать F #.

Из того, что я собрал до сих пор, экспресс-версия поддерживает NuGet, Unit Testing и Code Analysis. В нем упоминается подмножество правил анализа кода, но я не уверен, как они сравниваются с профессиональной версией, а также с FxCop/StyleCop.

Я предполагаю, что в экспресс-версии отсутствует поддержка расширения, но единственным расширением, о котором я действительно заботился, был NuGet. Я также предполагаю, что он не включает TFS CAL, несмотря на возможность подключения к TFS. Это опять же не проблема, поскольку я использую Perforce для управления версиями. Я также понимаю, что эта версия ограничена только приложениями для настольных стилей, но до сих пор они видели только С++ и С#. Поддерживает ли он F #?

Может кто-нибудь подскажет мне о любых других ограничениях 2012 Express for Desktop? Существуют ли какие-либо ограничения лицензии для разработки коммерческого приложения?

В прошлом MS включала экспресс-версии как часть их сравнения версий. Но когда они обновили свой сайт на 2012 год, они отделили экспресс-выпуски и не предлагают подробностей.

Ответ 1

Есть несколько ограничений, которые я могу собрать: Прежде всего, существуют различные IDE для различного использования.

  • Visual Studio Express 2012 для Интернета.
  • Visual Studio Express 2012 для Windows 8
  • Visual Studio Express 2012 для рабочего стола Windows.
  • Visual Studio Team Foundation Server Express 2012

Экспресс-выпуски среды IDE пропускают следующие функции, включенные в выпуски Professional

  • Многоуровневая система тестирования и поддержка рефакторинга

  • Анализ статического кода, профилирование и редактирование и отладка HLSL

  • Поддержка сторонней расширяемости (хотя функция Extension Manager все еще присутствует)

  • Поддержка OpenMP

Но есть несколько положительных моментов, которые я изучаю в 2012 году: В отличие от предыдущей версии

  • Решение разрешено, вы можете создавать несколько проектов в одном решении.
  • Поддержка 64-битных компиляций есть.

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

Ответ 2

Когда вы получаете ключ продукта, если вы зарегистрируетесь, я думаю, что он подтверждает, что вы можете свободно использовать VS 2012 Express, как вам нравится.

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express говорят:

"После установки вы можете попробовать этот продукт на срок до 30 дней. должен зарегистрироваться для получения бесплатного ключа продукта для текущего использования после 30 дни".

Ответ 3

"Производительность электроинструментов 2012" не может быть установлена ​​на версии VS2012 Express, поэтому такие функции, как "Entity Framework Reverse Engineer Code First", не будут доступны, что имеет решающее значение для переноса существующей базы данных приложений в классы модели.

Ответ 4

Портативные библиотеки классов не поддерживаются в экспресс-версиях. (Вы можете ссылаться на DLL PCL, вы просто не можете работать с проектами PCL.)

Ответ 5

F # доступен для VS Express 2012 для Web

http://blogs.msdn.com/b/fsharpteam/archive/2012/09/12/announcing-the-release-of-f-tools-for-visual-studio-express-2012-for-web.aspx

Похоже, что NuGet работал с VS 2010 Express Web, поэтому я ожидаю, что он будет работать с 2012 годом

http://docs.nuget.org/docs/start-here/nuget-faq

Professional предоставляет вам много инструментов для профилирования и статического анализа. Я не мог узнать, как отличаются правила FxCop.