silverlight 3 produktübersicht und neue funktionen

8
Silverlight 3 Produktübersicht und neue Funktionen Silverlight 3 die RIA Plattform ...überall dort wo es Internet gibt .. Windows Linux Apple Macintosh Mobile/XBOX* Partner Novell für UNIX Derivate (Moonlight ist verfügbar) Nokia S60 & Windows Mobile (in Entwicklung) Microsoft XBOX (in Entwicklung) Office System 14, Bing and more.. Silverlight ist die Basis für Rich Internet Applications und Rich Media Websites. Silverlight lässt sich als Browser-Plugin installieren und enthält selbst die wichtigsten Client-Technologien des neuesten .NET Frameworks und spezielle RIA Erweiterungen. Silverlight ist auf vielen Plattformen und für viele Browser verfügbar. Wir arbeiten hierzu mit Novell und Nokia zusammen, um Silverlight auf anderen Plattformen bereitzustellen. Silverlight wird auch eine wichtige Rolle im nächsten Office System spielen und ist heute schon Bestandteil einiger Microsoft Produkte und Services wie z.B. Bing. Silverlight bietet eine API für .NET Entwickler und eine API für HTML/Javascript Entwickler. Durch die Unterstützung bekannter Programmiermodelle und Sprachen ist Silverlight leicht zu erlernen und bietet alle Funktionen für unternehmenskritische Anwendungen im Internet, Extranet und dem Web. Zudem ist die Silverlight Technologie höchst interoperabel und lässt sich hervorragend mit Java, PHP und .NET Backends integrieren. Durch die Vektorgrafik basierte Darstellung lassen sich auf einfache Weise Anwendungen für die verschiedensten Geräte unabhängig vom Formfaktor entwickeln, was der heutigen Entwicklung auf dem Personal Computing und Mobiltelefonmarkt gerecht wird. Appendix: Link zu unterstützten Betriebsystemen und Browsern http://go.microsoft.com/fwlink/?LinkId=128526 2. In Office System 14 wird Silverlight eine wichtige Rolle spielen 3. XBOX, Windows Mobile und Nokia S60 in der Entwicklung einige Partner haben bereits Vorabversionen erhalten

Upload: others

Post on 09-Apr-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Silverlight 3 Produktübersicht und neue Funktionen

Silverlight 3 – die RIA Plattform

...überall dort wo es Internet gibt ..

Windows Linux Apple Macintosh Mobile/XBOX*

Partner

•Novell für UNIX Derivate (Moonlight ist verfügbar)

•Nokia S60 & Windows Mobile (in Entwicklung)

•Microsoft XBOX (in Entwicklung)

•Office System 14, Bing and more..

Silverlight ist die Basis für Rich Internet Applications und Rich Media Websites. Silverlight lässt sich als

Browser-Plugin installieren und enthält selbst die wichtigsten Client-Technologien des neuesten .NET

Frameworks und spezielle RIA Erweiterungen.

Silverlight ist auf vielen Plattformen und für viele Browser verfügbar. Wir arbeiten hierzu mit Novell und

Nokia zusammen, um Silverlight auf anderen Plattformen bereitzustellen. Silverlight wird auch eine wichtige

Rolle im nächsten Office System spielen und ist heute schon Bestandteil einiger Microsoft Produkte und

Services wie z.B. Bing.

Silverlight bietet eine API für .NET Entwickler und eine API für HTML/Javascript Entwickler. Durch die

Unterstützung bekannter Programmiermodelle und Sprachen ist Silverlight leicht zu erlernen und bietet alle

Funktionen für unternehmenskritische Anwendungen im Internet, Extranet und dem Web.

Zudem ist die Silverlight Technologie höchst interoperabel und lässt sich hervorragend mit Java, PHP und

.NET Backends integrieren.

Durch die Vektorgrafik basierte Darstellung lassen sich auf einfache Weise Anwendungen für die

verschiedensten Geräte unabhängig vom Formfaktor entwickeln, was der heutigen Entwicklung auf dem

Personal Computing und Mobiltelefonmarkt gerecht wird.

Appendix:

Link zu unterstützten Betriebsystemen und Browsern

http://go.microsoft.com/fwlink/?LinkId=128526

2. In Office System 14 wird Silverlight eine wichtige Rolle spielen

3. XBOX, Windows Mobile und Nokia S60 in der Entwicklung – einige Partner haben bereits Vorabversionen erhalten

Verbreitung von Silverlight

Silverlight Momentum

after first

18 months

350mdownloads

400,000

+Developers &

Designers

300+ partners in

30 countries

200+Microsoft

Products &

Websites

Thousands

of Apps

across the

Globe

www.silverlight.net/showcase

4.69 MB Windows Runtime <10 sec. Install

Silverlight hat nach seiner Veröffentlichung sehr schnell an Fahrt gewonnen.

Nach den ersten 18 Monaten haben wir schon über 350 Millionen Downloads erreicht und über 400.000

