2009-07-15 11 views
5

Ich denke über die Erstellung eines Produkts auf der Grundlage der Visual Studio Shell (vor allem isoliertem Modus). Da Visual Studio 2010 höchstwahrscheinlich RTM vor meinem Produkt ist, macht es Sinn, mit VS2010 als Basis statt VS2008 zu beginnen?Soll eine neue Visual Studio-basierte Anwendung auf 2008 oder 2010 basieren?

Hat jemand angesehen, was sie in Verbindung mit dem Shell-Framework geändert haben und ob es verbessert genug ist, um es über das besser dokumentierte und nicht-Beta 2008 zu verwenden?

+0

@Nathan, korrigierte ich meine Antwort, stellen Sie sicher, dass Sie es lesen. Aaron arbeitet für MS auf VS-Erweiterbarkeit. –

Antwort

7

Das Editor-Erweiterbarkeitsmodell wurde grundlegend geändert, da es auf MEF und WPF basiert. Wenn Sie den Editor auf 2008 erweitern, werden Sie wahrscheinlich einige Änderungen vornehmen müssen, um die Arbeit im Jahr 2010 zu erledigen.

Ein großer Teil der Erweiterbarkeit hängt jedoch immer noch vom alten VSIP/COM ab, der unverändert bleibt.

Wenn Sie planen, mit dem 2010 Zeitrahmen zu versenden, denke ich, 2008 zu überspringen ist keine schlechte Idee.

+1

Dies trifft teilweise zu, da es darauf ankommt, welche Bereiche Sie anpassen. Das Editor-Erweiterbarkeitsmodell in VS 2010 wird tatsächlich von MEF gesteuert und unterscheidet sich erheblich von VS 2008 und früher. Der Rest von Visual Studio 2010 verwendet jedoch die gleichen VSIP/COM-Schnittstellen wie in früheren Versionen von Visual Studio. –

+0

@Aaron, korrigierte ich die Antwort, danke dafür, dass Sie dieses Problem behoben haben. –

+0

Danke, dass Sie das herausgebracht haben. Die anfängliche Funktionalität sollte außerhalb des Editors liegen, aber ich werde wahrscheinlich vor 1.0 in die Editor-Erweiterbarkeit kommen, also ist 2010 wahrscheinlich die beste Option. –

4

Als jemand, der an einem Produkt basierend auf VS2008 Shell arbeitet, würde ich dringend empfehlen, VS2010 stattdessen als Basis zu verwenden. Sie haben ihre Benutzeroberfläche bereinigt und wahrscheinlich eine Menge der Fehler in der VS2008-Shell behoben. Ich denke, dass sie auch auf Fehler besser reagieren würden, als wenn sie in der "alten" VSShell passieren.

+0

Wissen Sie, wie die Dokumentation zu VS2010 mit VS2008 verglichen wird? Ist es immer noch undokumentiert? –

+1

Nein, ich kann es nicht, zumindest kann es schlimmer sein ;-) –

0

Dies ist wirklich keine technische Frage, in meinen Gedanken - Sie müssen über Ihre Kunden vor sich selbst denken - gibt es eine große Menge von Menschen, die vs08 verwenden?
(Ich stieß auf eine ähnliche Frage und kam zu dem Schluss, dass für mein Szenario - ich muss VS08 unterstützen)

+1

Obwohl ich die isolierte VS-Shell anstelle eines VS-Plug-Ins verwende, ist es für mich kein Problem, welche Versionen von Visual Studio-Endbenutzern vorhanden sind (oder nicht haben). –