Обмеження Visual Studio 2012 Express Desktop


77

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

З того, що я зібрав до цього часу, експрес-версія підтримує NuGet, модульне тестування та аналіз коду. У ньому згадується підмножина правил аналізу коду, які використовуються, але я не впевнений, як вони порівнюються з професійною версією, а також з FxCop / StyleCop.

Я припускаю, що в експрес-виданні відсутня підтримка розширень, але єдиним розширенням, про яке я справді піклувався, було NuGet. Я також припускаю, що він не включає ліцензію TFS, незважаючи на можливість підключення до TFS. Це знову не проблема, оскільки я використовую Perforce для контролю джерел. Я також розумію, що ця версія обмежена лише програмами для настільних комп'ютерів, але до цього часу я згадувала лише про C ++ та C #. Чи підтримує він F #?

Чи може хтось уявити мені будь-які інші обмеження 2012 Express для робочого столу? Чи існують обмеження ліцензії на розробку комерційної програми?

Раніше MS включали експрес-видання як частину їх порівняння версій. Але коли вони оновили свій сайт на 2012 рік, вони виділили експрес-видання і не пропонували деталей.


1
Я збирався стверджувати, що, завантажуючи Visual Studio 2012 Express для робочого столу, я не мав доступу до Visual Studio 2012 Professional. Однак я щойно помітив, що існує 90-денна пробна версія! Тож я зараз завантажую.
Salec

Відповіді:


56

Є декілька обмежень, які я можу зібрати: Перш за все, існують різні IDE для різного використання

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

Експрес-випуски IDE не включають наступних функцій, включених до професійних видань

  • Базова одиниця тестування та підтримка рефакторингу

  • Статичний аналіз коду, профілювання та редагування та налагодження HLSL

  • Підтримка сторонньої розширюваності (хоча функція Extension Manager все ще присутня)

  • Підтримка OpenMP

Але в 2012 році я вивчаю небагато позитивів: на відміну від попередньої версії

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

Якщо ви працюєте в одній команді або в команді, що складається з 5 осіб, експрес - це шлях. Це, безумовно, приносить набагато більше нових можливостей і функцій розблокування, ніж попередники.


28
VS 2010 Express дозволяє також рішення.
Y. Shoham

2
Бібліотеки MFC та ATL також не включені.
Václav Slavík

Ця сторінка заявляє, що OpenMP підтримується: social.msdn.microsoft.com/Forums/vstudio/en-US/…
Trass3r

Командний рядок Visual Studio 2012 не дозволяє відкривати файл у вже запущеному екземплярі IDE. Це боляче під час роботи з ігровим движком Unity 3D - якщо ви використовуєте VS Express як зовнішній редактор, ви отримуватимете новий екземпляр кожного разу, коли ви двічі клацаєте вихідний файл у Unity.
yoyo

12

Отримуючи ключ продукту, якщо ви реєструєтесь, я думаю, це підтверджує, що ви можете вільно користуватися VS 2012 Express як завгодно.

http://www.microsoft.com/visualstudio/eng/downloads#d-2010-express сказати:

"Після встановлення ви можете спробувати цей продукт протягом 30 днів. Ви повинні зареєструватися, щоб отримати безкоштовний ключ продукту для постійного використання через 30 днів."


Вибачте - голосування проти було випадково. Ви абсолютно праві.
jmotes

6

"Продуктивність Power Tools 2012" неможливо встановити у версії VS2012 Express, отже, такі функції, як "Entity Framework Reverse Engineer Code First", будуть недоступні, що є критичним для перенесення бази даних існуючих програм у класи Model.


1
Залежить від складності вашої БД :)
Вінсент Ванкалберг,

3

Портативні бібліотеки класів не підтримуються в експрес-версіях. (Ви можете посилатися на DLL-файли PCL, ви просто не можете працювати з проектами PCL.)


0

F # доступний для VS Express 2012 для Інтернету

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

Професіонал надає багато інструментів профілювання та статичного аналізу. Я не міг з’ясувати, чим відрізняються правила FxCop.


Nuget чудово працює з 2012 Express для робочого столу на моїй машині. Багато використовую!
Малавос
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.