Jochens Weblog

ESCde Developer Blog

  Home :: Kontakt :: RSS Feed
  12 Posts :: 0 Artikel :: 4 Kommentare :: 0 Trackbacks

Archiv

Post Kategorien

ESCde

ESCde Blogger

Zum Leidwesen von Microsoft hat sich herausgestellt, dass extrem viele Visual Basic Programmierer den Sprung nach .NET verpasst haben. Die meisten hiervon absichtlich. Der Grund? Visual Basic .NET ist zu kompliziert, der Umstieg auf das (im Vergleich zur VB Runtime) komplexere .NET Framework dauert zu lange und lohnt sich nicht.

Mit Visual Basic 2005 will Microsoft dies ändern und die Stärke des "alten VB" wieder in den Vordergrund stellen: Einfachheit.

Ein großes Problem bei .NET stellen (für Visual Basic Veteranen) die vielen verschachtelten Namespaces dar. Unter Visual Basic 5/6 gab es eine Handvoll von Namespaces, oder sagen wir lieber "Gruppen", in denen eingentlich die komplette VB-Runtime Platz fand und trotzdem nicht unübersichtlich wurde.

Aber auch die nun erzwungene und Lehrbuch-konforme Objektorientierung stößt bei vielen "VBlern" auf Unverständniss. Erinnen Sie sich an die Forms aus VB 5/6? Klassen waren das ja eigentlich nicht wirklich, von der Verwendung her eher Objekte... aber naja... mehrere Instanzen konnte man dann ja doch erstellen und überhaupt... es war irgendwie komisch, aber funktioniert hat's trotzdem... Nur verständlich dass der Umstieg auf UML-konforme Objektorientierung da ein Problem darstellt.

"Was machen wir nun, um aus dieser Kiste wieder heil herauszukommen?", dachten sich nun die VB-Designer bei Microsoft. Und die Lösung heißt "My".

My wenn Sie "My" gefolgt von "." in Visual Studio 2005 eintippen begrüßt Sie ein IntellySense Fenster, welches erst mal vermuten läßt, dass es sich bei My um einen Namepspace handelt. Ist es eigentlich auch! My soll die wichtigsten Funktionen aus dem .NET Framework herauspicken und zentral zur Verfügung stellen. Sie finden in My wiederum Namespaces wie z.B.:

  • Application
  • Computer
  • Settings
  • User

und einige mehr. Diese Namespaces fassen einige der wichtigsten Funktionen und Klassen kurz zusammen, um diese ohne große Umwege zugänglich zu machen.

Sie möchten zum Beispiel auf den aktuell angemeldeten Benutzernamen zugreifen können? Kein Problem:

My.User.Name

Einfacher ging's auch mit dem alten VB nicht...

Und um nochmal auf die Forms zurückzukommen: Ihre Fenster finden Sie jetzt alle direkt unter My.Forms. Das erinnert schon ein wenig an frühere Visual Basic Anwendungen, oder?

veröffentlicht am 05.09.2006 16:21

Kommentare

Bisher kein Feedback.

Kommentar abgeben

Titel:
Name:
Email:
(wird nicht angezeigt!)
Homepage:
Feedback:
Please add 4 and 1 and type the answer here: