Session 2 - Silverlight Streaming, and Windows Live Search - Presentation Transcript
Developing on the Windows Live Platform Mike Ormond Developer & Platform Group Microsoft Ltd [email_address] http://mikeo.co.uk
Agenda Live Search Microsoft Silverlight Streaming by Windows Live
Microsoft Silverlight is a cross-browser, cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.
Timeline & Packaging
Timeline
V1.0 Released September 2007,
V1.1 in Alpha (timing and some functionality TBD)
Moonlight – timing TBD (Novell)
Packaging
Browser plug-in, little dependency on other s/w
Silverlight V1.0 and V1.1
V1.1 will add .NET to V1.0
CoreCLR
Independent subset of the .NET Framework
Silverlight V1.1 Silverlight V1.0
A richer web with Silverlight
Silverlight Streaming http://silverlight.live.com
Free, 4GB hosting and streaming
You build the application, we deliver the scale
High quality, differentiated, controllable user experience
Complete API Programmability
Provides developers a free, scalability-on-demand solution for Silverlight
Group of files representing a Silverlight application
Contained in a single zip archive
Include a manifest (manifest.xml)
Silverlight Streaming API Operations
PUT / POST
Adds a file set
Request body must be a file set (zip file)
DELETE
Deletes a file set
GET
Retrieves information specified by the URL
Eg list of file sets, list of files in file set etc
Silverlight Streaming API
Windows Live Quick Apps (Beta)
http://dev.live.com/quickapps
Free source code to build social networking sites
Contoso Bicycle Club
Virtual Earth
Spaces
Silverlight Streaming (geo-sync'd)
Expo
Adventure Works Resorts
Live ID associated with ASP.NET Profiles
User Generated Video Content
Accepting file uploads (via a form post)
Dropping uploads into MSMQ Queue
Encoding using Expression Encoder
Uploading to Silverlight Streaming
Playing videos from Silverlight Streaming
Map Point Web Service
Contacts Control
Spaces Photo Control
Windows Live Alerts
Virtual Earth
Contoso University
Contacts API (Windows Live Data)
Virtual Earth
Spaces
Silverlight Streaming
Expo
Considerations
Cross domain issues
Different domains = restricted access
Use initialisation parameters (initParams)
<iframe> Hosting
HTML hosted / non-hosted structure differs
Access to HTML DOM
initParams
Live Search
Adding Search On Your Site
Live Search Box
Fast
Simple
No code
Live Search Web Service
Flexible
Powerful
Unlocks Capabilities
Live Search Box
Basic
Search either web or specific site
Advanced
Web search plus optional
Site Search (multiple sites)
Search Macro
Customisation Options
Live Search Box
Live Search Web Service
SOAP API
http://soap.search.msn.com/webservices.asmx?wsdl
Get application ID
http://search.msn.com/developer
Add Web Reference
… and play
The Live Search API Offset Total Source Result []Results SourceResponse[] Responses ... ResultFields Source String CultureInfo String AppID SourceRequest[] Requests String Query SearchRequest MSNSearchService.Search(SearchRequest) SearchResponse
Windows Live defines a set of services and components that can be used in your web applications, whether or not you use Microsoft's server platform. In this event we'll show how to use some of those services in your own applications.
Agenda: 1. The Platform for the Web In this session we look at a selection of Windows Live services and build them into an application. We'll look at the Windows Live Contacts API - really useful for social networking functionality but also a great example of what's possible using the Windows Live Data service. We'll build maps into an application using the Virtual Earth map control. We'll let our users browse their photos using the Windows Live Spaces Photos control, and we'll enable authentication in our app using Windows Live ID.
2. Silverlight Streaming, and Windows Live Search Silverlight Streaming by Windows Live is an innovative service that allows you to host your Silverlight applications, including rich media content, for delivery to various client platforms. In this session we'll show you how to build a simple Silverlight application, encode some media content, and host it all with Windows Live. We'll extend the sample application to show you how you can leverage the Windows Live Search functionality too.
For more details and the original slidedeck, visit http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=111 less
0 comments
Post a comment