Was fehlt in den Visual Studio 2008 Express-Editionen?
Bestimmtes,
- Welche Funktionalität ist nicht verfügbar?
- Welche Einschränkungen gibt es für die Verwendung?
Was fehlt in den Visual Studio 2008 Express-Editionen?
Bestimmtes,
Antworten:
Die Hauptbereiche, in denen Visual Studio Express im Vergleich zu Visual Studio Professional keine Funktionen bietet:
HINWEIS: Es wird oft gesagt, dass die Express-EULA keine kommerzielle Entwicklung zulässt - das ist nicht wahr ( Visual Studio Express-FAQ Punkt 7 ).
Auf microsoft.com gibt es eine Reihe praktischer Vergleichstabellen .
Dies hängt natürlich von der jeweiligen Expressausgabe ab (da es mehrere gibt und sie unterschiedliche Funktionen haben). Die Einschränkungen, auf die Sie am wahrscheinlichsten stoßen, sind die Integration der Quellcodeverwaltung (und die TFS-Client-Lizenz), Debugging-Einschränkungen, eingeschränkte Refactorings, keine Unterstützung für Komponententests und eingeschränkte Designerunterstützung.
Der Vollständigkeit halber finden Sie hier eine Liste der Funktionen, die in Visual Studio 2008 Standard Edition enthalten sind, jedoch in keiner der Express-Editionen enthalten sind:
Hier ist eine Vergleichstabelle der Ausgaben
Edit: wusste nicht, dass dies für 2005 war, nicht für 2008
Visual Studio 2008 Produktvergleich
Soweit ich weiß, gibt es keine Einschränkungen bei der Verwendung, aber ich bin kein Anwalt.
AviewAnew wies darauf hin, dass Sie Express Editions für den kommerziellen Gebrauch verwenden können: Es gibt keine Lizenzbeschränkungen für Anwendungen, die mit Visual Studio Express Editions erstellt wurden. Siehe FAQ Nr. 7.
Dies sind die wichtigsten für mich:
MFC ist meiner Meinung nach das wichtigste fehlende Ding.
Keine Add-Ins erlaubt
Andere Leute haben riesige Listen gepostet, aber praktisch gesehen sind die Funktionen, die ich bei der Verwendung der Express-Edition am meisten vermisse, wenn ich als jemand spreche, der hauptsächlich Systemprogrammierung betreibt
die thread-fähigen Teile des Debuggers und
die Möglichkeit, Dateien mit dem eingebauten Binär-Viewer zu öffnen.
Wenn ich öfter MFC programmieren würde, würde ich wahrscheinlich auch den Dialogdesigner vermissen.
Eine, die fehlt (was schön zu haben ist), ist:
Die Integration der Quellcodeverwaltung ermöglicht zwei Optionen: eine Quellcodeverwaltungslösung basierend auf der Quellcodeverwaltungs-Plug-in-API (früher als MSSCCI-API bekannt) oder ein Quellcodeverwaltungs-VSPackage
Dies ist besonders wichtig, wenn Sie mit Systemen wie Perforce arbeiten, bei denen Sie Dateien auschecken müssen, bevor Sie sie ändern können, insbesondere wenn Sie die Projekteinstellungen für alle Teammitglieder ändern.
Dieses MSDN-Dokument sollte Ihnen alles bieten, was Sie brauchen!
Beachten Sie, dass Sie derzeit in einer Express-Edition kein F # erhalten können, obwohl ich mir vorstelle, dass sich dies wahrscheinlich zu einem bestimmten Zeitpunkt ändern wird.
Es gibt eine Problemumgehung: Sie installieren die Visual Studio-Shell und F # CTP separat und sie arbeiten zusammen.
Ich hatte Probleme mit Visual Studio Express (C ++) 2008 (mit Service Pack 1) unter Windows Vista beim Debuggen. Jedes Mal, wenn ich etwas getan habe, wie (a) das Programm unterbrechen, (b) den Fokus von der App zurück auf die IDE setzen, (c) die Ausführung fortsetzen, blieb das Programm etwa 30 Sekunden lang hängen. Der Task-Manager zeigte, dass "VSExpress.exe" für die Dauer eine gesamte CPU verbraucht. Vista zeigte während dieser Zeit in der Titelleiste der IDE "Nicht reagiert" an.
Das hat mich verrückt gemacht, also habe ich eine kommerzielle Kopie von Visual Studio Professional 2008 gekauft (150 US-Dollar von SoftwareSurplus) und das Problem wurde gelöst.
In Visual Studio 2008 verfügen die Express-Editionen nicht über die integrierten Testfunktionen.
Sie können MFC- Anwendungen erstellen, wenn Sie die Bibliotheken im Platform SDK herunterladen . Es gibt jedoch keine integrierte Unterstützung für das Entwerfen von Dialogen.
Add-Ins sind in Visual Studio Express zulässig. Das bemerkenswerteste ist direkt von Microsoft: XNA Game Studio funktioniert als Visual Studio Express-Add-In.
Es gibt sogar einen Projekttyp (möglicherweise nur im vollständigen Visual Studio verfügbar), mit dem Sie Ihre eigenen Visual Studio Express-Add-Ins erstellen können!
Sie können keine Windows-Dienste für einen erstellen .