| |
- 1 -
1
Einleitung
Mitte Februar 2002 hat Microsoft einen wichtigen Meilenstein der .NET-Strategie er-
reicht. Es wurden die Entwicklungswerkzeuge in ihrer finalen Version der breiten Mas-
se vorgestellt. Da die Entwicklung von .NET-Anwendungen nun praktisch für jeder-
mann möglich ist und sich nicht nur auf Spezialisten beschränkt, die bisher ohne eine
geeignete Entwicklungsumgebung entsprechende Applikationen entwickeln mußten,
soll im Rahmen dieser Seminararbeit untersucht werden, inwieweit sich .NET von den
bereits am Markt befindlichen Produkten unterscheidet und welche Gemeinsamkeiten
sie besitzen.
Dazu muß natürlich zuerst einmal geklärt werden, worum es sich bei .NET eigentlich
handelt. Hinter .NET verbergen sich im Grunde zwei Bedeutungen. Zum einen handelt
es sich bei .NET um eine Strategie seitens Microsoft, Dienste auf beliebigen Internetfä-
higen Endgeräten anbieten zu können, woraus Microsoft auch den Anspruch ableitet,
dass es sich hierbei um kein proprietäres, sondern um eine plattformunabhängiges Sys-
tem handelt. Daraus ergibt sich dann auch die zweite Bedeutung von .NET. Bei .NET
handelt es sich demnach um ein Framework, das Entwicklern einen riesigen Satz an
Werkzeugen und Möglichkeiten zur Verfügung stellt, Anwendungen für jedes nur er-
denkliche Internetfähige Endgerät zu entwickeln. Kern dieses Frameworks ist die von
Microsoft entwickelte Programmiersprache C#, die exakt auf .NET zugeschnitten wurde
und sich daher für die Entwicklung auf .NET-Basis am besten eignet.
Um das oben genannte Ziel dieser Seminararbeit zu erreichen, unterteilt sich diese Aus-
arbeitung in zwei Hauptteile. Im ersten Teil soll zunächst ein Augenmerk auf die neue
Programmiersprache C# geworfen werden, insbesondere im Vergleich zu Java von Sun.
Der zweite Teil dieser Arbeit widmet sich dann der Technik, die hinter .NET steht, als
auch die möglichen Einsatzszenarien, die mit .NET ermöglicht werden. Hierzu soll ins-
besondere die Entwicklung von Desktop-Applikationen als auch von verteilten Applika-
tionen im Vordergrund stehen.
2
Übersicht über C#
Im Folgenden sollen die wichtigsten Neuerungen, die C# im Vergleich zu Java mit sich
bringt, kurz vorgestellt werden. Die Vorstellung beschränkt sich dabei auf die wesentli-
chen Features, die es in der Form in Java nicht gibt. Es soll keine generelle Übersicht
über die Sprachspezifikation gegeben werden, da diese in weiten Teilen denen von Java
doch sehr ähnelt.
Aufzählungstypen
C# enthält die aus C++ oder auch Pascal bekannten Aufzählungstypen (Enumerations).
Damit ist es möglich, eigene Datentypen aus einer festgelegten Menge von Konstanten
zu bilden. Hierdurch lassen sich auf einfache Weise versteckte Fehler vermeiden, da nur
|  |
|
| |
|
|