Announcement

Collapse
No announcement yet.

Pflege alter Visual Studio 6 Projekte mit .NET

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pflege alter Visual Studio 6 Projekte mit .NET

    Hi,
    in meiner Firma erfolgt Clientseitig bald eine Migration von Windows NT auf XP Professional. In diesem Zuge soll auch die Entwicklungsumgebung(zur Zeit Visual Studio 6 auf .NET 2005) umgestellt werden.
    Nun meine Frage: Nach Aussage unserer IT Abteilung ist es möglich unter VS.NET alte VB6 Projekte weiter zu pflegen ohne diese in eine .NET Sprache und Projekt migrieren zu müssen. Ein so wirklich gutes Gefühl habe ich dabei nicht, weil es doch zwei völlig verschiedene Welten sind.
    Geht das ??? Und wenn ja hat jemand Erfahrung damit.....?

    Vielen Dank
    Achim

  • #2
    Da ist die IT-Abteilung auf dem Holzweg! VB ist in Visual Studio 7 (= VB.Net) eine reine .NET-Sprache geworden, d.h. sie greift einzig und allein auf die .Net-Klassenbibliothek zu (sonst würde nämlich auch die visuelle Entwicklung (RAD) nicht funktionieren, denn die verwendet die .NET-Klassen und nicht die alte MFC). Von der althergebrachten DLL-Hell in VB ist daher erfreulicherweise nichts mehr übrig geblieben. D.h. aber auch, dass man alte VB6-Anwendungen wohl oder übel richtig umstellen muss. Und das kostet Zeit und Nerven, d.h. man kann das nicht so locker mal machen. Unter VS.Net ist für VB-Entwickler nichts mehr so, wie es einmal war!
    Die einzige Sprache, die nicht von Anfang an zwangsweise in die .Net-Welt umgesiedelt wurde, war C++ (und das wohl auch nur deshalb, weil Microsoft selbst noch eine Entwicklungssprache brauchte, die für die eigenen kommerziellen Anwendungen (Visual Studio, Office usw.) zu verwenden war, denn die sind alle noch keine .NET-Anwendungen sondern sog. "unmanaged code", d.h. gute alte Win32-Applikationen. Inzwischen kann man aber alternativ mit C++ auch sog. "managed code" schreiben, der dann an .NET aufgehängt ist. In diesem Fall kann man mit C++ sogar die RAD-Features von VS.Net verwenden.

    Mein Tipp wäre: die alten VB6-Anwendungen weiter unter VS6 pflegen, denn das läuft auch unter XP ohne Probleme. Wenn was Neues entwickelt werden soll, würde ich auf VB.Net umsteigen, wenn die Firma das wirklich will

    Comment


    • #3
      Übrigens: Details zum Aufwand gibt es unter
      http://www.microsoft.com/germany/msdn/library/net/VorbereitenVonVisualBasic60AnwendungenFuerDasUpdat eAufVisualBasicNET.mspx

      Es gibt unter VB.Net zwar einen Migrationsassistenten, aber es bleibt auch dann noch eine Menge Arbeit, die von Hand gemacht werden muss

      Comment

      Working...
      X