1. Herfried K. Wagner’s VB.Any
  2. Diverses
  3. Artikel

Meine Meinung zu Visual Basic .NET

Manchmal werde ich gefragt, wie ich zu Visual Basic .NET stehe, interessiere ich mich doch auch sehr für Visual Basic 6.0. Aus diesem Grund habe ich mich entschlossen, meine Gedanken zum Wechsel von Visual Basic 6.0 (Classic Visual Basic) auf Visual Basic .NET niederzuschreiben.

Als jemand, der mehrere Jahre seines Lebens der Entwicklung von Anwendungen in Classic Visual Basic investiert hat, bin ich über das Verhalten Microsofts gegenüber den Classic Visual Basic-Entwicklern etwas verärgert. Nicht nur ich, sondern auch zahlreiche andere Personen haben mit Classic Visual Basic einen anderen Zugang zur Programmierung gefunden und über die Zeit mit den minimalen Einschränkungen und Schwierigkeiten, die Classic Visual Basic mit sich brachte, leben gelernt. Classic Visual Basic war eine Programmiersprache, die, wie es Bruce McKinney ausdrückt, magisch war; eine Hochsprache, mit der man all das machen konnte, was auch in anderen Programmiersprachen aus dieser Kategorie möglich ist. Lediglich einige kleine Verbesserungen hätten ausgereicht, Classic Visual Basic zur Programmiersprache der Zukunft werden zu lassen.

Wenn ich hier von zahlreichen anderen Personen spreche, dann meine ich damit an die drei bis vier Millionen Menschen weltweit, die sich zum Teil über das Programmieren in Classic Visual Basic ihren Lebensunterhalt finanzieren. Als ich vor mittlerweile mehr als zwei Jahren die Betaversion von Visual Studio .NET und dem .NET Framework in den Händen hielt, und zum ersten Mal die Entwicklungsumgebung startete, war ich bereits ein wenig enttäuscht. Als ich dann aber feststellen mußte, daß all die Aufwendungen, alle Beispiele, die ich in den letzten Jahren entwickelt hatte, alle Hinweise und Hilfen, die ich anderen Programmierern weitergegeben habe, nun „obsolet“ waren, war ich natürlich zutiefst enttäuscht.

Nicht nur mir ging es so, auch andere Classic Visual Basic-Programmierer hatten ähnliche Bedenken gegenüber Visual Basic .NET. Natürlich hat Visual Basic .NET bestimmte Vorteile gegenüber Classic Visual Basic, allein schon wegen der dadurch neu eröffneten internetbezogenen Einsatzbereiche, jedoch hatten sich alle eine wirklich neue Version von Visual Basic, ein Visual Basic 7.0, erwünscht, anstatt eine völlig neue und absolut nicht kompatible Programmiersprache zu bekommen. Schlagartig nahm meine Freude daran, mich mit Classic Visual Basic zu beschäftigen, ab, da mich dauernd der Hintergedanke plagte, alle Arbeit wäre in einigen Jahren einfach sinnlos, ja umsonst gewesen. Andererseits waren einige Visual Basic 6.0-Beispiele nur Lösungen zur Überwindung von Unzulänglichkeiten von Classic Visual Basic. Unter diesem Gesichtspunkt kann man gegen eine Evolution natürlich nichts einzuwenden haben.

Im Gegensatz zu anderen Benutzern von Classic Visual Basic habe ich nicht resigniert, sondern habe angefangen, mich in .NET und Visual Basic .NET einzuarbeiten, in den Hoffnung, mit Visual Basic .NET eine stabile Programmiersprache vor mir zu haben. Andere Programmierer haben sich von Microsoft abgewandt und entwickeln jetzt für andere Programmiersprachen. Visual Basic .NET ist eine schöne Programmiersprache. Man muß sich davon lossagen, in Visual Basic .NET einen Nachfolger von Classic Visual Basic zu sehen, um es akzeptieren zu können. Ja, Visual Basic .NET ist die konsequente Anpassung von Classic Visual Basic an die objektorientierte Programmierung, wie sie durch das .NET Framework bereitgestellt wird. Das ändert jedoch nichts daran, daß Visual Basic .NET kein Visual Basic 7.0 ist und auch mit noch so großen Anpassungen nie werden wird.

Weiterführende Literatur

Zur Petition für die Entwicklung von unmanaged Visual Basic und Visual Basic for Applications

Informationen und Übersicht über deutschsprachige Presseberichte zur Petition.

Microsoft Basic: 1976–2001, R. I. P. (Karl E. Peterson [MVP])

Diese Website faßt Aussagen von Microsoft-Repräsentanten und anderen Persönlichkeiten rund um Visual Basic zusammen. Weiters gibt es hier eine Liste der Unterschiede zwischen Classic Visual Basic und Visual Basic .NET.

How Microsoft Lost the API War (Joel Spolsky)

Dieser Artikel beleuchtet die Hintergründe des Untergangs des Windows-API und macht die Parallelen zum Untergang von Classic Visual Basic deutlich.

VB – yesterday, today and tomorrow! (Somasegar)

In dieser Eintragung in einem Weblog wird der Stellenwert von Visual Basic für und innerhalb von Microsoft erläutert.