Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Die neue Technologie: XAML/ WPF und Silverlight


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


Die Sprache der Logik: .NET
.NET ist »richtiger« Programmcode, der in verschiedenen Sprachen, zum Beispiel Visual Basic oder CI, verfasst werden kann. Er wird in einer sogenannten Code-Behind-Datei programmiert, die auch von Expression Blend angezeigt werden kann. Öffnen kann Expression Blend die Dateien allerdings nicht, dazu wird die Programmierumgebung Visual Studio von Microsoft eingesetzt.

Theoretisch können Sie die .NET-Dateien auch mit einem Texteditor bearbeiten. Da aber auch eine kostenfreie Version von Visual Studio in Form der Express Editions verfügbar ist, ist dringend der Einsatz von Visual Studio zu empfehlen. Einen Vergleich der Möglichkeiten von Visual Studio und Expression Blend finden Sie auch in Kapitell im Abschnitt »Visual Studio«.

.NET bietet neben den visualisierenden Funktionen das gesamte Spektrum für die Entwicklung von Software. Über .NET können beispielsweise Verbindungen zu Datenbanken aufgebaut werden, Dateien verwaltet und der Ablauf der Anwendung im Detail gesteuert werden.

Wie das Generieren von Elementen per .NET-Code praktisch umgesetzt werden kann, können Sie in Kapitel 6 ff. erfahren. In diesen Kapiteln wird ein User Interface Schritt für Schritt gestaltet. Dabei werden auch Elemente per .NET-Code erzeugt.

Auch wenn - wie in den Kapiteln 6 bis 9 praktisch deutlich wird in manchen kleinen Detailanforderungen bei der User-InterfaceGestaltung kein Weg an .NET-Programmierung vorbeiführt, widmet sich dieses Buch im Wesentlichen der Gestaltung eines User Interface mit Expression Blend und somit mit XAML.

Weiterführende Lektüre zu .NET-Programmierung mit WPF finden Sie beispielsweise im Buch Anwendung == Code + Markup von Charles Petzold, erschienen 2006 beim Verlag Microsoft Press (ISBN: 978-3-86645-407-1), oder im Buch Microsoft .NET 3.5Crashkurs von Dr. Holger Schwichtenberg, erschienen 2008 beim Verlag Microsoft Press (ISBN: 978-3-86645-512-2).

XAML und .NET im Vergleich
XAML arbeitet mit einern festen Satz an Elementen, die bei Gestaltung des User Interface einmalig angelegt werden. Sobald die Anwendung gestartet ist, können Sie die Elemente mit XAML zwar animieren und ein- und ausblenden, aber keine neuen Elemente erzeugen. Somit kann eine solche statische Visualisierung grafisch gestaltet werden, so wie es uns Expression Blend ermöglicht.

Der Vorteil von .NET ist seine Dynamik. Es ermöglicht, während der Ausführung der Anwendung beliebige User-Interface-Elemente zu beeinflussen und auch generieren zu können.

Intuitiv würde sicherlich der eine oder andere Programmierer davon ausgehen, dass die Performance von .NET besser ist als die von XAML, denn .NET wird wie bei anderen Anwendungstypen bei Projekterstellung vorkompiliert. XAML wird aber sogar vollständig binär abgelegt und ist somit schneller als .NET.

Anwendung für den Desktop mit WPF
WPF steht für Windows Presentation Foundation. Das ist die Technologie, welche seit Windows Vista für die Darstellung von Anwendungen zuständig ist. Eine WPF-Anwendung ist somit eine vollständige Software, die in einern eigenen Fenster ausgeführt wird. Die XAML-Daten beschreiben bei einer WPF-Anwendung die visuellen Bestandteile, das»User Interface«.

Voraussetzungen von WPF
Die WPF-Anwendung wird vorn .NET Framework ab Version 3.0 ausgeführt. Die Installation von .NET Framework ist also Voraussetzung für die Ausführung, aber bereits Bestandteil von Windows Vista. AufWindows XP kann es problemlos nachinstalliert werden. Das bedeutet im Umkehrschluss, dass eine WPF-Anwendung nur aufWindows XP und Windows Vista lauffähig ist.

Grundsätzlich muss auch gesagt werden, dass je nach Einsatz von grafischen Effekten eine leistungsstarke Grafikkarte empfehlenswert ist. Das liegt natürlich in der Hand des Verantwortlichen für die Gestaltung des User Interface, kurz U1-Designer, und wird im Detail in den Kapiteln 4 und 5 betrachtet.

Einsatzgebiete einer WPF-Anwendung
Eine WPF-Anwendung wird nach gängigem Schema installiert, kann Einträge dem Startmenü hinzufügen, hat Zugriff auf das Dateisystem und kann andere sicherheitsrelevante Funktionen, zum Beispiel Änderungen am Betriebssystem, durchführen.

Somit wird eine WPF-Anwendung dann eingesetzt, wenn voller Zugriff für eine Installation auf den Computer möglich ist. Normalerweise wird eine WPF-Anwendung wie herkömmliche Software von einer CD-ROM oder einer DVD installiert.

Typische Szenarien für eine WPF-Anwendung:

  • Eine auf einern Computer installierte Anwendung
  • Anwendungen, die per CD oder DVD weitergegeben werden, zum Beispiel CD- und DVD-Menüs oder Präsentationen


Seite 3 von 10 1 2 3 4 5 6 7 8 9 10



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt