interactive media in ur riaz with silverlight and php
DESCRIPTION
Interactive Media in ur RIAz with Silverlight and PHP. Jason Mauer [email protected] jasonmauer.com @ jasonmauer. September 23, 2009. Microsoft & PHP Update. PHP 5.3 – first version of PHP optimized for Windows! Web Platform Installer 2 Silverlight + PHP demos PHP SDKs Windows Azure - PowerPoint PPT PresentationTRANSCRIPT
Interactive Media in ur RIAz with Silverlight and PHP
Jason [email protected]
jasonmauer.com@jasonmauer
September 23, 2009
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/
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
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
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
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
10
HTML 5AJAX
SilverlightFlash/Flex/AIR
JavaFX
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" />
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
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
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
15
Why Windows Azure?• OS Takes care of your service in the cloud– Deployment– Availability– Patching– Hardware Configuration
• You worry about writing the service
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
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?