![Page 1: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/1.jpg)
Interactive Media in ur RIAz with Silverlight and PHP
Jason [email protected]
jasonmauer.com@jasonmauer
September 23, 2009
![Page 2: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/2.jpg)
2
Microsoft & PHP Update• PHP 5.3 – first version of PHP optimized for Windows!• Web Platform Installer 2• Silverlight + PHP demos• PHP SDKs– Windows Azure– ADO.NET Data Services– Bing Maps/Virtual Earth Toolkit
• Find and follow interop stuff: http://interoperabilitybridges.com/
![Page 3: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/3.jpg)
3
Silverlight• Cross-Platform, Cross Browser RIA– Mac, Windows, Linux*– Firefox, IE, Safari, Chrome
• Code + Markup– XAML + (CLR | DLR)
• Managed Silverlight: .NET– Cross-platform version of .NET Framework
• No external dependencies– Fully supports C#, VB, IronPython, IronRuby, etc in the browser
![Page 4: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/4.jpg)
4
Rich Media Experiences• Quality
– Streaming video quality up to HD (1080p)
– DVD-like interactivity and overlays
– Markers and Events– IIS 7 Smooth Streaming
• Flexible Development– Integrate existing AJAX
frameworks– SMPTE standard VC-1,
WMV and MP3– H.264, AAC
• Delivery– Live Streaming or On-
Demand
![Page 5: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/5.jpg)
5
Introducing XAML• Defines the User
Interface– Communication
Between Designers and Developers
– No Translation Required– Toolable, Readable
• Represents Code– eXtensible Application
Markup Language– Shared with WPF, WF– Represents .NET
Objects– Based on XML
• True Separation of UI and Logic
![Page 6: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/6.jpg)
![Page 7: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/7.jpg)
7
Silverlight Transparency• XAML is text-based & SEO friendly• XAP is a ZIP – Open up and “view source” if you wish• XAML DOM and HTML DOM are first class citizens• HTML Bridge lets C# code manipulate DOM• JavaScript code can manipulate XAML
Gestalt (visitmix.com) – XAML and dynamic code directly in HTML
![Page 8: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/8.jpg)
10
HTML 5AJAX
SilverlightFlash/Flex/AIR
JavaFX
![Page 9: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/9.jpg)
11
ASP.NET AJAX – http://www.asp.net/ajax/• Client-side, cross-browser AJAX libraries• Microsoft providing content delivery network (CDN) for free
Jquery:<script
src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"
type="text/javascript" />
![Page 10: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/10.jpg)
12
Smooth Streaming• HTTP-based adaptive streaming• Support in IIS 7 with Media Services extension• Expression Encoder multi-stream generation• Specs released under the Community Promise Initiative
![Page 11: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/11.jpg)
13
What is Windows Azure?• An operating system for the cloud• Reduce the complexity of internet scale applications• Designed to be scalable & available• A service running Microsoft datacenters
![Page 12: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/12.jpg)
14
What is Windows Azure?An Operating System for the cloud
• Hardware Abstraction across multiple servers• Distributed Scalable, Available Storage• Deployment, Monitoring and Maintenance• Automated Service Management, Load Balancers, DNS• Programming Environments• Interoperability• Designed for Utility Computing
![Page 13: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/13.jpg)
15
Why Windows Azure?• OS Takes care of your service in the cloud– Deployment– Availability– Patching– Hardware Configuration
• You worry about writing the service
![Page 14: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/14.jpg)
16
Simple API for Cloud Application Services• www.simplecloud.org• Microsoft, IBM, Rackspace, and others joining forces with Zend• open source interoperability project for consistent interface across
multiple cloud vendors
![Page 15: Interactive Media in ur RIAz with Silverlight and PHP](https://reader036.vdocuments.net/reader036/viewer/2022062812/56816348550346895dd3d92e/html5/thumbnails/15.jpg)
17
Resources• BizSpark (program for startups) – www.microsoft.com/bizspark• WebsiteSpark• ASP.NET AJAX – www.asp.net/ajax/• Silverlight – www.silverlight.net• Expression Studio – www.microsoft.com/expression/• Windows Azure – www.microsoft.com/azure/• Web Platform Installer – www.microsoft.com/web/
Jason [email protected]
jasonmauer.com@jasonmauer
MS Web Developer Summit coming up 1st week of December… wanna go?