Integrating Silverlight with ASP.NET AJAX and Web ... - Microsoft

quaggahooliganInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 6 μήνες)

101 εμφανίσεις

Lana Khalaf

Academic Developer Evangelist

Microsoft Gulf

19/Nov/2007


What is Silverlight?


Why Silverlight?


Silverlight architecture and Versions


What makes up the Silverlight application


Silverlight demo application 1


Silverlight demo application 2


What can Silverlight do?


Q/A’s



What is Silverlight?



Cross platform,


cross browser plug
-
in



Delivered through XAML




DEMO
(XAML PAD)




.NET for Silverlight is a factored subset of full .NET


Silverlight + .NET Alpha ~ 4 MB (cross platform)


Additional pieces of .NET available in a pay
-
for
-
play model



Same core development Framework


The shared API’s & technologies are the same


The tools are the same



Highly compatible


Minimal changes needed to move from Silverlight to Desktop


Why Silverlight?

Attract new users

Emotional connection

Longer time on site


Looks Great

Uninterrupted Flow


DESIGNER

DEVELOPER

PSD


AI


HTML

AJAX

CSS

FINAL RESULT

DESIGNER

DEVELOPER

XAML

XAML


Silverlight architecture

Legend

V1.1

Legend

V1.0

.NET for Silverlight

XAML

Presentation
Core

Networking

JSON

REST

POX

RSS

Data

LINQ

XLINQ

DLR

Ruby

Python

WPF

Extensible Controls

BCL

Generics


Collections

Inputs

Keyboard

Mouse

Ink

Media

VC1

WMA

MP3

Browser Host

MS AJAX

Library

DOM

Integration

UI

Core

Images

Vector

Text

Animation

DRM

Media

Controls

Layout

Editing

CLR Execution Engine

Deploy

Friction
-
Free

Installer

Auto
-

Updater

Application

Services

SOAP


Silverlight application


Install the following:


Silverlight V1.1 Alpha


Visual Studio “Orcas” Beta 1


Silverlight Tools Alpha for Visual Studio "Orcas"
Beta 1


Expression Blend 2 May Preview


ASP.NET Futures


Everything you need is at
www.silverlight.net



Links to downloads & docs


A .NET silverlight app includes at least:


A root html file
-

Default.htm


Script load files
-

CreateSilverlight.js & Silverlight.js


A root xaml & assembly
-

YourApp.xaml & YourApp.dll


A .NET Silverlight app is also likely to include:


Other application libraries (your's, Microsoft's or 3
rd

parties)


Application resources (ex. xaml)


optionally embedded in
assembly


Packaging


Loose file support in Alpha 1


Zip package support planned





DEMO 1


Developing Silverlight application


DEMO 2


Integrating media into Silverlight application


What Silverlight can do

Q/A