dotnetpro 11/2009
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: Entwickeln für Windows 7
(Seite
16)
Microsoft hat weitgehende Kompatibilität zu Vista angestrebt und Windows 7 sogar einen XP-Mode spendiert.
Ein Blick hinter die Fassade zeigt, welche Änderungen Windows 7 in Architektur und APIs eingeführt hat,
wo Inkompatibilitäten drohen und wie Sie diese beseitigen.
(Seite
24)
Wie groß Anwendungen dargestellt werden, hängt von der Bildschirmauflösung und den gewählten DPI-Einstellungen
ab. Allerdings müssen Anwendungen mit unterschiedlichen DPI-Einstellungen umgehen können – sonst kommt es
zu Darstellungsfehlern. dotnetpro gibt einen Überblick, was in den UI-Technologien von .NET beachtet werden muss.
(Seite
29)
Auch mit Windows 7 soll ein Softwareentwickler moderne, ansprechende Benutzerschnittstellen entwickeln können.
Also muss ein Steuerelement für die neue Multifunktionsleiste her. Nachdem die MFC, Microsoft Office und
demnächst auch die Windows Presentation Foundation ein solches enthalten, darf Windows 7 hier nicht zurückstehen.
(Seite
36)
Ein neues Betriebssystem steht vor der Tür, und die Vorfreude auf die neuen Funktionen ist groß. Wie sehen diese
neuen Funktionen aber im Bereich der Installation von Anwendungen aus? Gibt es Fallstricke wie bei Windows Vista,
oder ist der Umstieg einfacher realisierbar?
Aktuell
Excel-Add-in ruft Serverfarm
(Seite
10)
Im August hat Microsoft die erste CTP-Version des SQL Servers 2008 R2 zum Download zur Verfügung gestellt.
Die R2-Version ist ein Minor Release des SQL Servers, das etliche Erweiterungen mitbringt, aber keine
Änderungen in der Datenbank-Engine vornimmt. dotnetpro zeigt, welche neuen Funktionalitäten Sie erwarten.
AKTUELL
(Seite
6)
Vorstellung der Parallelprogrammierung mit VS 2010 - WPF-Oberflächen für das .NET Micro Framework - dotConnect for SQLite 2.50 - Ritmo Mobile versorgt mobile Geräte mit DB2-Daten u.v.m.
Architektur
Vertraglich abgesichert
(Seite
124)
Eigenschaften und Verhalten eines Codeelements mit einer Spezifikation explizit ausdrücken – das ist das Ziel von
Design by Contract. Das Konzept erlebt derzeit eine Renaissance, da es mit der Code-Contracts-Bibliothek
Einzug in das .NET Framework 4.0 hält. In einer zweiteiligen Serie erläutert dotnetpro Prinzipien, Technologie und
Anwendung von Design by Contract und Code Contracts.
Ein Sumpf wird grün
(Seite
130)
Eine bestehende monolithische Anwendung mit Unit-Tests nachzurüsten ist möglich, wenn auch kein Spaziergang.
Es besteht kein Grund, davor Angst zu haben. Ein kleines Programm zum Wortezählen hat gezeigt, wie
der Weg dorthin mit Integrationstests beginnt und über aufgetrennten Code führt. Das Ziel: Separate Komponenten
und Kontrakte – und schon sind Unit-Tests möglich.
Bücher
VIP-Tipp: unbedingt lesen!
(Seite
46)
Im VIP-Tipp stellt ein Experte Bücher vor, die er persönlich für besonders lesenswert hält. Der VIP-Tipp soll
als Entscheidungshilfe für Softwareentwickler bei der Auswahl der passenden Fach lektüre dienen.
Die Aktion ist eine Kooperation zwischen der Fachbuchhandlung Lehmanns (www.lob.de/viptip), dem Seminar -
anbieter Professional Developer College (www.prodevcollege.de) und der dotnetpro (www.dotnetpro.de).
Neue Bücher für Entwickler
(Seite
48)
Die dotnetpro-Büchernews informieren jeden Monat über kürzlich erschienene Werke, die für Entwickler interessant sind. Nicht jeder findet jedes Buch beachtenswert, deshalb versucht die Auswahl ein breites Themenspektrum abzudecken.
CD-Inhalt
CD-INHALT
(Seite
82)
Mobile
Im Wald der Handys raschelt es. „App Store” und „Location
Based Services”, wispert es. Handys sind inzwischen
zu Minicomputern mutiert, die allen möglichen Programmen
eine Plattform bieten. Für .NET-Entwickler bedeutet
das, dass eine weitere Spielwiese für .NET-Software an -
gelegt ist. Die Heft-CD bietet Ihnen jede Menge Tools und
Bibliotheken. Eine Liste finden Sie auf dem Rücken
auf Seite 83 und natürlich auf der CD.
Mono
Mono fürs iPhone
(Seite
109)
Viele Bugfixes haben in den vergangenen Wochen Einzug in die aktuelle Mono-Version gehalten. Dazu hat das Entwicklerteam auch in diesem Monat eine Überraschung im Köcher.
Praxis
Textmeldungen verwalten mit Komfort
(Seite
102)
Hart codierte Strings in Quelltexten? Nein danke. Strings in Ressourcendateien? Ja bitte! Aber Strings als Ressource zu
verwalten, kann schnell kompliziert werden und den kreativen Arbeitsfluss unterbrechen – und schon ist der
Gedankenfaden weg. Viel besser erledigt das ein Add-in automatisch und nimmt dem Entwickler dabei viel Arbeit ab.
Wer blufft, fliegt raus
(Seite
54)
Wer eine Webseite betreibt, möchte, dass diese auch gefunden wird. Das wichtigste Medium hierfür sind die
verschiedenen Suchmaschinen von Google bis Bing. Und hier kommt es darauf an, möglichst gleich am Anfang der
Ergebnisseiten zu erscheinen. dotnetpro sagt, was man tun und lassen sollte, um gut gefunden zu werden.
Wer hat’s erfunden?
(Seite
65)
Sie möchten über das Internet eigene Fotos präsentieren, deren unzulässige kommerzielle Nutzung jedoch wirkungsvoll
unterbinden. Eine Möglichkeit dafür sind Wasserzeichen. Das sind kleine durchscheinende Grafiken oder Texte, die über
das Originalfoto gelegt werden und bei einer Wiederverwendung stören würden. dotnetpro baut ein VB.NET-Modul, das
Fotos mit Wasserzeichen ausstattet.
Grippeimpfung für Webserver
(Seite
74)
Viele Communities und Webportale ermöglichen es ihren Benutzern, eigene Dateien hochzuladen. Das Spektrum reicht
von Office-Dokumenten über Fotos bis hin zu Audio- und Videodateien. Aus Sicherheitsgründen empfiehlt es sich
jedoch, diese Dateien auf Viren zu untersuchen. dotnetpro zeigt, wie Sie den Open-Source-Virenscanner ClamAV auch
unter .NET nutzen können.
Neuer Speicherbesen
(Seite
81)
Seit der Version 1.0 sammelt das .NET Framework Speichermüll mit verschiedenen Mechanismen: mit dem nichtnebenläufigen
Workstation-Garbage-Collector, dem nebenläufigen Workstation-Garbage-Collector und dem
Server-Garbage-Collector. .NET 4.0 schickt die nebenläufige Variante zugunsten eines Nachfolgers aufs Altenteil.
Von null auf 83 Prozent
(Seite
84)
ASP.NET bietet heute Konzepte, welche die Entwicklung von datengetriebenen Webanwendungen erheblich
vereinfachen. dotnetpro zeigt, wie Sie eine bestehende ASP.NET-Applikation zu einer State-of-the-Art-Anwendung
refaktorisieren können und ihre Testbarkeit damit beträchtlich erhöhen.
Bitte ein Security-Token
(Seite
92)
Das Geneva-Framework vereinfacht die Implementierung eines Security Token Service. Es unterstützt Protokolle
wie WS-Federation und WS-Trust und bietet eine nahtlose Integration in ASP.NET und WCF. dotnetpro gibt hier
eine Übersicht über die Architektur des Frameworks. Ein Leitfaden hilft bei sicherheitsrelevanten Entscheidungen.
Die gleiche Sprache sprechen
(Seite
98)
Es dürfte sich mittlerweile herumgesprochen haben, dass Softwareentwicklung nach wasserfallartigen Modellen nur
selten funktioniert. Die Alternative lautet: agile Softwareentwicklung. dotnetpro erläutert die Unterschiede, wie
agile Entwicklung in der Praxis funktioniert und wie sich die Anforderungen des Kunden sicher umsetzen lassen.
Sandbox
Verflixte Sucht
(Seite
52)
Sucht ist, wenn man ohne äußeren Zwang nicht anders kann. So würde ich zumindest erst mal laienhaft kurz und knapp formulieren.
Tipps und Tricks
Kochen mit Patrick
(Seite
110)
Diesmal erfahren Sie, wie Sie das Code Document Object Model (CodeDOM) für Ihre Programme nutzen können,
um dynamischen Code zu erzeugen. Zum Abschluss gibt’s als Sonntagsessen für viel beschäftigte Entwickler
ein indisches Linsengericht.
Datumsfunktionen
(Seite
114)
Fünf neue Methoden für den Datentyp DateTime, dazu eine Methode, die auch mit DateTimeOffset arbeitet, erleichtern das Rechnen mit Datumswerten.
Leser helfen Lesern
(Seite
116)
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Hier finden Sie Antworten auf Ihre Fragen. Hier treffen Sie Mitstreiter und Leidensgenossen. Hier können Sie der Redaktion Ihre Anregungen mitteilen.
Dateivergleiche und Duplikate
(Seite
118)
Füllt sich die Festplatte, wächst auch die Wahrscheinlichkeit, dass Inhalte mehrfach gespeichert wurden.
dotnetpro zeigt, wie Sie Duplikate erkennen und automatisch entfernen.
Neue Maps und Charts
(Seite
122)
MSChart ist eine kostenfreie Lösung für leistungsfähige Geschäftsgrafiken in Windows-Forms-Anwendungen.
Auch freie Komponenten zur Arbeit mit Geodaten und Landkarten sind mittlerweile verfügbar.