Ограничения 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.