Що у програмі Visual Studio 2008 Express Edition не вистачає?


126

Що не вистачає у випусках Visual Studio 2008 Express?

Зокрема,

  • яка функціональність недоступна?
  • які обмеження щодо його використання?

9
Не згоден із закриттям - це прямо фактичне запитання, що вимагає фактичної відповіді.
Iain

Відповіді:


163

Основні сфери, де у Visual Studio Express відсутні функції у порівнянні з Visual Studio Professional:

  • Немає додатків / макросів
  • Деякі інструменти Win32 відсутні
  • Немає підтримки Team Explorer
  • Обмежена підтримка рефакторингу
  • Налагодження набагато обмеженіше (особливо проблематично для розробки сервера немає віддаленої налагодження)
  • Відсутність підтримки для налаштування проектів
  • Немає інструментів для створення звітів
  • Немає підтримки розвитку Office
  • Немає мобільної платформи
  • Обмежений набір дизайнерів
  • Обмежений набір інструментів бази даних
  • Немає підтримки кодування чи тестування фреймворку
  • Немає підтримки MFC / ATL
  • Немає підтримки для компіляції C ++ до 64-бітних зображень (вирішення проблеми - встановлення безкоштовного пакета SDK для Windows)

Примітка: часто говорять , що експрес EULA не допускає комерційний розвиток - це НЕ так ( Visual Studio Експрес FAQ Пункт 7 )


2
Є підтримка 64-бітних виконавців!
Натан Осман

@George: цікаво - мої установки C ++ Express (включаючи VC ++ 2010 Express) не отримують компіляторів x64 - ви отримуєте підтримку x64, встановивши Windows SDK?
Майкл Берр

1
@Michael: Так. Я встановив Windows SDK - але це також безкоштовне завантаження.
Натан Осман

58

На сайті microsoft.com є зручний набір діаграм порівняння .

Звичайно, це залежить від конкретного експрес-видання (оскільки їх декілька і вони мають різні особливості). Обмеженнями, з якими ви, швидше за все, стикаєтеся, є інтеграція керування джерелами (та ліцензія клієнта TFS), обмеження налагодження, обмежене відновлення, відсутність підтримки тестування блоків та обмежена підтримка дизайнера.

Для повноти ознайомтеся з переліком функцій, які є у Visual Studio 2008 Standard Edition, але вони не містять жодного експрес-видання:

  • Додатки
  • Макроси та макроси IDE
  • Шаблон проекту надбудови Visual Studio
  • VSPackages
  • Чарівники
  • ATL / MFC Trace Tool
  • Створіть GUID
  • Dotfuscator Community Edition
  • Пошук помилок
  • Інтеграція управління джерелами
  • Шпигун ++
  • Інтеграція Team Explorer
  • Ліцензія на клієнтський сервер Foundation Server
  • Бібліотека зображень Visual Studio 2008
  • Параметри безпеки додатків / макросів
  • Налаштування візуальної студії
  • Дизайнер класів
  • Інкапсулюйте рефакторинг поля
  • Витяг інтерфейсу Refactoring
  • Сприяйте перестановці локальних змінних до параметрів
  • Видаліть параметри рефакторингу
  • Параметри упорядкування Перефактор
  • Налагодження звалищ
  • Налагодження JIT
  • Міні-сміттєзвалища
  • Багатопоточна / багатопроцесова налагодження
  • Підтримка команд NTSD
  • Помилка налагодження веб-служб
  • Шаблон проекту CAB Project
  • Шаблон проекту злиття модуля
  • Публікація утиліти веб-сайту
  • Налаштування шаблону проекту
  • Шаблон проекту майстра налаштування
  • Шаблон проекту CAB для смарт-пристроїв
  • Шаблон проекту веб-налаштування
  • Розгортання інсталятора Windows
  • 64-розрядні інструменти Visual C ++
  • Створіть XSD-схему з XML-документа
  • Шаблон проекту звітів про звіти
  • Дизайнер звітів Visual Studio
  • Майстер звітів Visual Studio
  • Шаблон спільного надбудови проекту
  • Шаблон проекту ASP.NET AJAX Server Extender Control Control
  • Шаблон проекту управління сервером 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
  • Шаблон проекту бібліотеки службового документообігу WF State Machine
  • Шаблон проекту бібліотеки служби синдикації WCF
  • Візуальні розширення студії для дизайнера Foundation Workflow Foundation
  • Шаблон проекту «Бібліотека управління формами Windows»
  • Шаблон проекту Windows Service Service
  • Шаблон проекту "Бібліотечна діяльність WF Workflow"
  • Шаблон проекту користувальницької бібліотеки керування WPF
  • Шаблон проекту бібліотеки керування користувачами WPF
  • Шаблон елемента управління сервером ASP.NET
  • Шаблон предмета класу COM
  • Шаблон елемента файлу конфігурації
  • Шаблон предмета Frameset
  • Шаблон предмета інтерфейсу
  • Шаблон предмета класу CLR Installer
  • Шаблон елемента кешування локальної бази даних
  • Шаблон елемента файлу визначення модуля
  • Вкладений шаблон елемента головного сторінки
  • Шаблон предмета сценарію реєстрації ATL
  • Шаблон предмета звіту MS
  • Шаблон предмета майстра звітів
  • Шаблон елемента файлу ресурсів .NET
  • Шаблон елемента файлу ресурсу Win32
  • Статичний шаблон відкриття (веб-служби)
  • Шаблон елемента трансакційного компонента
  • Шаблон елемента веб-контенту
  • Шаблон предмета хоста Windows Script
  • Шаблон предмета служби Windows
  • Шаблон елемента XML-схеми


