Was ist Microsoft Silverlight?
Silverlight ist eine Erweiterung von Microsoft für Webbrowser. Mit dieser Erweiterung können im Internet beispielsweise Drag and Drop Menüs, 3D-Effekte, Animationen und verschiedene Videoformate dargestellt werden. Der bekannteste Konkurrent von Silverlight ist derzeit Adobe Flash.
Funktionsweise
Prinzipiell werden Anwendungen die Silverlight benötigen vom Webserver heruntergeladen und dann von der installierten Silverlight Version auf dem Client wiedergegeben, wobei die Kommunikation zwischen Webserver und Client über http-GET läuft. In Silverlight ist die Grafikdarstellung vektorbasiert.
Kompatibilität
Silverlight funktioniert hingegen offizieller Behauptungen auch mit dem Webbrowser Opera. Unter Linux und FreeBSD funktioniert nur die freie alternative Moonlight. In Entwicklung befindet sich noch das zusammenarbeiten zwischen Silverlight und Intels Moblin. Um die Erweiterung ordnungsgemäß nutzen zu können wird mindestens ein x86-Prozessor mit SSE-Unterstützung benötigt. Ab Pentium III und Athlon XP stellt die Nutzung von Silverlight kein Problem dar.
Versionen
Silverlight 1
Entwickeln kann man Silverlight 1 mit JavaScript-API, Python und Ruby. Es können Eingaben über Tastatur, Zeichentablett, Maus usw. getätigt werden. Über XAML kann die Benutzeroberfläche gestaltet werden. Die Wiedergabe von MP3-, WMA-, WMV7-, WMV8/9/VC-1-Streamns ist auch kein Problem.
Silverlight 2
In Silverlight 2 können nun auch das Stack-Panel Grid sowie die Data Binding-Funktion genutzt werden. Darüber hinaus wird REST, POX, RSS und WS für die Internetkommunikation genutzt. Genauso ist Ajax und LINQ nun integriert.
Silverlight 3
Bei der dritten Version wird jetzt auch die Hardwarebeschleunigung für Videos unterstützt. Außerdem kann man mit dieser Version Internetanwendungen sowie Desktopanwendungen entwickeln. Neu ist auch das Full HD Smooth Streaming (1080p)
Silverlight 4
Mit der vierten Version wurde das integrierte Drucksystem mit Druckvorschau vorgestellt, sowie die WCF RIA Services. Die Version vier wird nun auch multimedialer, so wird beispielsweise die Ansteuerung einer Web-Cam und die Ansteuerung eines Mikrofons unterstützt. Außerdem soll es dreimal schneller sein also noch die Vorgängerversion.
Silverlight 5
In der fünften Silverlight Version wurde wieder auf die Performance geachtet. So unterstützt sie 64-Bit Systeme sowie die Darstellung von H.264 Daten mithilfe der GPU. Stockende Anwendungen sollen nun durch die Verlagerung in separate Threads verhindert werden. Auch die Integration von HTML5 Webinhalten soll in der fünften Version einfach sein.