dotnetpro 05/2010
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: Hardware mit .NET einfach ansprechen
(Seite
16)
Wer meint, .NET eigne sich nicht für die Hardwareprogrammierung, der täuscht sich! Hier lesen Sie, wie Sie Schalter,
Displays, LEDs, Potentiometer oder Servomotoren mit Hardware-Boards kombinieren und mit .NET programmieren,
um damit Steuerungen zu realisieren.
(Seite
26)
Über USB-Schnittstellen verbinden Sie externe Geräte mit einem Rechner.Windows-Nachrichten legen offen, welche
Geräte hinzukommen und welche aktiven Verbindungen getrennt wurden. Darauf aufbauend können Funktionen
auf die Anmeldung eines USB-Gerätes reagieren.
(Seite
36)
Die Komponente CommStudio von Sax.net ist flexibler, arbeitet schneller als ihr .NET-Pendant SerialPort und ist zudem
in einer kostenfreien Express-Variante zu haben.
(Seite
43)
Trotz Universalschnittstelle USB ist die serielle Schnittstelle noch immer eine wichtige Verbindung zwischen Rechner
und Peripheriegeräten.Mithilfe der Klasse SerialPort und der Windows Management Instrumentation (WMI) ermitteln
Sie die Eigenschaften der Schnittstellen und entwickeln komfortable Konfigurationsdialoge.
Aktuell
Umbau im laufenden Betrieb
(Seite
10)
Migrationen sind und bleiben komplexe Projekte, die sich nur zumTeil automatisieren lassen. Aus erfolgreich durchgeführten
Migrationsprojekten lassen sich jedoch Erfahrungen extrahieren, die zur Orientierung dienen können.
Kommunikation ist alles
(Seite
14)
Microsoft macht, und die Kunden müssen es schlucken. Das war lange Zeit die zumindest gefühlte Politik von
Microsoft. Doch das hat sich geändert. Interoperabilität heißt das neue Zauberwort – gleich in doppeltem Sinn:
technologisch und bei der Zusammenarbeit mit den Kunden. dotnetpro sprach mit Jean Paoli und Craig Shank
über Zusammenarbeit, Cloud Computing und warum XML so unglaublich wichtig ist.
Datenzugriff mitohne Haken
(Seite
3)
Datenbankzugriff ist ein sehr seltsames Feld. Es ist unglaublich vielfältig, paradox und in den meisten Fällen ziemlich krank. Fakt ist, dass es den sogenannten Impedance Mismatch gibt zwischen einem relationalen Datenbanksystem und dem objektorientierten Programmieransatz.
Aktuell
(Seite
6)
Alles zu Windows Phone 7 - Vorschau auf Internet Explorer 9 - TestRail 1.1 hilft, Softwaretests zu
verwalten etc.
Architektur
Die Gegend auskundschaften
(Seite
124)
Würden Sie sich als Mensch mit Persönlichkeitsspaltung bezeichnen? Wenn ja, haben Sie die besten Voraussetzungen,
durchgängig sauberen Code zu schreiben. Denn Sie schlüpfen je nach Anforderung in die Rolle des Feature-Entwicklers oder die des Clean Coders. Für alle anderen gilt: Lernen, worauf Sie künftig achten müssen.
Diesmal am Beispiel einer verteilten Lesezeichenanwendung.
Im Gleichgewicht
(Seite
130)
Architektonische Entscheidungen sind ohne die Berücksichtigung technologischer Rahmenbedingungen undenkbar, denn Technologie definiert das Fundament, auf dem sich Architektur bewegen kann. Dieser Artikel zeigt anhand des WCF-Erweiterungsmodells das Zusammenspiel zwischen Technologie und Architektur.
Bücher
Fachbücher kostenlos lesen
(Seite
56)
EtlicheVerlage nutzen das Internet alsWerbeplattform, indem sie, kurz bevor ein Buch zur neuesten Version erscheint,
das Buch zurVorversion kostenlos zumDownload anbieten. Das junge Leipziger Unternehmen PaperC hat dieses
Verfahren jetzt zum Geschäftsmodell erweitert.
CD-Inhalt
CD-INHALT
(Seite
50)
Multimedia
Was Cloud Computing für die Unternehmen ist, ist der Home Server für den Privatmann: Der versorgt Sie überall im Haus mit Musik und den aufgenommenen Filmen.
Community
Leserbriefe
(Seite
48)
Fortbildung
IT wants YOU!
(Seite
138)
Schüler und Schülerinnen für Informationstechnologie begeistern: Das sollte man schaffen, damit der Mangel an
IT-Fachkräften künftig nicht immer größer wird. dotnetpro stellt entsprechende Initiativen vor und gibt Tipps, wie auch Ihr Unternehmen etwas für den Nachwuchs tun kann.
Grundlagen
yield return, yield break, yield ...
(Seite
122)
Das Schlüsselwort yield gehört seit Version 2.0 zum Sprachumfang von C#.
Fast jeder Entwickler hat schon einmal etwas darüber gelesen, doch mehr als die Erinnerung daran ist oft nicht geblieben. Dabei kann yield ausgesprochen hilfreich sein – zahlreiche Aufgaben lassen sich mit seiner Mitwirkung deutlich eleganter lösen. dotnetpro verhilft yield zu einem zweiten Frühling.
Mono
Blick in die Community
(Seite
113)
In den vergangenen Monaten ist die Mono-Community nicht zur Ruhe gekommen. Die vielen Meilensteine und neuen
Versionen waren schlicht atemberaubend. Doch auch diesen Monat gibt es einige interessante Neuigkeiten,
viele davon hat der Chef des Mono-Teams in seinem Blog thematisiert.
Praxis
Axum
(Seite
100)
Die experimentelle SpracheAxum wird von den Microsoft DevLabs bereitgestellt und soll das Programmieren von Multi-
Threading-Anwendungen erleichtern. Ihre Syntax ist stark an C# angelehnt, bietet aber viele neue Konzepte.
Hier finden Sie einen Überblick über die Features vonAxum.
Bin schon da!
(Seite
106)
IhreWebapplikation reagiert träge? Dann sollten Sie Caching einsetzen. Besonders elegant lässt sich das Caching
mithilfe von Aspekten realisieren. dotnetpro zeigt, wie es geht.
Meier, Müller, Schulze ...
(Seite
108)
Nach wie vor spielt die klassische „Forms over Data“-Anwendung eine große Rolle. Daten aus einer Datenbank sollen
per Formular bearbeitet werden.Wenn diese Applikationen getestet werden, spielen Testdaten eine zentrale Rolle.
Möglichst viele sollten es sein und möglichst realistisch geformt noch dazu. Stefan, fällt dir dazu eine Übung ein?
Gelungene Verbindung
(Seite
62)
Bei Akzeptanztests von Anwendungen kann das Open-Source-Framework FitNesse.NET durch Automatisierung den
Aufwand erheblich reduzieren. Leider bringt es keine GUI-Bindung mit. Hier springt ein zweites Framework
namens White ein und behebt das Defizit. Zusammen sind beide ein gutes Team und ermöglichen GUI-Tests von
WPF-Anwendungen.
Alles ändert sich
(Seite
66)
Das Verfolgen von Änderungen in eigenen gebundenen Datenobjekten kann zu einer ziemlich komplizierten
Angelegenheit werden. Das Gleiche gilt für Transaktionen dieser Objekte. Diese sind die Grundlage dafür, Änderungen
von Objekten wieder rückgängig zu machen. Das Framework Thinktecture.DataObjectModel und sein generisches
Datenobjektmodell erleichtern dies.
Aus eigener Kraft
(Seite
76)
Die PowerShell ist eine offene Plattform, die beliebige Erweiterungen erlaubt. Eigene Commandlets müssen nicht mehr
ausschließlich auf .NET basieren, sondern lassen sich auch mit der PowerShell-eigenen Skriptsprache implementieren.
Schnellablage
(Seite
86)
Hashtabellen berechnen den Speicherplatz, an dem Daten abgelegt werden, aus dem Inhalt der Daten. Das klingt
verrückt, ist aber extrem effizient und hat sich in der Informatik längst etabliert. dotnetpro erläutert die
verschiedenen Hashverfahren und Kollisionsstrategien.Außerdem erfahren Sie, welche Hashing-Klassen des
.NET Frameworks für welche Einsatzzwecke optimiert sind.
Identitätenvermittler
(Seite
94)
In verteilten Szenarien muss sich ein Client gegenüber einem Service identifizieren. Der Service ruft aber häufig
weitere Services auf, die ihrerseits Identitätsinformationen benötigen.Aufgaben dieser Art löst die
Windows Identity FoundationWIF, ehemals „Geneva“. Ende 2009 ist die lang erwartete RTM vonWIF erschienen.
dotnetpro zeigt Anwendungsbeispiele.
Sandbox
Am Ball bleiben
(Seite
60)
Fühlen Sie sich vertraut mit IEnumerable
und yield return? Wie steht es mit Lambda-Ausdrücken? Beide sind .NET-Features, die es seit Jahren gibt. Also,was meinen Sie, wann nützt yield return?
Tipps und Tricks
Kochen mit Patrick
(Seite
114)
Heute lesen Sie den vorerst letzten Teil der Miniserie zumASP.NET View State. Den Abschluss bilden einige Beispiele,
die zeigen, wie Sie IhreWebseite dynamisch mit Controls befüllen können, ohne dabei Probleme mit dem
View State zu bekommen. Dazu gibt’s ein Rezept für Radicchiosalat mit Garnelen.
Datenbankzugriff
(Seite
118)
Die 14 neuen Extensions, die diesen Monat hinzukommen, erweitern die Klassen DataReader, DataRow sowie DataRowView und erleichtern den Zugriff auf Datenbankinhalte.
Leser helfen Lesern
(Seite
120)
Ihr Programm rechnet falsch? Ihr Compiler spricht keinWort 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.
Tools
Textverarbeitung für .NET
(Seite
52)
Viele Anwendungen müssen Texte bearbeiten, formatieren, ausdrucken und in Standardformaten speichern.
Die vorgefertigte Komponente TX Text Control kann das alles – und noch einiges mehr.