interactive media in ur riaz with silverlight and php

Post on 23-Feb-2016

48 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Interactive Media in ur RIAz with Silverlight and PHP

Jason Mauerjmauer@microsoft.com

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 Mauerjmauer@microsoft.com

jasonmauer.com@jasonmauer

MS Web Developer Summit coming up 1st week of December… wanna go?

top related