7

Порівняння продуктів Visual Studio 2008

Наскільки мені відомо, обмежень щодо його використання немає, але я не юрист.

AviewAnew зазначив, що ви можете використовувати Express Editions для комерційного використання: немає ліцензійних обмежень для додатків, побудованих за допомогою Visual Studio Express Edition. Див. FAQ # 7.


Чи можна використовувати експрес-видання для комерційного використання? Так, немає ліцензійних обмежень для додатків, створених за допомогою Visual Studio Express Edition. microsoft.com/express/support/faq
Том Ріттер

1
@Tobi Схоже, посилання, яке ви надали ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ), вже не дійсне. У вас є робочий?
Пьотр Доброгост

@Piotr, швидкий пошук знайшов це завантаження, схоже, він містить таблицю порівняння, з якою я спочатку посилався: microsoft.com/downloads/…
Тобі

5

Це найбільш важливі для мене:

  • Ви не можете встановити точки перерви з умовою
  • Підтримка додатків
  • Рефакторинг дуже обмежений (перейменування, метод вилучення)



2

Інші люди розмістили величезні списки, але, як практична справа, я виступаю як хтось, хто робить в основному системне програмування, особливості, які мені найбільше не вистачає при використанні експрес-видання:

  1. частини налагоджувача, відомі в потоці, і

  2. можливість відкривати файли за допомогою вбудованого бінарного переглядача.

Якби я займався програмуванням MFC частіше, я б, напевно, також пропустив конструктор діалогів.


2

Той, якого бракує (що приємно мати), це:

Інтеграція джерела управління забезпечує два варіанти: рішення управління джерелом на основі API модуля управління джерелом (раніше відомий як MSSCCI API) або VSPackage управління джерелом

Це особливо важливо, особливо якщо ви працюєте з такими системами, як Perforce, де ви повинні перевірити файли, перш ніж змінювати їх, особливо змінюючи налаштування проекту для всіх членів команди.


Я думаю, якби мене очікували працювати з Perforce, я міг би дослідити, використовуючи локальні сховища Mercurial та розширення Perfarce для натискання / перетягування до репорта Perforce. Це також означатиме можливість використовувати TortoiseHg у Windows Explorer, а не покладатися на VS-модуль для VCS.
Марк Бут

0

Цей документ MSDN повинен отримати все необхідне!


@Mitchel Продавці Схоже, що посилання, яке ви надали ( msdn.microsoft.com/en-us/vstudio/products/cc149003.aspx ), вже не дійсне. У вас є робочий?
Пьотр Доброгост

Argh ... чорт MS і рухомі зв'язки. Я спробую викопати нове!
Продавці Мітчела

0

Зауважте, що наразі ви не можете отримати F # у випуску Express, хоча я думаю, що це, можливо, зміниться в якийсь момент часу.

Існує вирішення проблеми - ви встановлюєте Visual Studio Shell і F # CTP окремо, і вони працюють разом.


0

У мене виникли проблеми з Visual Studio Express (C ++) 2008 (з пакетом оновлень 1) у Windows Vista з налагодженням. Кожного разу, коли я робив щось на зразок (а) перерви програми, (б) встановлення фокусу від програми назад до IDE, (в) відновлення виконання, програма висіла близько 30 секунд. Диспетчер завдань показав "VSExpress.exe", що споживає весь процесор протягом тривалості. За цей час Vista показала "Не відповідає" в заголовку IDE.

Це призвело до того, що я заграв, і я купив комерційну копію Visual Studio Professional 2008 (150 доларів від SoftwareSurplus), і це вирішило проблему.




0

Додатки є дозволені в Visual Studio Express. Найбільш помітний з них прямо з Microsoft: XNA Game Studio працює як надбудова Visual Studio Express.

Існує навіть тип проекту (можливо, доступний лише у повній Visual Studio), який дозволяє створювати власні надбудови Visual Studio Express!


-2

Ви не можете створити служби Windows для одного.


Я створив служби Windows за допомогою Express. Це трохи складніше, ніж платні видання, оскільки Express IDE не створить увесь код для встановлення та запуску служб для вас, але це можливо.
Джонатан Вебб
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.