Entwickler und Designer für die Technologie begeistern können. Damit ist Silverlight eine der am schnellsten

verbreiteten Technologien.

Dies ist zum einen dem hohen Nutzwert zum anderen aber auch der enorm kleinen Runtime zu verdanken.

Die Silverlight 3 Runtime für Windows ist gerade mal 4.69 MB [Mac 8,71MB] und beinhaltet dennoch die

neusten und wichtigsten .NET Client-Technologien.

Die .NET Entwicklergemeinde greift diese Technologie wegen der bekannten Programmiersprachen und APIs

sehr gut auf, so dass wir heute von einigen tausend Silverlight Anwendungen ausgehen können. Diese Zahl

wird eindrucksvoll von den mehr als 600 Referenzanwendungen weltweit untermauert.

Der nächste Schritt für Microsoft heißt Silverlight 3. Silverlight 3 wird am Abend des 9. Juli 2009 zum

Download verfügbar sein.

Im Folgenden möchte Ich Ihnen die Funktionen des neuen Silverlight 3 an zwei typischen

Anwendungsbeispielen näher bringen.

Appendix

Link zu Referenzanwendungen: http://silverlight.net/showcase

Rich-Media Websites Ein klassischer Anwendungsfall für eine RIA-Technologie wie Silverlight sind Rich-Media Websites.

Hier sehen Sie die Website der TV Station RAI TV aus Italien, die schon seit geraumer Zeit auf Silverlight [2] setzt

