150 likes | 306 Views
Interactive Media in ur RIAz with Silverlight and PHP. Jason Mauer jmauer@microsoft.com 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
E N D
Interactive Media in urRIAz with Silverlight and PHP Jason Mauerjmauer@microsoft.comjasonmauer.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 • ADO.NET Data Services • Bing Maps/Virtual Earth Toolkit • Find and follow interop stuff: http://interoperabilitybridges.com/
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
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
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
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
HTML 5 AJAX JavaFX Flash/Flex/AIR Silverlight
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" />
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
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
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
Why Windows Azure? • OS Takes care of your service in the cloud • Deployment • Availability • Patching • Hardware Configuration • You worry about writing the service
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
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 Mauer jmauer@microsoft.com jasonmauer.com @jasonmauer MS Web Developer Summit coming up 1st week of December… wanna go?