dotnetpro 12/2010
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.12.2010
Sturm im Hirn
Gemütliches Büroing. Warmes Gebräu aus der Kaffeekanne. Eben mal einen Tweet absetzen. Dann coden, coden, coden. Lesen,was die Community schreibt.Mittagessen. Unit-Test wird grün. Einchecken. Kaffeepause. Chef erklärt neues Projekt. dotnetpro schmökern. Rechner aus. Feierabend.
weiterlesen
Aktuell
01.12.2010
AKTUELL _News
Mono 2.8 mit Unterstützung für .NET 4.0 - Bitkom-Leitfaden zur industriellen Softwareentwicklung - NetAdvantage Ultimate 2010 Volume 3 angekündigt u.v.m.
weiterlesen
01.12.2010
Es war einmal ...
Verteilte Architekturen – von der Mehrkernsoftware zur Unternehmensanwendung: So lautete das diesjährige Thema der prio.conference. Schwerpunkte waren der Aufbau verteilter Architekturen, die Kommunikation in verteilten Umgebungen und das Hype-Thema Cloud-Computing.
weiterlesen
01.12.2010
Mit Theorie und Praxis zum fertigen Projekt
Software muss erweiterbar sein. Denn die Anforderungen von morgen sehen anders aus als die heutigen. Im prio.training lernen die Teilnehmer, Programme evolvierbar aufzubauen.
weiterlesen
CD-Inhalt
01.12.2010
Editoren
Daten bearbeiten Sie mit dem passenden Editor. Wir haben Editoren für die verschiedensten Datenformate gesammelt. Ob nun Codeeditoren mit Syntax Highlighting oder Hex-Editoren, Bildbearbeitungssoftware oder Datenbankeditoren: In unserer Sammlung finden Sie über 60 Programme plus möglicher Plug-ins. Also ran ans Editieren.
weiterlesen
Schwerpunkt
01.12.2010
Vom Saulus zum Paulus
Es gibt mehrere Möglichkeiten, den Verzicht auf Unit-Tests zu begründen: zu aufwendig, zu teuer, zu umständlich. Die Frage ist, ob diese Gründe hieb- und stichfest sind oder ob sie nur mangels besseren Wissens plausibel scheinen. Oft genug wird aber auch behauptet, Unit-Tests seien unverzichtbar. Ja, was denn nun?
weiterlesen
01.12.2010
Und es geht doch!
SharePoint ist zu einer Plattform herangewachsen, auf der inzwischen auch Geschäftsanwendungen umgesetzt werden. Defizite gibt es in diesem Umfeld auf Seiten der Entwickler allerdings noch beim Qualitätsmanagement - Stichwort Unit-Tests. Solche sind aber auch in SharePoint-Projekten möglich.
weiterlesen
01.12.2010
Einfacher testen
Unit-Tests für TSQL – geht das so einfach wie bei normalem C#-Code? Dieser Artikel gibt einen kurzen Überblick über die vorhandenen Tools und erklärt, wie Sie TSQL-Code mit NUnit testen können.
weiterlesen
Tools
01.12.2010
Dummies im Testeinsatz
Komplexe Software ist nur in seltenen Fällen fehlerfrei. Sie muss daher ausgiebig getestet werden. Unit-Test-Frameworks und Mock-Objekte helfen dabei.
weiterlesen
Bücher
01.12.2010
Mal selber was schreiben
Wer als Profi-Entwickler ein Fachbuch schreiben will, das es auf demMarkt noch nicht gibt, der findet bei den etablierten Verlagen ein offenes Ohr. Die sind immer auf der Suche nach guten Autoren.
weiterlesen
Community
Sandbox
01.12.2010
Von der Leichtigkeit lernen
Alle haben ein Auto. Ich nicht! Alle haben ein iPhone. Ich nicht! Alle haben ein iPad – ich auch. Und es ist toll !
weiterlesen
Praxis
01.12.2010
Zustände bekommen
Wenn Sie Software über Zustandsautomaten grafisch abbilden und simulieren, können Sie sie modellbasiert testen. dotnetpro simuliert und testet eine XAML-Oberfläche mithilfe der Entwicklungsumgebung Sparx Systems Enterprise Architect und des Plug-ins AMUSE.
weiterlesen
01.12.2010
In Gurken sprechen
Das sogenannte Behavior-Driven Development ist ein Verfahren, um Unit-Tests eng mit dem Anwender abzustimmen und ihn besser in die Codebewertung einzubinden – durch eine Sprache, die er auch ohne Programmiererwissen nachvollziehen kann. BDD-Frameworks, die mit der Sprache Gherkin arbeiten, können eine Hilfe dabei sein.
weiterlesen
01.12.2010
Vordrängeln verboten
Methoden asynchron aufzurufen – das ist der letzte Schrei. Aber manchmal ist es dann eben doch nötig, mehrere Methoden in einer bestimmten Reihenfolge abzuarbeiten. dotnetpro zeigt, wie das in WCF und Silverlight gelingt.
weiterlesen
01.12.2010
Cross-Platform Messaging
Wie schwierig ist es eigentlich, von .NET auf den Java Message Service zuzugreifen? Mit den passenden Tools und Frameworks ist es ganz einfach! Dieser Artikel beschreibt, wie Sie mithilfe von Spring.NET und Apache ActiveMQ ein einfaches, auf JMS basierendes Request/Response-Szenario aufbauen.
weiterlesen
Für Business Contact Manager 2010 entwickeln
01.12.2010
Den Kunden immer im Blick haben
Nicht nur Outlook, sondern auch der Business Contact Manager lässt sich per .NET-Code steuern, um aus anderen Anwendungen auf Daten des CRM-Tools zugreifen zu können. Eine Einführung in das Objektmodell von Business Contact Manager 2010.
weiterlesen
01.12.2010
Vom Code zum Bild und zurück
UML-Klassendiagramme sollten wichtiger Bestandteil jedes Softwareprojekts sein, helfen sie doch, die Übersicht zu behalten. Praktisch wäre es, sie automatisch zu erzeugen. Das Beispiel eines Parsers zeigt einenWeg, dies umzusetzen, und wendet auch gleich noch das Konzept „Event-Based Components“ in der Praxis an.
weiterlesen
01.12.2010
Auf den neuesten Stand bringen
Das .NET Framework 4.0 ist erst seit kurzer Zeit verfügbar. Damit ist es bislang nur auf wenigen Systemen anzutreffen. Das führt zwangsläufig zur Frage, wie das neue Framework auf die Festplatte des Anwenders gelangt. Der Windows Installer bietet für das Deployment eine ausgereifte Technologie.
weiterlesen
01.12.2010
Tiefenanalyse
Jede relationale Datenbank legt ihre Daten in Form von Tabellen ab. Der SQL Server speichert diese im Dateisystem. Aber wie werden Datensätze innerhalb von Tabellen physisch in einer solchen Datenbankdatei abgelegt? Auf diese Frage und viele weitere Detailfragen gibt dieser Artikel eine Antwort.
weiterlesen
01.12.2010
Bitte, was haben Sie gesagt?
Dieses Mal geht es um: Idempotenz! Nie gehört? In Kürze: Ein Client braucht vom Server eine neue Auftragsnummer. Der Server sendet sie, aber der Client bekommt sie nicht. Der Client fragt nach: „Wie bitte?” Und ... muss jetzt die gleiche Auftragsnummer noch mal bekommen und nicht gleich die nächste. Diese Form von höflichem Verhalten zwischen Server und Client nennt sich Idempotenz und lässt sich als Aspekt realisieren.
weiterlesen
01.12.2010
So trennt man Feu-er-wehr
Das Konzept der Event-Based Components einzuüben – das war das Ziel dieses dojos. Die konkrete Aufgabe bestand darin, eine Komponente für den Textumbruch mit Silbentrennung zu entwickeln. Zum Glück hat Stefan Lieser ein eigenes Test-GUI entwickelt, denn damit konnte er viele Fehler entdecken und beseitigen.
weiterlesen
dotnetpro.dojo
01.12.2010
Wie viele Blätter hat der Baum?
Baumstrukturen sind in der Informatik allgegenwärtig.Wer selbst Bäume implementiert, lernt dabei viel über ihre Arbeitsweise. Stefan, kannst du dazu eine Übung stellen?
weiterlesen
Mono
01.12.2010
Version 2.8 ist da!
Nach zehn Monaten Entwicklungszeit wurde das nächste Major-Release von Mono veröffentlicht. Zeit sich anzuschauen, was sich unter der Haube getan hat.
weiterlesen
Kochen mit Patrick
01.12.2010
Best of .NET Extensions
Knapp zwei Jahre ist das .NET-Extensions-Projekt mittlerweile alt. Anfang 2009 als Kolumne der dotnetpro gestartet, umfasst es mittlerweile knapp 200 verschiedene Erweiterungsmethoden sowie zahllose Überladungen.
weiterlesen
Tipps und Tricks
01.12.2010
Formular-Design de luxe
Windows-Forms-Anwendungen weisen aufgrund der vordefinierten Formulare und deren vorgegebener Eigenschaften ein einheitliches Erscheinungsbild auf. Sie müssen dieses aber nicht zwangsläufig übernehmen, sondern können Formulare aufbereiten und mit einem eigenen Anstrich versehen.
weiterlesen
01.12.2010
Leser helfen Lesern
Ihr Programm rechnet falsch? Ihr Compiler spricht kein Wort mehr mit Ihnen? Sie vermissen wichtige Themen in der dotnetpro? Dann besuchen Sie unsere Newsgroups. Um die Newsgroups zu erreichen, benötigen Sie einen Newsreader, der auf den Newsserver news.dotnetpro.de konfiguriert ist.
weiterlesen
Grundlagen
01.12.2010
StringBuilder + String.Concat
Es gibt etliche Varianten, Zeichenfolgen in C# zu verbinden: den +-Operator, die Klasse StringBuilder, die String.Concat-Methode – und ebenso vielfältig sind die Ansichten darüber, welche die beste sei. Um sie zu herauszufinden, ist es hilfreich zu wissen, wie .NET Strings verwaltet.
weiterlesen
Architektur
01.12.2010
Elf Schritte bis zum Code
Im letzten Teil der Trilogie kommt es zum Showdown: Komponentenwerkbänke aufbauen, Tracer Bullet schießen, Featurescheiben implementieren und Codeanalyse im Review.
weiterlesen
Management
01.12.2010
Mit dem Code zum TÜV
Vier Augen sehen mehr als zwei – das ist das Grundprinzip aller Reviews. Automatische Codeanalysen ergänzen in der Praxis die manuellen Codereviews. Und was mit dem Pair Programming im Kleinen beginnt, geht bis hin zu offiziellen Audits, mit denen die Sicherheit ganzer Softwarepakete überprüft und zertifiziert wird. Ein Überblick über die Welt der Reviews.
weiterlesen