dotnetpro 7/2004
Hier finden Sie alle bisher erschienenen Ausgaben und Artikel der dotnetpro.
Als Abonnenent können Sie alle Artikel online abrufen und die zugehörigen
Quelltexte herunterladen.
Sie sind noch kein Abonnent? Dann wird es aber Zeit!
Weiter zur Abo-Bestellung.
Sie haben bereits ein Abonnement? Dann
registrieren Sie es jetzt online!
Zahlreiche kostenlose Online-Artikel finden Sie
hier.
Einzelheft bestellen
Schwerpunkt: .NET kann's
(Seite
12)
Ungefähr so und so
Viele Systeme lassen sich aufgrund ihrer Größe und ihres nicht linearen Aufbaus kaum in den Griff bekommen. Hier hilft Fuzzy Logic weiter. Mit dem frei verfügbaren .NET-Tool Sirius.1 von der Heft-CD lassen sich Fuzzy-Logic-Regelwerke erfassen und die Ergebnisse berechnen. Auf der Grundlage dieser Logik des Ungefähren entwickelt dotnetpro ein automatisches Bremssystem.
(Seite
18)
Das nächste Dia, bitte
Dank moderner Digitalkameras und preiswerter Scanner finden immer mehr Fotos Einzug in
Applikationen. In vielen Programmen lassen sich Fotos vorteilhaft einsetzen. Sollen mehrere
Bilder nacheinander präsentiert werden, sind ansprechende Überblendungen gefragt. .NET
bietet dazu alle nötigen Werkzeuge.
(Seite
22)
Postillon der Extraklasse
E-Mails zu versenden und zu empfangen ist eine Aufgabe, die in früheren Versionen von
Visual Basic kein Vergnügen war. Doch diese Zeiten sind vorbei. Das .NET Framework
macht alles viel einfacher.
(Seite
26)
Ereignisse verarbeiten
Fehler in den COMInterop-Klassen und den von VS.NET erzeugten Wrappern verhinderten in der ersten Version von VS.NET die Nutzung von Ereignissen von COM-Objekten. Dieses Problem wurde in der Version 2003 behoben, sodass Ereignisse jetzt genutzt werden können.
(Seite
28)
Message in a Channel
In der Architektur des Windows-Nachfolgers Longhorn ist Indigo für die Kommunikation
zuständig. Messages, Ports, Channels und Services bilden die grundlegenden Bestandteile.
Sowohl einzelne Prozesse als auch ganze Anwendungen und verteilte Applikationen
nutzen die gleiche Infrastruktur. dotnetpro erläutert die Grundlagen der Zukunftstechnologie.
(Seite
35)
Was nun endlich funktioniert
Manch einer mag sich grämen ob der vielen grundlegenden Neuerungen in Visual Basic .NET. Doch er wird großzügig entschädigt, denn es eröffnen sich völlig neue Möglichkeiten.
(Seite
38)
Was Sie nicht mehr tun sollten
Viele Dinge, an die man sich in langen VB6-Jahren gewöhnt hat und die man vielleicht auch lieb gewonnen hat, sind in Visual Basic .NET anders gelöst oder entfallen gar vollständig. Sie sollten künftig die Finger von diesen Gewohnheiten lassen, um die .NET-Sprache ausreizen zu können.
(Seite
40)
Neuer XML-Werkzeugkasten
XML hat sich zur universal verwendbaren Technologie für den Zugriff auf Daten aller Art entwickelt. Die XML-Unterstützung von .NET 1.1 ist schon gut, aber mit .NET 2.0 wird alles noch besser. dotnetpro stellt die neuen Klassen im Namespace System.Xml von .NET 2.0 vor.
#TALK
Installation von Server-Datenbanken mit .NET-Klassen
(Seite
106)
Installation mit Klasse
„Einfach kopieren und fertig“, so lautet die Marketingbotschaft zu .NET aus Redmond. Es scheint, als würden Installationsprogramme nicht mehr gebraucht. Es kommt jedoch ganz auf den Einzelfall an. Bei serverseitigen Anwendungen etwa erweist sich der Windows Installer als unverzichtbares Werkzeug.
Community
Multithreading mit dem .NET Framework
(Seite
44)
Parallelkochen
Wenn Sie Pilze und Paprika gleichzeitig schneiden könnten, wäre das Essen schneller auf dem Tisch. Was im wirklichen Leben schwer fällt, lässt sich bei Software gut umsetzen. Das Werkzeug dafür heißt Multithreading. Das .NET Framework bietet dafür alle Voraussetzungen. Wie Sie Multithreading einsetzen und worauf Sie dabei achten müssen, zeigt dotnet.tv.
Das neue Microsoft-Partner-Programm
(Seite
48)
Mein großer Bruder
Microsoft hat sein Partner-Programm umstrukturiert und weltweit auf eine einheitliche Basis gestellt. Für jeden ist etwas dabei: Start-up-Unternehmen profitieren von einer kostenlosen Partnerschaft. Etablierte Unternehmen zertifizieren sich als Certified oder Gold Certified Partner. Eine Punktesystem sorgt für mehr Gerechtigkeit. dotnetpro stellt das neue Programm vor.
Grundlagen
Ressourcen und Globalisierung
(Seite
134)
Mit .NET auf Weltreise
Das .NET Framework ermöglicht die komfortable Globalisierung von Anwendungen. Wer bei der Internationalisierung seiner Applikationen aber nicht in einer Sackgasse enden will, muss die Zusammenhänge kennen. dotnetpro zeigt, wie Sie Ihre Anwendungen erfolgreich auf große Fahrt schicken.
Leistungsbeschreibungen erstellen
(Seite
140)
Was hätten’s denn gern?
Was will der Kunde? Das sollte in der Leistungsbeschreibung stehen, die manchmal auch Pflichtenheft, Lastenheft oder Spezifikation genannt wird. Aber steht hier wirklich das, was der Kunde benötigt? Wurde etwas vergessen? Sind Passagen mehrdeutig? dotnetpro gibt Tipps, worauf Sie beim Erstellen der Leistungsbeschreibung achten müssen.
HighTech
IDisposable anwenden und erweitern
(Seite
110)
Ode an IDisposable
Die automatische Garbage Collection des .NET Frameworks ermöglicht bequemes Programmieren. Wer aber nicht so lange warten kann, bis die Speichermüllabfuhr die nächste Runde dreht, der verwendet die Schnittstelle IDisposable. So lassen sich nicht mehr benötigte Ressourcen punktgenau entsorgen. Aber IDisposable kann noch mehr. dotnetpro bohrt die Schnittstelle auf.
Komponenten-Designer im Eigenbau
(Seite
116)
Komponenten mit Komfort
Eine Komponente ist nur so nützlich, wie sie sich bequem einsetzen lässt. Für die leichte Konfiguration bieten sich Komponenten-Designer an. Sie ermöglichen die komfortable Bearbeitung zur Entwurfszeit und ersparen dem Anwender viel Tipparbeit. dotnetpro zeigt, wie Sie Ihre eigenen Komponenten über einen Designer leichter zugänglich machen.
Visual Studio .NET 2003 erweitern
(Seite
122)
Unendliche Weiten
Microsoft hat viel in die Erweiterbarkeit der Entwicklungsumgebung Visual Studio .NET investiert – ganz im Gegensatz zur Dokumentation der Erweiterungsschnittstellen. Deshalb zeigt dotnetpro, welche Möglichkeiten vorhanden sind, und demonstriert am Beispiel eines Resource Editors, wie Sie zu einer praxistauglichen Lösungen kommen.
Lösung
Erfahrungsbericht
(Seite
130)
.NET im Unternehmen
.NET ist die richtige Wahl, wenn es um moderne Software-Architekturen geht. .NET bietet kurze Entwicklungszyklen und Anbindungsmöglichkeiten an unterschiedliche IT-Infrastrukturen wie zum Beispiel SAP.
Praxis
ASP.NET Resource Kit
(Seite
62)
Gratiswerkzeugkasten für ASP.NET-Entwickler
Das ASP.NET Resource Kit soll laut Microsoft sowohl ASP.NET-Entwicklern als auch Einsteigern sinnvolle Unterstützung bieten. dotnetpro wirft einen Blick auf den Werkzeugkasten und zeigt einige Highlights.
Grafiken ausdrucken mit GDI+
(Seite
68)
Schwarzbunt auf Weiss
Ein Grafikprogramm lässt sich nur dann sinnvoll nutzen, wenn Sie die Dokumente auch auf dem Drucker ausgeben können. Das .NET Framework bietet Ihnen alle Grundfunktionen und Dialoge, die Sie für das komfortable Ausdrucken benötigen. Am Grafikprogramm WinPaint zeigt dotnetpro, wie Sie Teilbereiche und komplette Grafiken zu Papier bringen.
Windows Installer: Benutzerdefinierte Aktionen mit dem .NET Framework
(Seite
78)
Installation ohne Grenzen
Eine neue Version des Windows Installers steht vor der Tür. Doch auch in dieser Version wird die direkte Verwendung von .NET-Klassen als benutzerdefinierte Aktionen nicht unterstützt. dotnetpro zeigt, wie es trotzdem geht.
Grundlagen von .NET Remoting
(Seite
84)
Fahrschule für Fernverkehr
Mit .NET Remoting lassen sich verteilte Anwendungen leicht und schnell erstellen. Für den Aufbau skalierbarer Anwendungen muss der Entwickler aber einige Grundregeln berücksichtigen. dotnetpro erläutert die wichtigsten Verkehrsregeln für den .NET-Fernverkehr. So wird Ihre Fernreise nicht zum Horrortrip ohne Wiederkehr.
Zugriffsmodifizierer erfolgreich umgehen
(Seite
90)
Verstecken sinnlos
Wollten Sie auch schon einmal eine nicht öffentliche Methode einer fremden Klasse aufrufen? Oder haben sich darüber geärgert, dass eine Klasse keinen öffentlichen Konstruktor zur Verfügung stellt? Gewusst wie! dotnetpro zeigt, wie Sie private Methoden ohne direkte Zugriffsberechtigung aufrufen können. Das funktioniert sogar in nicht öffentlichen Klassen ohne öffentlichen Konstruktor.
Webserver Cassini
(Seite
94)
Webserver für Arme
Windows XP Home Edition und Webentwicklung mit ASP.NET – ein Widerspruch? Schließlich fehlt der Home-Edition der Webserver. Aus Redmond kommt aber ein Source-Code-Projekt, mit dem diese Beschränkung überwunden werden kann.
Sicherheit
Was Full Trust in .NET bedeuten kann
(Seite
104)
Blindes Vertrauen
Sicherheit ist, wenn nichts geht. Da aber immer ein bisserl was gehen muss, schaltet man einfach auf Full Trust und alles ist paletti. Dann könnten allerdings Blaster und Konsorten kommen und eindrucksvoll zeigen, dass Full Trust unter .NET keine wirklich gute Idee ist. dotnetpro zeigt es Ihnen hier völlig gefahrlos.
Tipps und Tricks
programmer’s bazaar
(Seite
102)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und
Quelltextformat für Programmierer zusammen, die auch unabhängige Software-
Entwickler, Freeware-, Shareware- und Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Tipps zu VB, VB.NET und C#
(Seite
96)
ASCII-Code in Zeichen umwandeln
Tools
Janus Web GridEx Control for .NET
(Seite
52)
Daten im Webgitter
Leistungsfähig und durchdacht präsentiert sich das WebControl GridEx. Es kann Daten unterschiedlicher Quellen zu ihrer Bearbeitung zusammenstellen. Ein Paging-Mechanismus macht auch große Mengen übersichtlich, haben Michael Beul und Holger Schwichtenberg festgestellt.
Performance-Profiling komplexer Netzwerkanwendungen
(Seite
54)
Das Nadelöhr finden
Eine Netzwerkapplikation soll vielen Anwendern bei gleichzeitigem Zugriff zufriedenstellende Antwortzeiten bieten. Beim Belastungstest fällt die Anwendung aber mit Pauken und Trompeten durch. Wo liegt das Nadelöhr? Für diese Detektivarbeit gibt es entsprechend spezialisierte Werkzeuge, zum Beispiel den Application Expert von Compuware.