Die Grundlagen von .NET verstehen

07.05.2002
MÜNCHEN (COMPUTERWOCHE) - Nachdem Microsofts Marketing-Maschine rund zwei Jahre lang Stimmung für .NET machte, konnte die Windows-Company vor kurzem das .NET-Framework sowie die Entwicklungsumgebung "Visual Studio .NET" ausliefern. Die beiden vorliegenden Bände wollen die nötige Aufklärung über die technischen Konzepte leisten.

Bei .NET handelt es sich nicht nur um Microsofts neue Anwendungsplattform, sondern vor allem auch um eine Marketing-Initiative. Dies äußert sich darin, dass auch Produkte den .NET-Namenszusatz erhielten, die mit der .NET-Technologie im engeren Sinn kaum etwas zu tun haben. Dies gilt vornehmlich für eine Reihe von Backoffice-Anwendungen, die nun unter ".NET-Server" firmieren. Zusätzliche Verwirrung über das Wesen von .NET stiftete Microsofts Ankündigung von gehosteten Diensten unter der Bezeichnung ".NET Myservices" (ehemals "Hailstorm").

David Chappell: Understanding .NET. A Tutorial and Analysis. Boston: Addison-Wesley. 348 Seiten, 41,95 Euro.

Beide Titel, die derzeit nur in englischer Sprache vorliegen, wollen dem Leser Klarheit über die neueste Microsoft-Strategie verschaffen. Zu diesem Zweck geben sie zur Einführung einen Überblick über die Bausteine, die das Unternehmen unter .NET subsumiert. Nachdem sich der O'Reilly-Titel auf die Darstellung des .NET-Frameworks beschränkt, dient dem Autorenduo dieser knapp gehaltene Abschnitt im Wesentlichen zur Einordnung seines Gegenstands. Hingegen setzt sich David Chappell zum Ziel, dem Leser .NET in seiner Gesamtheit nahe zu bringen. Der rund 40 Seiten lange Überblick verdient dabei mit Fug und Recht die Bezeichnung einer Executive Summary. Seine Lektüre vermittelt bereits einen guten Einblick in die Bestandteile von .NET und erläutert ihre Funktion innerhalb des Gesamtkonzepts.

Da das .NET-Framework das Fundament für die nächste Generation von Windows-Anwendungen legt, behandelt Chappell über weite Strecken seines Buches die gleiche Materie wie das Autorenduo von O'Reilly.

Thuan Thai, Hoang Lam: .NET Framework Essentials. Sebastobol: O'Reilly & Associates. 304 Seiten, 34 Euro.

Nachdem beide Titel die technischen Konzepte hinter der Common Language Runtime (CLR), der .NET Framework Class Library und den Web-Services beschreiben, setzt ihre Lektüre einige Kenntnisse in puncto Softwareentwicklung voraus. Im Vordergrund stehen indes die .NET-Konzept, die kurzen Codebeispiele sollen diese nur veranschaulichen. Bei keinem der zwei Werke handelt es sich deshalb um reine Programmierbücher. Von besonderem Nutzen erweisen sich Chappells zahlreiche Exkurse in Form von Textkästen, die mit .NET verwandte Ansätze oder grundlegende Softwarethemen erläutern. So vergleicht der Autor, der sich auch als Konferenzsprecher einen Namen gemacht hat, .NET mit Java, beschreibt den Nutzen einer Intermediate Language oder beleuchtet das Verhältnis von Web-Services und ebXML.

Insgesamt bieten die beiden sorgfältig recherchierten Bücher einen guten Einstieg in die Microsoft-Technologie. Sie behandeln überwiegend die gleiche Materie, nur geht David Chappell zusätzlich auf die .NET Myservices ein und gibt eine bessere Einführung in das Gesamtkonzept. Sein Buch eignet sich besser für technisch versiertes Führungspersonal wie CIOs oder Projektleiter. Die O'Reilly-Autoren dürften andererseits durch ausführlichere Codebeispiele stärker Programmierer ansprechen.