JLinX – Blog

Weblog von Jan Linxweiler

Migrieren von managed Visual C++ 2003 nach Visual C++ 2005

Filed under: .NET,Development — Jannis at 3:10 pm on Tuesday, February 13, 2007

Zu beachten sind auch die Änderungen beim Deployment.

Patterns Home Page

Filed under: Blogs & Links,Software Engineering — Jannis at 9:34 pm on Sunday, February 11, 2007

This is the central source of information on patterns.

Hillside.net

deedee.brainstream.net

Filed under: Blogs & Links — Jannis at 9:31 pm on Sunday, February 11, 2007

Bei meinem Streifzug durchs Internet stieß ich heute wiederholt auf den Blog von Dieter Föttinger (deedee).

Ich werde in Zukunft öfter mal wieder vorbeischauen…

Dependency Inversion Pattern

Filed under: Development,Software Engineering — Jannis at 6:53 pm on Sunday, February 11, 2007

aka Inversion of Control (IoC)

Was ist ein Framework und was nicht?

Filed under: Development,Software Engineering — Jannis at 4:00 pm on Sunday, February 11, 2007

 

Wie ist eigentlich der Begriff Framework definiert? – Und sind die Produkte, die den Namen Framework in ihrem Namen tragen tatsächlich Frameworks?

In einem Artikel des kürzlich erschienen dot.net magazins wird diese Frage nachgegangen…

 

(Quelle: dot.net magazin)

 

Der Begriff Framework wurde als Analogie zur realen Welt eingeführt…

 Als deutsche Ãœbersetzung findet sich beispielsweise “Rahmenwerk”, “Gerippe”, “Gerüst” oder auch “Fachwerk”. Ein Framework gibt somit bereits genau vor, welche Struktur das entstehende Gebilde besitzt und wie es funktioniert, mitunter sogar seinen Verwendungszweck…

Definition der GOF:
“Das Framework bestimmt die Architektur Ihrer Anwendung. Es definiert die Struktur im Großen, seine Unterteilung in Klassen un Objekte, die jeweiligen zentralen Zuständigkeiten, die Zusammenarbeit der Klassen und Objekte sowie deren Kontrollfuss. (…) Das jeweilige Framework enthält die Entscheidungen,die in diesem Anwendungsbereich allgemein anzufinden sind. Frameworks betonen damit die Entwurfswiederverwendung gegenüber der Codewiederverwendung, obwohl ein Framework üblicherweise konkrete Unterklassen enthält, die sie sofort verwenden können.”

Ein Framework in diesem Sinne bestimmt, wie die Struktur einer bestimmten Klassen von Anwendungen aussieht, und legt weitgehend fest, wie diese Anwendungen funktionieren. Das Framework hat die eigentliche Kontrolle und nicht die hinzugefügten Teile.
(vgl. Dependency Inversion Principle DIP – Hollywood Prinzip)
Motto: “Don’t call the framework, the framework calls you!”

Einteilung von Frameworks
Wird eine Klasse von Anwendungen definiert unterscheidet man zwei Richtungen:

  • Vertikale Frameworks erzeugen Anwendungen aus einer bestimmten Domäne. Sie werden daher auch als Domain Frameworks bezeichnet.
  • Horizontale Frameworks unterstützen die Entwicklung von Anwendungen, die eine bestimmte Technologie verwenden (z.B. Web Services), ohne auf die Fachrichtung festgelegt zu sein. Sie werden auch als Application Frameworks bezeichnet.

Eine weitere Unterscheidung betrifft die Notwendigkeit die interne Funktionsweise eines Frameworks zu kennen. Ein s.g. White-Box-Framework besteht aus abstrakten Klasse, die ein Entwickler zur Realisierung der Anwendung mit Inhalt füllen muss. Hierzu ist die Kenntnis über die internen Zuständigkeiten und Anhängigkeiten erforderlich. Ein Black-Box-Framework enthält dagegen fertige Klassen, die nur noch instantiiert, konfiguriert und zusammengesetzt werden müssen.

Zusätzliche Informationen
Framework Eintrag bei wikipedia.de

iPod shuffle Tod…

Filed under: Hardware,Multimedia — Jannis at 1:43 pm on Friday, February 9, 2007

Vor einiger Zeit trat bei meinem iPod shuffle das in den Foren als “green and amber flashing” bezeichnete Problem auf. Zur damaligen Zeit gab es leider noch keine Möglichkeit den iPod wieder in Stand zu setzten. Seintens Apple wurde empfohlen das Gerät einzusenden. In meinem Fall erhielt ich kostenlosen Ersatz.

 (Quelle: apple.com)

Seit einiger Zeit bietet Apple auf ihrer Webseite ein Tool (iPod shuffle Reset Utility) an, um die Software des iPods wieder herzustellen.

Was der Kollege wohl geraucht hat?

Filed under: Fun — Jannis at 11:38 am on Friday, February 9, 2007

aber witzig isses… 😉

Massage-Passing Interface (MPI) Links

Filed under: Blogs & Links,Development — Jannis at 9:52 am on Friday, February 9, 2007

Tutorials

Implementations

Sielkamp-Party

Filed under: Fotos,Fun — Jannis at 6:52 pm on Monday, February 5, 2007

Am Freitag war Party im Sielkamp. Vorher war ein sit in bei Claudi angesetzt.  (Das neue Soafa einweihen… 😉 ) Olaf hat wie immer alles auf’s digitale Zelluloid gebannt.

Das Wintermärchen wird war…

Filed under: Fotos,Fun — Jannis at 10:57 pm on Sunday, February 4, 2007

Wir sind Handball-Weltmeister 2007!!!

Heute war das Endspiel der Handball-Weltmeisterschaft und unsere Jungs habens geschafft! 😉

Olaf und ich waren beim public viewing im Capitol dabei. Olaf hatte natürlich seine Cam am Start und hat alles dokumentiert. Wir hatten wie man gut erkenn kann jede Menge Spaß und konnten die Fanartikel der Fußball-WM endlich mal wieder effektiv einsetzten.

« Previous Page