Що не вистачає у випусках Visual Studio 2008 Express?
Зокрема,
- яка функціональність недоступна?
- які обмеження щодо його використання?
Що не вистачає у випусках Visual Studio 2008 Express?
Зокрема,
Відповіді:
Основні сфери, де у Visual Studio Express відсутні функції у порівнянні з Visual Studio Professional:
Примітка: часто говорять , що експрес EULA не допускає комерційний розвиток - це НЕ так ( Visual Studio Експрес FAQ Пункт 7 )
На сайті microsoft.com є зручний набір діаграм порівняння .
Звичайно, це залежить від конкретного експрес-видання (оскільки їх декілька і вони мають різні особливості). Обмеженнями, з якими ви, швидше за все, стикаєтеся, є інтеграція керування джерелами (та ліцензія клієнта TFS), обмеження налагодження, обмежене відновлення, відсутність підтримки тестування блоків та обмежена підтримка дизайнера.
Для повноти ознайомтеся з переліком функцій, які є у Visual Studio 2008 Standard Edition, але вони не містять жодного експрес-видання:
Ось порівняльна таблиця видань
Редагувати: не усвідомлював, що це було для 2005, а не для 2008 року
Порівняння продуктів Visual Studio 2008
Наскільки мені відомо, обмежень щодо його використання немає, але я не юрист.
AviewAnew зазначив, що ви можете використовувати Express Editions для комерційного використання: немає ліцензійних обмежень для додатків, побудованих за допомогою Visual Studio Express Edition. Див. FAQ # 7.
Це найбільш важливі для мене:
Не дозволяються додатки
Інші люди розмістили величезні списки, але, як практична справа, я виступаю як хтось, хто робить в основному системне програмування, особливості, які мені найбільше не вистачає при використанні експрес-видання:
частини налагоджувача, відомі в потоці, і
можливість відкривати файли за допомогою вбудованого бінарного переглядача.
Якби я займався програмуванням MFC частіше, я б, напевно, також пропустив конструктор діалогів.
Той, якого бракує (що приємно мати), це:
Інтеграція джерела управління забезпечує два варіанти: рішення управління джерелом на основі API модуля управління джерелом (раніше відомий як MSSCCI API) або VSPackage управління джерелом
Це особливо важливо, особливо якщо ви працюєте з такими системами, як Perforce, де ви повинні перевірити файли, перш ніж змінювати їх, особливо змінюючи налаштування проекту для всіх членів команди.
Цей документ MSDN повинен отримати все необхідне!
Зауважте, що наразі ви не можете отримати F # у випуску Express, хоча я думаю, що це, можливо, зміниться в якийсь момент часу.
Існує вирішення проблеми - ви встановлюєте Visual Studio Shell і F # CTP окремо, і вони працюють разом.
У мене виникли проблеми з Visual Studio Express (C ++) 2008 (з пакетом оновлень 1) у Windows Vista з налагодженням. Кожного разу, коли я робив щось на зразок (а) перерви програми, (б) встановлення фокусу від програми назад до IDE, (в) відновлення виконання, програма висіла близько 30 секунд. Диспетчер завдань показав "VSExpress.exe", що споживає весь процесор протягом тривалості. За цей час Vista показала "Не відповідає" в заголовку IDE.
Це призвело до того, що я заграв, і я купив комерційну копію Visual Studio Professional 2008 (150 доларів від SoftwareSurplus), і це вирішило проблему.
Для Visual Studio 2008 видання Express не мають вбудованих функцій тестування для одного.
Ви можете створювати програми MFC, якщо завантажуєте бібліотеки в SDK для платформ . Але немає вбудованої підтримки для створення діалогів.
Додатки є дозволені в Visual Studio Express. Найбільш помітний з них прямо з Microsoft: XNA Game Studio працює як надбудова Visual Studio Express.
Існує навіть тип проекту (можливо, доступний лише у повній Visual Studio), який дозволяє створювати власні надбудови Visual Studio Express!
Ви не можете створити служби Windows для одного.