Tools für die Entwicklung
Wenn man mit Silverlight entwickeln will, sind folgende Werkzeuge zu empfehlen:
Silverlight Spy
Bei Silverlight Applikationen spielt die grafische Oberfläche eine wichtige Rolle. Mit XAML definierte UI können komplexe Züge annehmen. UserControls, die ineinander verschachtelt sind, Templates, Styles und Animationen formen eine Oberfläche die anspruchsvoll sein kann.
Silverlight Spy hilft einem dabei sich durch die komplexen Strukturen zu kämpfen, in dem man im programm eigenen Browser die Applikation ansteuert. Die Oberfläche kann man nun im Detail untersuchen, das jeweilige ausgewählte UI Element wird links im Browser rot markiert. Man kann auch Eigenschaften der Controls direkt in SilverlightSpy verändern. Diese Änderungen werden gleich im Browser dargestellt, was einem eine gute Möglichkeit bietet Abständen, usw. auszuprobieren.
Weiters werden noch interessante Möglichkeit geboten, z.B. Anzeigen der gefeuerten Events oder des Netzwerkverkehrs. Auch das Testen von Cross-Domain Einstellungen ist möglich.
Das Tool Unterstützt Silverlight 2 und 3.
| Tool: | Silverlight Spy | |
| Hersteller: | First Floor Software | |
| Funktion: | Untersuchen von Silverlight Applikationen (UI, Struktur, Performance, Events, .. | |
| Preis: | kostenlos | |
| Download: |
|
Fiddler
Silverlight wird auf den lokalen Maschinen der Endbenutzer ausgeführt. Um mit entfernten Systemen zu kommunizieren, wird der Browser HTTP Stack verwendet. Um nun auf Datenbanken zu zugreifen, muss man HTTP Mechnamismen, wie WCF Services, ADO.NET Data Services & Co, verwenden.
Deshalb ist der HTTP Zugriff entsprechend wichtig für Silverlight. Aufgrund von Cross-Domain Einschränkungen und Caching des Browsers ist es wichtig, den HTTP Traffic zwischen Silverlight und den Servern zu analysieren. Fiddler ist hierfür ein sehr nützliches Werkzeug. Fiddler ist ein HTTP Debugging Proxy, der sich als Proxy zwischen den gesamten Remote-Netzwerksverkehr hängt, und die Kommunikation darstellt.
| Tool: | Fiddler |
| Hersteller: | |
| Funktion: | HTTP Debugging Proxy, Request Builder, Automatische Responses |
| Preis: | kostenlos |
| Download: | www.fiddler2.com/fiddler2 |
XAML Power Toys
Um UIs in XAML zu bauen, kann man Expression BLend als Design Tool oder Visual Studio für die Editierung verwenden oder auch gemischt. Wenn man nun den 2. Weg wählt aber nicht viel tippen möchte, dann kann man XAML PowerToys nur empfehlen. Dieses Tool ist ein hilfreiches Werkzeug, welches die Generierung von XAML Fragmenten unterstützt.
Es ist ein unerlässliches Tool für alle, die Oberflächen mit Silverlight und WPF entwickeln wollen.
| Tool: | XAML PowerToys |
| Hersteller: | |
| Funktion: | Zusätzliche Controls und Styles für Silverlight & WPF |
| Preis: | kostenlos |
| Download: | Download XAML Power Toys v4.0 Release Installer (992 KB) Download XAML Power Toys v4.0 Source Code not required (507 KB) |
Silverlight Toolkit
Nachdem Silverlight nicht nur eine Plattform für Filme, Animationen und Werbebanner ist, sondern vor allem für Business Applikationen. Für Applikationen benötigt man aber auch Controls.
Silverlight hat schon ausgesuchte Controls, wie Button, TextBox, MediaElement, ComboBox,… integriert. Die Silverlight SDK bietet zusätzlich noch DataGrid, DatePicker, TabControl und viele mehr. Aber falls man noch mehr benötigt, dann ist das Silverlight Toolkit die Lösung. Es wurde direkt von Silverlight Produktteam gebaut, deshalb ist es auch wahrscheinlich, dass diese Controls in späteren Versionen von Silverlight eingebaut werden.
Silverlight Toolkit bietet unterschiedliche Chart-Controls, TimePicker, AutoComplete TextBox, DockPanel, ViewBox, Accordion uvm.
| Tool: | Silverlight Toolkit |
| Hersteller: | Microsoft (Silverlight Entwicklerteam) |
| Funktion: | Zusätzliche Controls und Styles für Silverlight & WPF |
| Preis: | kostenlos |
| Download: | www.codeplex.com/silverlight/ |


