Kapitel 3 Hinweise zu VB.NET
Der VB.NET-Programmierer zum VB-Programmierer: »Bei VB.NET ist alles ein Objekt.« Der VB-Programmierer: »Was ist denn ein Objekt?«
ASP.NET-Seiten können Sie in jeder Sprache erstellen, die .NET unterstützt. Die Beispiele in diesem Buch wurden alle mit VB.NET erstellt. Falls Sie bislang noch nicht mit VB.NET gearbeitet haben, erhalten Sie in diesem Kapitel eine kurze Einführung in VB.NET.
VB-Entwickler werden sich auf den ersten Blick relativ rasch mit VB.NET anfreunden können, weil VB.NET viele Sprachkonstrukte von VB übernimmt. Andererseits ist VB.NET erheblich mächtiger als VB, denn VB.NET ist komplett objektorientiert aufgebaut.
Auf den folgenden Seiten kann ich unmöglich eine vollständige Einführung in VB.NET geben. Das Ziel dieser Kurz-Einführung besteht lediglich darin, Sie mit dem Wissen zu versorgen, das Sie benötigen, um die Beispiele in diesem Buch nachvollziehen zu können. Außerdem weise ich auf einige Stolperstellen hin. Viele Themen werden auch nur kurz angerissen und anschließend wird auf die Dokumentation verwiesen. Hauptsache, Sie haben bereits eine erste Orientierung bekommen und wissen, an welcher Stelle Sie weitersuchen können.
Wer ernsthaft mit VB.NET Anwendungen für ASP.NET entwickelt, wird nicht umhin kommen, sich tiefer auch in VB.NET einzuarbeiten. Eine komplette Einführung zu VB.NET bietet etwa Andreas Kühnel in seinem Werk VB.NET, das bei Galileo Press erschienen ist. Dort erfahren Sie auf 947 Seiten alles, was Sie zu VB.NET fragen können.
3.1 Eine Testumgebung
 
Wer sich mit VB.NET vertraut machen möchte, bevor er mit ASP.NET beginnt, benötigt für die ersten Gehversuche so etwas wie eine Testumgebung, in der er einige Zeilen Code einfach mal ausprobieren kann. Einerseits kann man hierfür den Kommandozeilencompiler verwenden. Andererseits gibt es auch eine einfache Möglichkeit, bereits für diese ersten Gehversuche ASP.NET einzusetzen. Wenn Sie die IIS und ASP.NET bereits installiert haben, können Sie die Datei vb_01.aspx jeweils bearbeiten und im Browser aufrufen.
<!-- vb_01.aspx -->
<%@ Page Language="VB" Debug="True" Strict="True" %>
<script runat="server">
Sub Page_Load (ByVal Sender As Object, _
ByVal E As EventArgs)
Dim t As String
t = "Test"
ausgabe.innerText = t
End Sub
</script>
<html><head><title>
Einstieg in VB.NET
</title></head>
<body>
<h3>Einstieg in VB.NET</h3>
<p id="ausgabe" runat="server"></p>
</body></html>
Die Prozedur Page_Load wird bei jedem Laden der Seite im Browser neu ausgeführt. Hier können Sie also Ihre eigenen Codezeilen einfügen und testen. Ausgaben erzeugen Sie, indem Sie der Eigenschaft ausgabe.innerText einen String zuweisen.
Eigene Prozeduren und Funktionen definieren Sie außerhalb der Prozedur Page_Load, aber noch innerhalb des script-Blocks.
vb_01.aspx verwendet in der Page-Deklaration die Option Strict="True". Sie müssen in diesem Fall Variablen stets typisieren und Datenkonvertierungen explizit ausführen. Sowohl für die Lernphase als auch für den operativen Einsatz ist die strenge Option Strict="True" die richtige Einstellung.
|