dotnetpro 06/2007
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: Online
(Seite
12)
Die Anwender sind beeindruckt: Auf einer Webseite aktualisieren sich verschiedene Bereiche
wie von selbst. Dahinter steckt keine Zauberei, sondern im Wesentlichen das UpdatePanel-
Steuerelement von ASP.NET AJAX. dotnetpro stellt es vor.
(Seite
18)
Um uPnP-Geräte sinnvoll einzusetzen, muss ihre Verfügbarkeit permanent überwacht
werden. Nur so kann reagiert werden, wenn sich ein Gerät abmeldet. Das klappt mit
der asynchronen uPnP-Geräteabfrage, die allerdings nur auf Umwegen und mit einigen
Kniffen realisiert werden kann. Tauchen Sie mit ein in die Welt der COM-Schnittstellen,
-Interfaces und -Callback-Funktionen.
(Seite
28)
Sie möchten Webservices aufrufen? Und zwar ausgehend von einem ASP.NET-AJAX-Client?
Das geht zwar, aber standardmäßig nur dann, wenn die Webservices auf dem gleichen Server
liegen wie die Anwendung selbst. Dotnetpro zeigt einen Weg für externe Webservices
auf. Auch er führt über den Server der Anwendung.
(Seite
36)
Der Grundpfeiler jeder Ajax-Anwendung ist die Kommunikation zwischen Client und Server
im Hintergrund. Bei ASP.NET bieten sich dafür auf der Serverseite Webservices an.
Über ASP.NET AJAX können Sie diese Dienste mit wenig Aufwand aufrufen und verwenden.
(Seite
42)
Auch im Jahre 2007 bietet jede Webanwendung noch mehr Herausforderungen als eine
durchschnittliche Desktopanwendung. Da ist es umso wichtiger, dass der Webentwickler gut
gerüstet ist. Dr. Holger Schwichtenberg listet auf, was sich in den Werkzeugkästen von
ASP.NET-Entwicklern befindet.
.NET Total
.NET-Controls ausreizen
(Seite
124)
Leistungsfähige Steuerelemente sind die Grundlage komfortabler Benutzerschnittstellen.
Für Entwickler lohnt es sich, auch die Details der Windows-Forms-Controls zu kennen. Nur
so können Sie mit geringem Aufwand Ihren Anwendern komfortable Anwendungen bieten.
dotnetpro zeigt, was .NET-Controls können und wo die Grenzen liegen.
Books
Auszug aus Kapitel 9 des Buches Enterprise SOA
(Seite
52)
Dieser Buchauszug beschreibt die verschiedenen Elemente, aus denen sich eine SOA-fähige
Infrastruktur zusammensetzt, nachfolgend als Service-Bus bezeichnet. Der Text basiert auf
der Voraussetzung, dass es für große Unternehmen unmöglich ist, eine Standardisierung
auf einer einzigen technischen Architektur zu erzwingen. Dies gilt insbesondere für Kommunikations-
Middleware, Anwendungsplattformen und Schnittstellentechnologie.
Bücher rund um aktuelle Softwaretechnologien
(Seite
60)
Sie kennen 95 Prozent der Klassen im .NET Framework auswendig? Das ist höchst imponierend,
aber erst die halbe Miete für den Top-Entwickler. Erst ein breites Wissen im Bereich
der Softwareentwicklung erlaubt es, die richtigen Entscheidungen zu treffen. Fünf Titel aus
den verschiedensten Technologiebereichen sollen helfen, dieses Wissen zu erweitern.
CD-Inhalt
DVD-Inhalt
(Seite
34)
Cover und Rücken für ein Jewel-Case
Community
Das ist dotnetpro.tv
(Seite
44)
Sag mir, wer du bist.
HighTech
Entwurfsmuster für die GUI-Programmierung
(Seite
132)
Wer sich schon länger mit Softwareentwicklung beschäftigt, ist sicherlich bereits auf das
Konzept der Entwurfsmuster gestoßen. Sie bieten schematische Lösungen für
wiederkehrende Probleme, vorwiegend auf Seiten des Servers. Aber auch die Oberflächenprogrammierung
von Clients profitiert von Entwurfsmustern.
Zustandsmaschinen programmieren
(Seite
138)
Bekommen Sie auch manchmal Zustände? Das könnte zum Beispiel sein, wenn Ihnen die Analyse
einer einfachen Textdatei nicht gleich gelingt, oder Sie Mühe mit einem Wizard haben.
Es geht dabei auch um Zustände. Denn im Kern von Textanalyse/Parsing, Wizards, Befehlsprotokollen
und vielen anderen Problemfeldern stehen sogenannte Zustandsmaschinen.
Kochen mit Patrick
Kochen mit Patrick
(Seite
116)
Diesen Monat im Restaurant "Chez Hejlsberg“: jede Menge scharfe Sprachvariationen.
Als Entrée servieren wir feinste Listen mit echten Typen. Der Hauptgang bietet leckere
Iterationen von frischen Daten. Und zum Dessert gibt es neue Feature von der Sprache.
Praxis
Mit Adornern das Design von Objekten zur Laufzeit ändern
(Seite
64)
Mit der abstrakten Klasse Adorner der WPF lassen sich Controls zur Laufzeit in ihrem Erscheinungsbild
verändern. Möchten Sie ein Panel in der Größe ändern? Oder einen
Bereich eines Bildes markieren? Oder Controls verschieben und drehen? Oder Elemente
einer Listbox wie im Explorer markieren? Oder ... Und das alles mit nur ein paar Zeilen!
Ribbon von Office-Anwendungen per VSTO-Add-in anpassen
(Seite
69)
Die Bedienung des neuen Office setzt auf ein einfaches Ribbon (Band) anstelle komplexer
Menüs. Wer sich damit angefreundet hat, will bald auch mehr, etwa das Ribbon anpassen
oder eigene Erweiterungen damit steuern. Der erste Teil dieser Serie zeigt, wie Sie die
Office-Programme anpassen und das Ribbon mit VSTO-Add-ins erweitern.
Mono im Unternehmenseinsatz – ein Praxisbericht
(Seite
74)
Dem .NET für Unix, kurz Mono, wird oft nachgesagt, für den Einsatz in echten Projekten
noch nicht reif zu sein. Das stimmt sicherlich für Teilbereiche. Aber andere Teile von
Mono lassen sich bereits heute produktiv einsetzen. Der Artikel zeigt, wie ein Projekt aus der
Praxis mithilfe von Mono erfolgreich umgesetzt wurde.
Mit VB.NET objektorientiert programmieren, Teil 1: Schnittstellen
(Seite
81)
Die Objektorientierung in Visual Basic 6 war immer schon etwas stiefmütterlich und unvollständig.
Visual Basic .NET dagegen bietet echte OOP und eröffnet damit ganz neue
Möglichkeiten. Begleiten Sie den Autor bei seiner Reise zu „echter“ OOP und betreten Sie
ein neues Land.
Gupta-Anwendungen automatisch nach .NET migrieren
(Seite
86)
Aus einer mit dem Team Developer erstellten Gupta-Anwendung auf Knopfdruck eine moderne .NET-Applikation zu machen – davon träumen viele Anwender spätestens seit der Übernahme von Gupta durch Unify. Unter dem Namen „The Porting Project“ bietet ein internationaler Zusammenschluss von Softwarehäusern eine Dienstleistung, die diesem Wunschbild recht nahe kommt.
SharePoint-Portalsuche: Erweitern der Suchergebnisse von Listentreffern
(Seite
91)
Die Portalsuche des SharePoint Portal Servers 2003 (SPPS) zeigt als Listentreffer nur die
Liste selbst. Der Anwender weiß weder, ob mehrere Listenelemente den Suchkriterien
genügen, noch kann er direkt darauf zugreifen. Dieser Beitrag zeigt, wie Sie die Suchergebnisse
erweitern.
Die Reportingkomponente List & Label in der Praxis
(Seite
96)
Berichtskomponenten haben sich in den vergangenen Jahren zu mächtigen Tools entwickelt.
Sie sorgen nicht nur für die druckreife Ausgabe von Daten, sondern bieten inzwischen
vollständige Entwurfsumgebungen auch für den Endanwender. List & Label von combit
lässt der jeweiligen Anwendung dabei alle nötigen Freiheiten für eigene Anpassungen.
dotnetpro.components: Der Werkzeugkasten der dotnetpro
(Seite
99)
Schön und praktisch sind sie, die Aufgabenbereiche aktueller Windows-Dialoge. Ihre Nachbildung
ist aber gar nicht so einfach. Diesmal geht es um folgende Aspekte: Der Container
soll attraktive Hintergrundfarbverläufe unterstützen und Objekte automatisch ausrichten.
Eine rasche Orientierung sollen abgerundete Registerzungen ermöglichen, die sich an verschiedenen
Seiten andocken lassen.
Sandbox
Zeit der Stille
(Seite
63)
Schlafen Sie gern? Sicherlich – auch wenn der eine vielleicht
mehr und der andere weniger Schlaf braucht.
Und wie steht´s mit Urlaub? Machen Sie gern Urlaub?
Aber selbstverständlich! Wer macht nicht gern Urlaub? Auch
Feierabend und Wochenende als „kleine Urlaube“ sind Ihnen
sicherlich sehr willkommen.
Tipps und Tricks
Visual Basic 2005
(Seite
119)
- Dateierweiterung austauschen
- Bilddatei in das Bitmap-Format umwandeln
- Das Desktop-Bild wechseln
- Fortschrittsanzeigen ohne Fortschritt
Musik & Sounds in .NET
(Seite
122)
Neben Bildern und Videos werten auch Klänge Anwendungen auf. Waren in frühen Windows-Versionen
Audioeffekte oder -demonstrationen noch von minderer Qualität, weisen diese mittlerweile CD-Qualität auf und sind flexibel
variierbar.
Tools
XML-Daten in Office-2007-Dokumente einbetten
(Seite
108)
Das neue Dateiformat für Office-Dokumente erlaubt das Einbetten selbstdefinierter
XML-Daten. Das ermöglicht eine klare Trennung der Daten von den Layout -
informationen. Die sogenannten CustomXMLParts können beispielsweise auf einem
Server auch ohne Office gelesen und geschrieben werden.
Sicherheitsprüfung mit DevPartner Security Checker
(Seite
46)
Das Werkzeug Security Checker soll Sicherheitslücken in Webanwendungen automatisch
erkennen. Dr. Holger Schwichtenberg hat es getestet und ist von der schwachen Leistung
schwer enttäuscht.
Ipcas SpeedTrace 3.1
(Seite
48)
Profiler für .NET gibt es verschiedene. Die Firma Ipcas will sich mit SpeedTrace von der
Konkurrenz durch die Geschwindigkeit abheben. Neben dem Profiling kann das
Produkt auch zur Ablaufverfolgung eingesetzt werden, daher das „Trace“ im Namen.
Auf Dr. Holger Schwichtenberg macht SpeedTrace einen guten Eindruck.
Visual Assist X für Visual Studio
(Seite
50)
Das Tool Visual Assist X erweitert Visual Studio und fügt den vielen schon vorhandenen
Editorfunktionen weitere hinzu, um dem Entwickler die Arbeit mit dem Code noch mehr zu
erleichtern. dotnetpro-Autor und C++-Entwickler Christian Havel arbeitet gern mit dem Tool.