dotnetpro 09/2011
Als Abonnent können Sie alle Artikel komplett im Browser, auf Android- und iOS-Geräten lesen und den Quellcode herunterladen.
Sie sind noch kein Abonnent? Dann holen Sie sich schnell ein Abonnement.
Editorial
01.09.2011
Ein Sommermärchen
Die Szene: Eine Laube in einem größeren Garten. Links steht eine Hollywoodschaukel. Darauf SteveJ mit einem Glas Prosecco. Rechts davon sitzt LarryE mit Kapitänsmütze auf einer Seemannskiste. Daneben am Grill dreht SteveB in Kochjacke gerade Spareribs um.
weiterlesen
Aktuell
01.09.2011
Aktuell
Ein Betriebssystem namens Windows - Codekicker bringt News - Microsoft Office 365 offiziell verfügbar - Videokurse zu JavaScript und jQuery - Kostenlose Angebote von Text Control u.v.m.
weiterlesen
01.09.2011
Watson hört Jazz
Jazz führt alle Informationen zu einem Softwareentwicklungsprojekt zusammen. Auf der Entwicklerkonferenz Innovate 2011 wurde ein weiterer Baustein der Kollaborationsplattform vorgestellt. dotnetpro-Autor Andreas Maslo war dabei.
weiterlesen
Schwerpunkt
01.09.2011
Lego für Fortgeschrittene
Nach dem Composite UI Application Block (CAB) sowie der Smart Client Software Factory (SCSF) für Windows-Forms- Anwendungen bietet Microsoft mit Prism ein Framework, mit dessen Hilfe WPF- und Silverlight-Anwendungen modular entwickelt und nach dem Baukastenprinzip zusammengesetzt werden können. Dieser Artikel zeigt, wie es geht.
weiterlesen
01.09.2011
MEF oder Unity?
Die Frage nach dem „besseren“ Tool rund um das Thema Dependency Injection füllt die Foren im Internet und führt zu manch hitziger Debatte zwischen Entwicklern. Dieser Beitrag erläutert Grundlagen sowie Begrifflichkeiten und stellt die beiden derzeit meistdiskutierten Tools in das richtige Verhältnis zueinander.
weiterlesen
01.09.2011
Ein Prototyp für Prism-Anwendungen
Komplexe Programme lassen sich nur beherrschen, wenn man sie in kleinere Module aufteilt. Mit den richtigen Tools und Konzepten kann sich der Entwickler die Arbeit erleichtern. Am Ende dieses Artikels steht ein Projekt, das Sie sofort als Vorlage für eigene Anwendungen einsetzen können.
weiterlesen
01.09.2011
Die Kupplung austauschen
Das Framework Prism verwendet einen IoC-Container für die Service Location. Microsoft bietet standardmäßig Implementierungen für MEF oder Unity an. Man kann jedoch auch beliebige andere IoC-Container nutzen. Zum Beispiel LightCore.
weiterlesen
CD-Inhalt
01.09.2011
Datenbanken
Die IT-Industrie ohne Datenbanken ist wie eineWelt ohne Reibung. Nichts könnte funktionieren. Das wollen wir natürlich nicht und haben diese DVD zur DVD der Datenbanken erkoren. Im Schwerpunkt finden Sie über 70 Datenbanken und Datenbanktools.
weiterlesen
Community
Bücher
01.09.2011
Mehr Platz im Bücherregal
Fachbücher durchlaufen in der Wertschätzung ihrer Besitzer mehrere Phasen: Zunächst wird sehnlichst erwartet, dass endlich ein kompetentes Werk zum Thema erscheint.
weiterlesen
Sandbox
01.09.2011
Zeit für Helden
Wir lieben sie. Ob sie auf dem Fußballfeld kämpfen oder auf der Leinwand die Welt retten oder in einemSlum Menschen versorgen, wir feiern sie: unsere Helden.
weiterlesen
Praxis
01.09.2011
Schneller lesen als schreiben
DDD sagt: Daten sind Daten. CQRS sagt: Daten ändern und Daten lesen sind zwei ziemlich verschiedene Aufgaben. Wenn man DDD mit CQRS kombiniert, erreicht man eine effiziente und extrem skalierbare Architektur.
weiterlesen
01.09.2011
Die Anwendungsausstatter
Benutzeroberflächen sind mehr als nur einfache Eingabemasken. Das drückt sich unter anderem darin aus, dass Nutzerfreundlichkeit und Interaktivität immer wichtiger werden. Bei der Implementierung stehen hingegen Kapselung und Wiederverwendbarkeit im Vordergrund. Adorner werden beiden Anforderungen gerecht.
weiterlesen
01.09.2011
Verbindungskabel
Anfang 2011 hat SAP den SAP Connector for Microsoft .NET in Version 3.0 veröffentlicht. Was kann der neue Connector im Praxiseinsatz? Ein praktischer Einstieg in die Entwicklung von Integrationslösungen.
weiterlesen
01.09.2011
Faul sein lohnt sich
Wer nur den Namen eines Kunden braucht, will nicht auch gleich dessen ganze Bestellungen wissen. Das Stichwort hierfür ist Lazy Loading mit den Varianten Lazy Initialization und Lazy Instantiation. Dafür bietet .NET 4.0 sogar einen eigenen Typ: Lazy"T". Aber Trägheit hat auch ihre Tücken.
weiterlesen
01.09.2011
Wege in die Abhängigkeit
Wartbare Software sollte lose gekoppelt und offen für Erweiterungen sein.Außerdem sollte jede Klasse genau eine Verantwortlichkeit haben, und Wiederholungen innerhalb des Quellcodes sind sowieso tabu. Ein Mittel, um die genannten Punkte zu erreichen, ist Dependency Injection. Die lässt sich per Hand einrichten – oder mithilfe eines Werkzeugs wie StructureMap.
weiterlesen
01.09.2011
Verteilte Entitäten
In der ersten Version des ADO.NET Entity Frameworks war die Unterstützung für verteilte Systeme sehr schwach, denn es gab keine Instrumente, um im Client Datenänderungen zu verfolgen. .NET 4.0 hält dafür eine Lösung parat: Entities, die sich selbst überwachen.
weiterlesen
01.09.2011
So kommt die Nachricht an
Im vorangegangenen Heft haben Sie einen Fahrkartenautomaten erstellt. Jetzt kommt noch ein Bus dazu. Und zwar einer, der Nachrichten transportiert.
weiterlesen
dotnetpro.dojo
01.09.2011
Wohin geht der Trend?
Das Thema Energiesparen hat zwar nicht unmittelbar mit Softwareentwicklung zu tun, dürfte aber dennoch den einen oder anderen Leser umtreiben. Stefan, kannst du zu diesem ganz praktischen Thema eine Übung stellen? Die Leser sollen etwas lernen und mit dem Ergebnis Energie sparen können.
weiterlesen
Mono
01.09.2011
Die Wogen glätten sich
Langsam, aber sicher kommt Mono in ruhigeres Fahrwasser und es zeigen sich klare Strukturen, wie es mit dem Projekt weitergeht. Am Ruder steht weiterhin Miguel de Icaza mit seiner neuen Firma Xamarin.
weiterlesen
Tipps und Tricks
01.09.2011
Gefällt mir?
Was Facebook angeht, darf man wirklich geteilter Meinung sein.Da stellt sich zum Beispiel die große Frage nach dem „Warum“.
weiterlesen
.NET-Laufwerksverwaltung
01.09.2011
Der Code im Detail
Nachdem im vorangegangenen Heft Design und Architektur des flexiblen Laufwerkslistenfeldes für 32- und 64-Bit- Anwendungen vorgestellt wurde, folgt nun der VB-Code im Detail.
weiterlesen
01.09.2011
Leser helfen Lesern
Suchen Sie schnelle und kostenlose Unterstützung zu Fragestellungen rund um das Thema Programmierung, dann werden Sie auf codekicker.de fündig. Aus dem Strom von Fragen und Antworten sucht dotnetpro die wichtigsten für das .NET-Umfeld heraus und veröffentlicht sie
weiterlesen
Grundlagen
01.09.2011
Von as bis typeof
Die Vielzahl an Schlüsselwörtern, Operatoren und Methoden zum Umgang mit Typen in C# wirkt zunächst schier erschlagend: typeof, GetType(), is, as, (). Dabei ist alles eigentlich ganz einfach, denn jedes Konstrukt hat seine spezielle Aufgabe und seine Vor- und Nachteile. Die Verwirrung ist schnell beseitigt.
weiterlesen
Architektur
01.09.2011
Sind Sie Entwickler oder Biertrinker?
Das klassische OOP ist tot. Dieser Ruf geistert bereits seit längerer Zeit durch die Communities. Doch was tritt an seine Stelle? Eine Option bietet dasArchitekturmuster DCI (Data, Context, Interaction). Es lässt sich mithilfe von Mixins realisieren.
weiterlesen
01.09.2011
Die Zeit ist vorbei
Verglichen mit dem Wasserfall-Modell ist das agile Scrum ein Schritt in die richtige Richtung. Scrum fügt sich viel besser in die Besonderheiten der Softwareherstellung ein. Und doch sollten Sie Scrum nicht einsetzen, denn es setzt auf eine falsche Maßgröße.
weiterlesen
Arbeitsmarkt
01.09.2011
.NET-Entwickler gesucht!
Die Nachfrage nach Fachkräften steigt unentwegt, insbesondere Ingenieure und IT-Fachkräfte werden gesucht.
weiterlesen