(http://www.rai.tv/)

Anhand dieser Seite werden wir nun die neuen Features in Silverlight 3 erläutern.

1. Silverlight 3 bietet einen umfangreiche 3D und Pixel-Shader Effekte. Mit der 3D-Unterstützung lassen sich

Bilder, Filme oder auch Controls ganz einfach an eine 3-Dimensionale Bühne anlegen, wobei die Filme und

Controls voll funktional bleiben.

2. Silverlight bietet Full-Screen HD-Streaming [1080p mit VC-1] mit Smooth-Streaming. Smooth-Streaming ist

eine neue Technologie mit der man quasi sofort (also ohne Pre-Buffering) an jede Stelle im Video springen

kann. Um dies zu erreichen wird die Bitrate kurzfristig gedrosselt.

[Beispiel: http://www.rai.it/dl/RaiTV/hd/raitvhd.html?v=1 ]

3. Der für das Smooth-Streaming notwenige Media Service ist kostenfrei für den Internet Information Sever

als Addon erhältlich. Für Streaming-Anwendungen mit Silverlight sind also keine hohen Kosten für

Streaming-Komponenten zu entrichten.

4. Silverlight unterstützt nun weiter Codecs. Insbesondere der H.264 MPEG Codec [720p] ist hier

hervorzuheben. Zusätzlich beinhaltet Silverlight 3 auch eine Digital Rights Management Technologie.

5. Um Anwendungen in Zukunft noch interessanter zu gestalten kann man nun auch mit Silverlight 3 Multi-

Touch Technologien verwenden.

6. Eine weitere wichtige Komponente im Web ist das Thema Search-Engine-Optimization. Silverlight 3 bietet

hier die Möglichkeit RIA Anwendungen durchsuchbar zu machen und sogenannte DeepLinks in einzelne

Seiten der Anwendungen anzubieten.

7. Die Unterstützung von Screen Readern und andern Geräten für die Förderung der Barirerefreiheit runden

die Verbesserungen im Bereich Rich Media ab.

Features für Rich Media Websites

H.264 & DRM

Free IIS Media Services

Smooth-Streaming Add-on

Multi-Touch

Perspective 3D

SEO & Deeplink Support

Advanced Accessibility

Full Screen HD Playback

Smooth Streaming

Rich Internet Anwendungen

Das zweite Anwendungsgebiet von Silverlight sind ausgewachsene Rich Internet Anwendungen.

Da Silverlight auf .NET basiert ist die Anwendungsentwicklung eine Stärke der Plattform und der Entwickler.

Hier sehen wir ein typisches RIA Anwendungsdesign einer Health-Care Anwendung auf Basis von Silverlight.

(http://mscui.net/PatientJourneyDemonstrator/)

1. In Silverlight 3 sind über 60 Controls enthalten welche Theming und Skinning unterstützten und mit sechs

professionellen Designs ausgeliefert werden.

2. Entwickler können die Controls direkt verwenden oder den Source Code der Controls verändern und diese

recompilieren und in abgeänderter Form einsetzen.

3. Ein Framework für den N-Tier Datenzugriff und die Datenanzeige sowie Interoperabilität zu PHP und Java

ergänzt das Angebot an datenorientieren Controls wie DataGrids und Charting Controls.

ADO.NET Data Services

& Interop with PHP, Java

Controls

Features für Rich Internet Anwendungen

Themed App Support

Enhanced Control Skinning

Im Folgenden sehen wir eine Kundenreferenzanwendung, die bereits von vielen der Controls gebraucht

macht und diese auch entsprechend optisch angepasst hat.

Kundenreferenz: Plattformübergreifendes CRM System Die Firma CAS mit Sitz in Karlsruhe ist bekannt für ihre CRM Systeme. Mit CAS PIA bietet CAS derzeit eine

Software as a Service Lösung im Bereich CRM an.

(http://www.microsoft.com/germany/kundenreferenzen/default.aspx?id=586473&qu=silverlight&page=0

Kundenreferenz: CAS PIA Silverlight Client

Das System ist traditionell mit J2EE und MySQL bei einem Hoster gehostet. Das bisherige Frontend war in

Javascript realisiert.

CAS hat nun einen Silverlight Client Entwickelt der mit dem J2EE Backend kommuniziert und die Kontakte

und Dokumente anzeigen kann und die Bearbeitung der Inhalte auch Offline ermöglicht. Genau dieses

Scenario – des Offline-Arbeitens ist auch ein Treiber für eine Reihe weiterer Funktionen in Silverlight 3….

Online wie Offline – im Browser und außerhalb

Desktop & Start Menu

Smooth Installation

& Auto Update, DLL-Cache

Sandboxed, Safe & SecureADO.NET Data Services

& Interop with PHP, Java

Controls

Features Out-Of-Browser-RIAs

Themed App Support

Enhanced Control Skinning

Run Apps Out of Browser

CAS ist eine gute Referenz die zeigt, dass die Integration zwischen Silverlight und Java wirklich gut

funktioniert und das sogar für Anwendungen mit Offline-Fähigkeiten.

Mit Silverlight 3 können nun RIA Anwendungen per rechter Maustaste auch aus dem Browser herausgeholt

werden und in das Startmenu verankert werden.

Dabei wird eine Kopie der Anwendung und der Daten in einem geschütztem Bereich auf dem System

angelegt. Diese Installation wird auch automatisch aktualisiert.

Der Zugriff von solchen Out-Of- Browser Anwendungen ist weiterhin durch die Sandbox geschützt.

Der Netzwerkstatus lässt sich durch die Anwendung abfragen, so dass Silverlight Anwendungen im Offline

Fall Daten zwischenzeitlich in den geschützten Anwendungsspeicher auf der Festplatte ablegen können.

Gestalten für Silverlight 3

UI Design in Blend (XAML) Logik in C#,VB… (Blend/VS)

Visual Design Workflow

User Interface Design

Prototyping w. SketchFlow Design w.Test-Data

Integration mit Visual Studio

und TFS

Silverlight und die .NET Technologie WPF (Windows Presentation Foundation) ermöglichen eine Trennung

von Code und Design.

Dadurch kann das Aussehen einer Anwendung einfach verändert werden, ohne dass der Anwendungscode

davon betroffen ist.

Zusätzlich ermöglicht dieses Konzept die Nutzung von Designer-Werkzeugen wie Expression Blend. Mit

Expression Blend 3 für Silverlight 3 lässt sich die Bildschirmabfolge in einer Anwendung skizzieren und

anschließend jede Screen einfach prototypisch realisieren.

Dabei kann sowohl auf grafische Elemente aus Werkzeugen wie Adobe Photoshop zurrückgegriffen werden

als auch auf Controls in einem Blauspasuen-Stil.

Durch den direkten Import von Designs z.B. aus Adobe Photoshop lassen sich kostenintensive

Nachbaucharbeiten von Designs vermeiden.

Mit den neuen Funktionen für die Darstellung von Daten lässt sich ein so erzeugtes Anwendungsgerüst leicht

mit Testdaten füllen und für erste Usability-Studien bereits nutzen, noch bevor die eigentliche

Anwendungslogik entworfen ist.

Durch die Unabhängigkeit von Code und Design können Teammitglieder gelichzeitig die Funktionalität und

das Design der Anwendung voranbringen ohne sich gegenseitig zu behindern.

Die Integration von Expression Blend in die ALM-LifeCycle Suite Team System unterstützt die

Zusammenarbeit in großen Teams.

Durch diese mögliche Parallellisierung von Arbeitsschritten können Projektlaufzeiten weiter verkürzt werden

und gelichzeitig qualitativ hochwertigere Designs kostengünstiger umgesetzt werden.

Zusammenfassung Silverlight 3 ist ein weiter Meilenstein für die .NET Technologie und bringt signifikante Verbesserungen in

den Bereichen.

Silverlight 3 – works where the web works!

Video & Audio

Enhancements

Out of Browser, Offline Capabilities &Multi-Touch

Tool Support

2D & 3D Graphics

Enhancements

RIA Application Framework

& Open Source Controls

-Video & Audio

-2d&3d Media

-RIA Anwendungsentwicklung und Controls

- Out of Browser und Multi-Touch Szenarien