Artikel von Stefan Böther
Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv.
Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie
den gewünschten Artikel einfach an.
(
dotnetpro 08/2010,
Seite 68)
Beim testgetriebenen Entwickeln werden die verschiedenen Teile der Anwendung häufig nicht gleichmäßig gut
getestet. Besonders schlecht ist die Testabdeckung meistens bei der Oberfläche. Mit dem richtigen Entwurfsansatz
können Sie die GUI-Logik separat realisieren und damit für gewöhnliche Unit-Tests zugänglich machen.
(
dotnetpro 08/2009,
Seite 96)
Mit .NET 2.0 hat das Framework einen sehr flexiblen Mechanismus erhalten, um nutzerspezifische Einstellungen einer
Anwendung zu verwalten – flexibel, aber auch etwas kompliziert. Doch wenn Sie die Grundlagen erst einmal
kennen, können Sie die Einstellungen in Ihren Anwendungen komfortabel speichern.
(
dotnetpro 01/2009,
Seite 67)
Im XAML-Code haben Sie eine attraktive Schaltfläche erstellt. Um sie wiederverwenden zu können, machen Sie daraus
zunächst ein Style. Um noch flexibler zu sein, entwickeln Sie ein Custom Control. Mit ihm können Sie stilistisch ähnliche
Schaltflächen über Vektorgrafiken generieren. Diese Etude zeigt, wie Sie Custom Controls für WPF erstellen.
(
dotnetpro 08/2008,
Seite 103)
3D-Grafikbeschleuniger sind heute Standard. Grafikkarten mit Physikbeschleuniger sind hip. Mit einer
Physik-Software-Engine lassen sich ihre Effekte einfach in eigenen Anwendungen nutzen.
Auch unter .NET, wie zum Beispiel mit Physics2D.NET.
(
dotnetpro 06/2008,
Seite 16)
Als wenn das Programmieren nicht bereits kompliziert genug wäre! Jetzt soll man seinen Code auch noch auf
mehrere Prozessorkerne verteilen, viele Threads erstellen und bei dem ganzen Durcheinander auch noch
die Fäden in der Hand behalten. Geht das nicht einfacher? Es geht: Die Managed-Code-Bibliothek ParallelFX
vermittelt einen Eindruck davon, wie einfach paralleles Computing sein kann.
(
dotnetpro 06/2008,
Seite 22)
Was nützt ein Dual-Core-Prozessor, wenn die Anwendung in nur einem Thread ausgeführt wird?
Dieser Artikel erklärt, wie Algorithmen auch auf Multicore-Prozessoren gut skalieren.
Nebenbei erfahren Sie, wie natives Imageprocessing in der WPF funktioniert.
(
dotnetpro 12/2007,
Seite 67)
Die serviceorientierte Architektur (SOA) eignet sich nicht nur für den Einsatz in verteilten
Anwendungen. Ihre Vorteile treten auch dann zutage, wenn sie für eine einzelne Applikation
genutzt wird. Wie Verwaltung und Einsatz solcher Services aussehen, zeigt dieser Artikel.
(
dotnetpro 07/2007,
Seite 54)
Bei der Modellierung von Softwarearchitekturen ist das Identifizieren von Entitäten ein nicht
unwesentlicher Aspekt guten Softwaredesigns. Wie Sie dies tun und worauf Sie dabei
achten sollten, wird im Folgenden erläutert.
(
dotnetpro 03/2007,
Seite 100)
Wie kommt die Versionsnummer eines Softwareprodukts eigentlich zustande? dotnetpro gibt einen kurzen Einblick, wie Sie die Versionierung professionell handhaben.
(
dotnetpro 02/2007,
Seite 18)
Code schreiben ist out, Code generieren lassen ist in. So ungefähr könnte man das Motto von Software Factories auf den Punkt bringen. dotnetpro zeigt, wie Sie mit überschaubarem Aufwand wiederkehrende Codierungsaufgaben automatisieren können. Dazu ist nicht einmal das große Visual Studio erforderlich.
Bereits die Express-Editionen von Visual Studio eignen sich für diesen Zweck.
(
dotnetpro 09/2006,
Seite 93)
Datenbank für alle
Microsofts kostenlose SQL Server 2005 Express Edition funktioniert nicht nur auf einem Einzelplatzrechner, sondern auch im kleinen Netzwerk. Hierzu sind nur ein paar Handgriffe nötig. dotnetpro beschreibt, wie’s geht und gibt nützliche Tipps.
(
dotnetpro 07/2006,
Seite 64)
Effektvolle grafische Oberflächen sind für die Software von Apple charakteristisch. dotnetpro zeigt, wie Sie auf der Basis von XAML gewöhnliche Formulare mit überraschenden Hintergrundeffekten ausstatten.
(
dotnetpro 02/2006,
Seite 132)
Mehrbenutzerzugriffe bei Datenbanken
Die Entwicklung von Unternehmensanwendungen wirft in der Regel die Frage auf, wie die Applikation mit dem gleichzeitigem Zugriff mehrerer Anwender auf Datenbanken umgehen soll. Konflikte sind dann vorprogrammiert, doch die Lösung ist nicht kompliziert.