01.04.2007
Softwarearchitektur auf Änderungen vorbereiten
Die Softwarearchitektur einer Anwendung bestimmt das Verhältnis zwischen Anforderung und Umsetzung. Je besser die Architektur einer Anwendung auf Änderungen der Funktionalität vorbereitet ist, desto unkomplizierter sind laufende Anpassungen. Doch häufig liegen die Probleme im Detail, und was gut und stabil angefangen hat, wird schnell chaotisch. Dieser Artikel wirft einen Blick auf diesen Problembereiche und stellt Lösungsansätze vor.
weiterlesen
01.07.2006
Application Desktop Toolbars entwickeln
Immer obenauf Application Desktop Toolbars realisieren ein alternatives Fensterkonzept. Ihre Realisierung ist aber schwierig und kaum dokumentiert. dotnetpro erläutert die Grundlagen.
weiterlesen
01.05.2006
Ein Wrapper für das Windows Media Player API
Garstige APIs verschönern Jedes API hat seine Eigenheiten. Komplexe Datenstrukturen erfordern komplexe Funktionen, außergewöhnliche Schnittstellen bergen Stolperfallen. Wer ein API an gewohnte Standards anpassen will, der schreibt sich einen maßgeschneiderten Wrapper. dotnetpro zeigt am Beispiel des Windows Media Player, wie Sie einem garstigen API zu einem schönen Antlitz verhelfen.
weiterlesen
01.05.2006
Ein Framework richtig implementieren
Mit ruhiger Hand Die Konzeption eines Frameworks hängt von verschiedenen Faktoren ab. Datentypen, Mehrfachzugriffe, Kenntnisstand der Zielgruppe und andere Aspekte beeinflussen Schnittstellen und Datenstrukturen. Ein praktisches Beispiel zeigt, wie Sie beim Aufbau Ihres eigenen Frameworks mit diesen Faktoren umgehen.
weiterlesen
01.05.2006
Ein Framework richtig entwerfen
Schön im Rahmen bleiben Unter den zahlreichen Möglichkeiten, den Entwicklungsprozess zu verbessern, spielen Frameworks bislang kaum eine Rolle. Das liegt nicht zuletzt am Risiko einer mangelhaften Umsetzung und damit einer Fehlinvestition. Eine saubere Konzeption verhindert dies.
weiterlesen
01.11.2005
Enterprise-Plug-Ins
Enterprise-Anwendungen erweitern Desktop-Anwendungen sind häufig über Plug-Ins erweiterbar. Schwieriger ist es, Enterprise- Anwendungen modular zu erweitern. Denn hier liegen die Anforderungen an Skalierbarkeit, Transaktionssicherheit und Performance erheblich höher. dotnetpro zeigt, welche sicheren und performanten Verfahren bereitstehen.
weiterlesen
01.10.2005
Mehr Shell
Shell-Erweiterungen programmieren Im Explorer ein Klick mit der rechten Maustaste und schon stehen die Möglichkeiten des neu installierten Tools zur Verfügung. Dieser Anwendungskomfort lässt sich nur über Erweiterungen der Windows-Shell erreichen. Das ist kompliziert, denn jede Windows-Version hat ein eigenes Shell-API. dotnetpro entwickelt eine einheitliche Schnittstelle. Drei Beispiele für Shell-Erweiterungen lassen sich damit problemlos umsetzen.
weiterlesen
01.05.2005
Architekturen für Desktop-Anwendungen
Nach wie vor haben Windows-Anwendungen einen großen Anteil unter den gewünschten Zielumgebungen. Umso erstaunlicher ist es, dass sich für Desktop-Anwendungen bislang kein einheitliches und durchgängig gewinnbringendes Architekturmodell durchgesetzt hat. Höchste Zeit also, den aktuellen Stand zu sichten und sich die Frage zu stellen, was verbessert werden kann. Aufteilen und beherrschen
weiterlesen
01.04.2005
Die Evolution von Mehrschichtarchitekturen
Mehrschichtige Architekturen sind die unangefochtenen Spitzenreiter beim Entwurf großer Anwendungen. Doch es ist Zeit, dieses Modell zu hinterfragen. Microkernel-Architekturen könnten der nächste Schritt in der Entwicklung von Basisarchitekturen sein.
weiterlesen
01.12.2004
Entwurfmuster in der Praxis
Schablonen und Strategien Sobald Design Patterns zur Anwendung kommen sollen, steht dem Entwickler das Durchforsten zahlreicher Dokumentationen und Programmbeispiele bevor. Damit dabei nicht Spaß und Interesse auf der Strecke bleiben, stellt dieser Artikel anhand von zwei Beispielen und Varianten die Verwendung und die Möglichkeiten von Entwurfsmustern vor.
weiterlesen