dotnetpro 01/2008
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: Grafik
(Seite
26)
Zusammen mit Windows Vista hält auch eine neue Version von Microsofts Multimediaschnittstelle
DirectX Einzug im Computer. Die Schnittstelle ist eine komplette
Neuentwickelung und steht ausschließlich unter Vista zur Verfügung. Wie sich mit ihr
Anwendungen in C++ entwickeln lassen, zeigt diese Serie.
(Seite
33)
Wie schön leuchtet das Foto des Sonnenuntergangs auf dem Bildschirm! Aber wie trübe
dämmert der Ausdruck dieses Fotos auf dem Papier vor sich hin. „Mangelnde Farb -
verbindlichkeit,“ urteilt der Profi. dotnetpro erklärt, wie Sie Ihrem Monitor beibringen, nur
die Farben darzustellen, die auch Ihr Drucker aufs Papier bekommt. Dazu ist allerdings
ein tiefer Griff in das Win32-API erforderlich.
(Seite
40)
Ein Framework für 2D-Grafik lässt sich in vielen Anwendungen universell einsetzen. dotnetpro
stellt eine auf C# basierende Lösung für vektorbasierte Grafikobjekte vor. Eine Klassenhierarchie
definiert Basisobjekte wie Dreieck, Ellipse, Vieleck und andere. Anwender können Grafikobjekte
interaktiv erstellen, selektieren, editieren, rotieren und verschieben.
(Seite
47)
Twain ist ein Akronym für „Technology Without Any Interesting Name“ und bezeichnet den
De-facto-Standard um Bilddaten von Scannern einzulesen. Der aktuelle Boom bei
Dokumenten-Management-Systemen rückt Twain wieder in den Fokus der Programmierer.
Aktuell
Leserwahl 2007
(Seite
12)
In zehn Kategorien standen Produkte zur Wahl: Beste
neue Technologie, Datenbank, Datenzugriff, Developer
Tools, Framework-IDEs, Komponenten,
Komponentensammlungen, Seminaranbieter, Sicherheit
und Schutz.
TechEd 2007
(Seite
16)
Alljährlich trifft sich die Entwicklergemeinde in Barcelona auf der TechEd. Die zentrale
Botschaft lautete in diesem Jahr: Die .NET-Plattform bietet Kontinuität und ermöglicht
Innovationen. .NET ist die zentrale Plattform, Visual Studio das zentrale Werkzeug. Auf
dieser einheitlichen Basis lassen sich Produkte für Desktop, Web und Mobile entwickeln.
Das war die prio.conference 2007
(Seite
20)
Am 13. und 14. November fand im gastlichen Baden-Baden die zweite prio.conference statt. Im Mittelpunkt stand das Thema Softwarequalität. Etwa 250 Besucher hörten die 42 hoch karätigen Vorträge. Der Abend bot Gelegenheit zum zwanglosen Kontakt zu den Referenten – denn diese standen nicht vor, sondern hinter der Theke und schenkten Bier aus. Matthias Lohrer war dabei und hat Referenten, Besucher und Aussteller fotografiert und interviewt.
News - Neue Bücher
(Seite
8)
Framework Studio 2.5 - SQL Examiner Suite 2008 - PSPad - HBCI/FinTS-Klassenbibliothek - AJAX Control Toolkit für .NET 3.5 - DotNetNuke 4.7 ist da
Bücher
Bücher zu neuen Programmierparadigmen
(Seite
72)
Ajax ist unter anderem eine Tragödie des griechischen Dichters Sophokles. Ähnlich tragisch
wie dessen Werk kann sich auch der Einstieg in neue Paradigmen oder Ansätze wie das Ajax-
Konzept erweisen. Die fünf vorgestellten Titeln wandeln die sich anbahnende Tragödie aber
in Romanzen – mit Happy End.
CD-Inhalt
CD-Inhalt
(Seite
34)
dotnetpro.tv Automatic Build, Teil 2
SQL Server Compact 3.5 für Windows Mobile
Microsoft Silverlight 1.1 Tools Alpha für VS 2008
LiteUpdate .NET-Anwendungen remote aktualisieren
NeoDatis ODB Plattformunabhängige OO-Datenbank
Quellcodes und Programme der Heftartikel
Community
dotnetpro.TV Automatischer Build, Teil 2
(Seite
50)
Nur in wenigen Softwareteams ist ein formalisierter Buildprozess
eine Selbstverständlichkeit. Das Wissen darüber befindet
sich häufig nur in den Köpfen weniger Mitarbeiter, die für das
Bauen und Ausliefern zuständig sind.
HighTech
Entwicklung eines WCF-Servers
(Seite
124)
Bei der Entwicklung eines Servers auf Basis der Windows Communication Foundation bietet
das Framework Lösungen für bisher nicht zufriedenstellend gelöste Probleme.
Das Open-Source-Projekt Hermine implementiert einen solchen Server und zeigt eine Variante
zur Initialisierung einer Serveranwendung.
Ein Framework zur Software-Optimierung und -Analyse
(Seite
132)
Das Framework Phoenix präsentiert sich als neue und einheitliche Plattform für die Entwicklung
von Compilern, Code-Generatoren, Optimierungstools und Entwicklungswerkzeugen.
Derzeit noch in der Entwicklung, soll es bereits mit dem Nachfolger von Visual Studio 2008
Einzug in Microsofts kommerzielle Entwicklungssysteme halten.
Mustererkennung visualisieren: Die Erkennung konzipieren
(Seite
136)
Der Mensch erkennt Muster sehr einfach, wenn sie sich grafisch aufbereitet präsentieren.
Das dotnetpro-Projekt dnpPatViz entwickelt ein entsprechendes Programm für beliebige
Signalquellen. Diesmal geht es um die Implementierung der eigentlichen Mustererkennung.
Praxis
Workgroup Development – Versions- und Archivverwaltung, Teil 1
(Seite
100)
Für eine versions- und netzwerkorientierte Projektverwaltung bieten sich Dateiarchive an.
Um Dateien aus- und einchecken zu können, ist ein besonderes Archivformat erforderlich.
Zudem muss der Zugriff über Dateieigenschaften beliebig variierbar sein. Dieser Beitrag
erarbeitet benutzerdefinierte Objekte für die Suche und Archivierung.
RadioButton-Elemente im ASP.NET-TreeView-Steuerelement anzeigen
(Seite
76)
Das ASP.NET-TreeView-Steuerelement eignet sich hervorragend, um hierarchische Daten in
einer Baumstruktur anzuzeigen. Dabei kann es die Knoten mit Kontrollkästchen versehen –
aber nicht mit Radioknöpfen. Mit etwas Handarbeit kriegen Sie aber auch das hin.
Der Geschäftsdatenkatalog von SharePoint Server 2007
(Seite
84)
Benutzer von SharePoint sollen mit wenigen Mausklicks auf möglichst viele Informationen
zugreifen können – nicht nur auf SharePoint-eigene, sondern auch auf die aus externen
Quellen. SharePoint Server 2007 bietet dazu in der Enterprise Edition den Geschäftsdaten -
katalog. Er verspricht den Zugriff auf externe Daten ohne Programmieren.
Chili Compact Webserver
(Seite
92)
Der Chili Compact Webserver ist ein HTTP-Server für die Windows-Mobile-Plattform.
Er wurde mit C# entwickelt und ermöglicht einen Überblick über die Socket- und
Plug-in-Programmierung für das .NET Compact Framework.
Sandbox
Fragen Hilft
(Seite
75)
Wissen Sie noch, wie es beim letzten Mal war, als Sie
eine Bewerbung geschrieben haben? Können Sie
sich noch an die Aufregung erinnern, sich präsentieren
zu müssen? War das ein positives Gefühl, haben Sie
sich angespornt und sicher gefühlt?
Tipps und Tricks
Kochen mit Patrick
(Seite
114)
Der Client ist König, das gilt auch im Restaurant. Als Gruß aus der Küche gibt es ein
Zwei- Minuten-AJAX. Als Vorspeise werden frische serverseitige Methoden gereicht. Zum
Hauptgang gibt es gefüllte Eingabefelder und als Dessert eine süße Validierung vom Toolkit.
Neue Windows-API-Funktionen
(Seite
117)
Windows-Betriebssysteme unterliegen einem permanenten Wandel. Neue Versionen und
Service Packs bescheren dem Entwickler immer wieder neue Funktionen. Darüber
steuern Sie die Sidebar von Windows Vista, verwalten DLLs anwendungsspezifisch oder
ermitteln die Prozessorauslastung.
Developer Corner
(Seite
120)
Neue Ressourcen für Visual Studio
Um eine Anwendung attraktiv zu gestalten,
nutzen Sie unter Umständen
Bitmap-Grafiken, Bildsymbole,
variable Mauscursor, attraktive Schriften
und gegebenenfalls auch Systemklänge
und Hintergrundmusik.
Tools
Softwarelizenzierung mit Aladdin HASP SRM 2.5
(Seite
52)
Software zu verkaufen ist schwieriger als beispielsweise Zeitungen zu verkaufen. Eingeschränkte
Demoversionen sollen zunächst eine weite Verbreitung finden. Die volle Leistungsfähigkeit
sollen aber nur zahlende Kunden nutzen können. Daher muss der Hersteller
sein Produkt durch Produktaktivierungen und Freischaltschlüssel schützen. Mit Aladdin
HASP SRM 2.5 weisen Sie Ihrer Software zeitgemäße Lizenzierungsmodelle zu.
Crystal Reports 2008
(Seite
59)
Die neue Desktopversion des Berichtsgenerators Crystal Reports soll Manager, Report-
Designer, Entwickler und Endanwender gleichermaßen begeistern und verspricht ein
hohes Maß an Flexibilität und Komfort. Dieses Versprechen wird eingelöst, wie Alexander
Bräumer herausgefunden hat.
Windows PowerShell 2.0
(Seite
64)
Am Rande der TechEd Europe in Barcelona hat Microsoft die zweite Version der Windows
PowerShell vorgestellt. Die erste Vorabversion ist bei Weitem noch nicht vollständig,
zeigt aber schon gut die Richtung der Entwicklung.
Migration einer Webanwendung auf NHibernate
(Seite
66)
Objektrelationale Mapping-Tools ermöglichen den konsistent objektorientierten
Zugriff auf relationale Datenquellen. Dadurch eignen sie sich besonders, um
eigene Anwendungen flexibler zu gestalten. dotnetpro zeigt, wie ein solches Tool in
eine bestehende Anwendung integriert wird.