".NET 2.0 for Delphi Programmers" steht sehr unglücklich auf der Titelseite und dies verleitet leicht zu einer Fehlinterpretation. Treffender bestimmt die Unterzeile "Your Delphi experience makes .NET easy to learn" den Inhalt dieses Buches. Und genau dies trifft den Punkt: Es handelt sich um ein Buch, welches Delphi-Entwicklern den Weg in Richtung .NET mit der Sprache C# aufweist und nicht um ein Delphi.NET-Buch für .NET 2.0! Jon Shemitz ist vielen Lesern sicherlich als Autor des "Kylix: The Professional Developer’s Guide and Reference" aus dem Jahre 2002 noch bekannt. Ferner hat er in einigen amerikanischen Delphi und TurboPascal-Magazinen in den vergangenen 15 Jahren gehaltvolle Artikel verfasst. Im Frühjahr 2002 hat er mit diesem Buch begonnen und knapp vier Jahre später waren die 544 Seiten fertiggestellt. Nach einer kurzen Einführung in die .NET-Technologie steigt Shemitz sehr schnell in die Tiefen des .NET Framework und der Unterschied zu vielen anderen Büchern über .NET ist, dass er konsequent zu Delphi.NET bzw. ObjectPascal referenziert. Hier überrascht schon die Aussage des Autors in der Einführung zu Kapitel 10, dass er nur C# als die geeignete Sprache für das .NET Framework sieht und kein Delphi für .NET benutzt. Das Kapitel "Delphi für .NET 2006" wurde dann auch von Hallvard Vassbotn verfasst. Dies erklärt auch das ".NET 2.0" im Buchtitel. Wenn man nun der Annahme unterliegt, dass er sich mit Pascal in .NET nicht auseinandergesetzt hat, so wird man schnell eines Besseren belehrt. So sind immer wieder Hinweise im Buch zu finden, die auch Delphi.NET-Programmierer wissen sollten. Zum Beispiel ist auf Seite 37 der Warnhinweis zu finden, dass der C#-Compiler eine Warnung ausgibt, wenn SystemPattern verletzt werden, der Delphi-Compiler hingegen warnt den Entwickler nicht. Im Buch wird die Sprache C# besprochen und nicht die Bereiche um die Sprache (wie z.B. ADO.NET, Web Services etc). Hier schafft es Shemitz durch seine doch sehr lesenswerte Schreibweise, die Gratwanderung zwischen Tiefe und Verständlichkeit größtenteils zu meistern.
Im Borland Developer Studio ist neben Pascal auch C# für die .NET-Welt enthalten. Pascal-Entwicklern, die sich mit C# zukünftig auseinandersetzen werden bzw. müssen, kann dieses Buch empfohlen werden. Hier erfolgt kein flüchtiger Einstieg in C#, sondern Shemitz versucht sämtliche Facetten dieser Sprache anzusprechen und so oft wie möglich mit ObjectPascal.NET zu referenzieren. Dies erspart während der (Um-)Lernphase sehr viel Zeit. Diese Buch sollte auch bei ObjectPascal.NET-Entwicklern im Regal stehen, die keinen Umstieg auf C# planen. Es ist nahezu unvermeidlich, dass in Dokumentationen oder im Internet ein Beispiel im .NET-Umfeld mittels C# gefunden wird. Und ein Verständnis der C#-Sprache mittels der in diesem Buch angetroffenen Referenzierung zu ObjectPascal ist ausgesprochen leicht.





