Skip to content

1. Einführung

Das PDF dieses Dokuments ist |HIER| verfügbar.

Dieses Dokument ist eine Kursergänzung: Es handelt sich nicht um einen vollständigen Kurs. Für das weitere Studium ist die Unterstützung eines Dozenten erforderlich, und darüber hinaus wurden einige Themen nicht behandelt. Die Erstellung des Dokuments wurde durch den Hintergrund des Autors beeinflusst, der zuvor zwei Dokumente zur Webentwicklung verfasst hatte – zunächst in Java und dann in PHP. Diese beiden Dokumente weisen eine ähnliche Struktur auf, was einen Vergleich der beiden Technologien anhand derselben Beispiele ermöglicht. Der gleiche Ansatz wurde hier für die ASP.NET-Entwicklung gewählt. Das Ergebnis ist ein Dokument, das sich deutlich von dem unterscheidet, was man in Buchhandlungen findet, wo fast alle Bücher betonen, dass man mit ASP.NET eine Webanwendung genauso entwickeln kann wie eine Windows-Anwendung. Die im Browser des Clients angezeigte Oberfläche kann wie eine Windows-Oberfläche aufgebaut werden:

  • Mithilfe von IDEs wie Visual Studio.NET oder WebMatrix wird die Benutzeroberfläche aus grafischen Objekten erstellt, die per Drag & Drop in das Designfenster gezogen werden
  • Diese Objekte verfügen über Eigenschaften, Methoden und generieren Ereignisse

Hier behandeln wir nur die absoluten Grundlagen dieser Konzepte, die zu den innovativsten in ASP.NET zählen... Diese wichtigen, aber nicht grundlegenden Konzepte werden in Band 2 dieses Kurses behandelt. In diesem Band 1 hielten wir es für wichtiger, uns auf die Grundlagen der Webentwicklung zu konzentrieren, die unabhängig von der verwendeten Technologie (Java, PHP, ASP.NET) gelten. Die proprietären Erweiterungen von ASP.NET, die eine höhere Produktivität ermöglichen, werden später behandelt. Bei unserer Darstellung der Webentwicklung legen wir großen Wert auf die MVC-Architektur (Model, View, Controller), die häufig für die Erstellung von Webanwendungen empfohlen wird. Dieses Konzept ist unabhängig von der verwendeten Technologie. Es steht jedoch im Widerspruch zu dem Ansatz, eine Webanwendung als Windows-Anwendung zu entwerfen, wie es die ASP.NET-Technologie befürwortet. Dies ist der andere Grund, warum dieses in der ASP.NET-Literatur so hochgelobte Konzept in Band 2 verlagert wurde.

Da sich dieses Dokument an Studierende richtet, verwenden wir für unsere Beispiele ausschließlich im Internet frei verfügbare Tools. Die Leser können diese somit selbst beschaffen und die Beispiele auf ihren eigenen Computern ausprobieren. Der Anhang „Web-Tools“ enthält Anleitungen zum Herunterladen und zur Installation dieser Tools.

Serge Tahé

April 2004