TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

88
Introdução ao Silverlight 4.0 WUX223 N uno Godinho Partner & CTO @ ITech4All [email protected] @NunoGodinho

description

 

Transcript of TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Page 1: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Introdução ao Silverlight 4.0

WUX223

Nuno Godinho

Partner & CTO @ ITech4All

[email protected]

@NunoGodinho

Page 2: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Nuno Filipe GodinhoPartner & CTO @ ITech4all

Mail: [email protected]@sapo.pt

Blogs: http://pontonetpt.com/blogs/nunogodinhohttp://xamlpt.com/blogs/nunogodinhohttp://weblogs.asp.net/nunogodinhohttp://msmvps.org/blogs/nunogodinho

Twitter: @NunoGodinho

About Me

Page 3: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

• Introduction• Customer Stories• Silverlight 4.0• Summary• Q&A

Note: Use #techdays2010pt and #WUX223 hashtags for requests and comments about this session on TechDays Portugal 2010

Agenda

Page 4: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Introduction

Page 5: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9
Page 6: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Browser Plug-

in

Presentation

Layer

RIA

User Experience

Developer

Flash

Killer

Web Client

Video Player

Casual Gamin

g

.NET

WPF

Rich Experienc

es

Animation

Cross Platfor

m

Cross Browse

r

Mobile

LOB Apps

Designer

Platform

C#

Desktop

Online/Offline

Out of Browse

r

VBVisual Studio

Expression

Trusted Applicatio

ns

Page 7: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

..a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline.

..a free plug-in, powered by the .NET framework and compatible with multiple browsers, devices and operating systems, bringing a new level of interactivity

wherever the Web works.

MediaRich Internet ApplicationsSilverlightEnhanced

ResultsCompelling Experiences

Powerful Technology

Page 8: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Media

Microsoft Confidential

Deliver higher quality video with Silverlight. The higher the video quality, the longer people stay engaged. When people

watch your media longer, you make more money.

Page 9: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

RIA

Microsoft Confidential

Blur the divide between Web and desktop applications. Enable your customers and employees to experience the best of both

worlds.

Page 10: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

DesignDevelop

Consistent Tools & Application Model

Deploy

Browser ClientUser Experience Continuum

Microsoft .NET Application PlatformDeliver applications across the UX Continuum

Page 11: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

…a powerful development platform for creating engaging,

interactive user experiences for Web, desktop, and mobile applications when online or offline

What is Silverlight?

… a free plug-in powered by the .NET framework

that is compatible across multiple browsers, devices and operating systems to

bring a new level of interactivity wherever the

Web works.

Silverlight helps create visually rich experiences with backend support for rapid development through the Microsoft Web Platform, Visual Studio and Expression

Studio

Page 13: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

Silverlight first shipped in 2007…

Page 14: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

500m+download

s

500m+

Page 15: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

500m+download

s

500,000+Developer

s & Designers

Source: Microsoft Developer Tracker 2008 Report

500,000+

Page 16: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

500m+download

s

500,000+Developer

s & Designers

350+ partners

in30

countries

Page 17: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

500m+download

s

500,000+Developer

s & Designers

350+ partners

in30

countries

350+Microsoft Products

& Websites

Page 18: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight MomentumBy the Numbers

32 months since

launch

500m+download

s

500,000+Developer

s & Designers

350+ partners

in30

countries

350+Microsoft Products

& Websites

Thousands of Apps across the

world

www.silverlight.net/showcase

Page 19: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Customer Stories

Page 20: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Media

Page 21: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

"NBC Sports is committed to bringing our viewers premier sporting events such as the Association of Volleyball Professionals (AVP) events, the Wimbledon Championships and the Olympic Games. NBC Sports has evaluated many different technologies for delivering high-quality experiences online, and none have delivered the video quality, scalability and business value that Microsoft Silverlight has consistently brought. As we look forward to the 2010 Olympic Winter Games in Vancouver as well as other major championships in 2010, we will be using Silverlight as the preferred technology to deliver the best in next-generation online high-definition video experiences.”

Perkins Miller, SVP Digital Media, NBC Sports

Silverlight Customer Stories

NFL Sunday Night Football nbcsports.msnbc.com

• 3.5Mbps 720p Live smooth streaming with full DVR support

• 5 simultaneous camera views• Instant Replay and Slow-Motion • Live Chat and Real-time Statistics

Page 22: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“"The HD broadcast of Roland Garros shown on our websites (www.france2.fr and www.france3.fr) was successful, For two weeks, nearly 140 000 users have watched this HD broadcast with an amazing record time of 64 minutes on average viewing per user and per day for a total of 290 000 hours available in HD."

Laurent Souloumiac, CEO of France Télévisions Interactive.

Silverlight Customer Stories

Roland Garros 2009Tennis Tournament

• IIS Smooth Streaming of Tournament• First live test of Smooth Streaming using Beta

code• 139,710 unique users• 290k hours of video delivered• Average daily visit 64 minutes• 80% of streams > 1Mpbs• 50% of streams @ 3Mbps

Page 23: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“The Olympics are a massive project, an event with 34 sports, 304 medal events, and 10,000 athletes, all of which happens in just 17 days. So how do you take 2,000 hours of live video and 3,500 hours of on-demand video and put it on a digital platform? How do you deliver this content to the online audience, an audience that is becoming more and more important to us, in a way that will engage and entertain them? How do you manage all that while upholding obligations to exclusive advertisers on the Web, who have come to expect very high levels of production value? We looked around the spectrum of companies, all over the world, and there was really only one we felt could do this, and that was Microsoft.”

Perkins Miller, SVP Digital Media, NBCSports

Silverlight Customer Stories

NBCOlympics.comwww.nbcolympics.com

• Exclusive US online coverage of the 2008 Olympics

• Live and on-demand video, multiple video streams

• Rich Interactive Player• Average 27 Minutes spent on site (compare

with 3 minutes average for other, non-Silverlight sites)

• 1.3 Billion page views• 70 Million video streams• 600 Million minutes of video content

Page 24: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“Netflix chose Silverlight because it makes a faster and more agile development environment possible, allowing Netflix to quickly deliver a superior instant watching experience to our subscribers. When Netflix deployed Silverlight last fall, Netflix members realized a richer experience of access and quality to instantly watch movies and TV episodes from Netflix on their PCs and, for the first time, were able to instantly watch the same content on their Intel-based MacIntosh computers.” 

Steve Swasey, Netflix VP of Corporate Communications

Silverlight Customer Stories

Instant Streamingwww.netflix.com

• World’s largest online movie rental service• 10 Million Subscribers (Feb 2009)• 12,000 Movies and TV episodes• Instantly stream movies to PC and Mac• PlayReady DRM for content protection• Timeline navigation; rewind, fast-forward• Faster, more robust connection

Page 25: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Business Applications

Page 26: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“We researched a lot of different technologies for this project and we ultimately selected Silverlight over other technologies such as Adobe Flash and Ajax. We want to deliver an application that combines our domain expertise and uses the best of currently available technologies to deliver an outstanding solution to our customers. With Silverlight, our developers can use familiar tools, libraries and programming concepts to provide the means for scientists and engineers to create rich Web-based and desktop applications”

Kamran Shah, Senior Group Manager, National Instruments

Silverlight Customer Stories

LabView – WebVirtual Instrumentation

• Rich Internet Application for Scientists and Engineers

• Web-based line of business applications• User base includes Windows, Macintosh and Linux• Streamlined development and accelerated time to

market• Enabled company to capitalize on market

opportunity

Page 27: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“We realized that we could do things with the technology that we couldn’t with any other interactive Web technology. It exactly fit our goal of creating uniquely rich and responsive Web interfaces. It has all the advantages of a desktop application without the complexity of deploying client software. Silverlight puts us two generations ahead of generic financial sites in terms of user experience.”

Pat Brazel, CEO, Digital Minds Ltd

Silverlight Customer Stories

Investor Portal and toolswww.zignals.com

• Interactive investor portal• Powerful decision support tools• Novel collaborative features• Modular application based on Silverlight

and .NET• Secure internal web services through

Windows Communication Foundation.

Page 28: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“The combination of powerful client software—in this case, Silverlight—and a Web-based service provides a powerful new software development and distribution model. We can develop capabilities without concern for the back-end infrastructure required to run it because there is infinite processing power in the ‘cloud.’ But having powerful, locally installed software makes the user experience even better. We are now free to create solutions that take advantage of rich desktop software.”

Samad Wahedi, CEO, Snapflow

Silverlight Customer Stories

Workflow Designerwww.snapflow.com

• Software + Services solution• Originally selected Flash but switched

to Silverlight after slow progress prototyping

• Expression Blend• Windows Workflow Foundation

and .NET

Screen shot here

Page 29: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“One of the things I truly enjoyed about working with Silverlight was being able to decouple the business logic from the user interface. We didn’t have to wait for the design to be done, and Infusion (the design agency) didn’t have to wait for us to be done.”  “Because Silverlight supports multiple languages, including C#, we could take advantage of our existing Microsoft investment and experience and easily extend it out to the Web. We can also give our application a richer feel and a stronger user experience.”

Jeff Matthew, Senior Manager in Technology, Continental Airlines

Silverlight Customer Stories

Call Center ApplicationReservation System

• Customers were able to get better results using the Web than call center agents inhouse

• Reservation System was rewritten as a RIA• Call Center Agents can now provide better

service• Browser based application reduced costs• Cross-platform, cross-browser capabillity

reduces development, configuration and deployment costs

Page 30: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“Our investments in Silverlight allows us to go beyond anything we have managed to do before in a timeframe that continues to keep us in the leadership position for building workflow based applications on Microsoft’s platform. We plan to continue to invest in Silverlight moving forward and are really excited about the new features in Silverlight 3, particularly the new offline and out of browser capabilities"

Adriaan van Wyk, CEO of K2

Silverlight Customer Stories

K2 Blackpointwww.k2.com

• RIA tooling• Creates process-driven Applications without

code• Visually build Sharepoint workflow

applications• Silverlight based tooling

Page 31: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“Simply put, this application could not have been implemented using conventional web technologies. The flexibility of the user interface, the quality of the video, the excellent tool suite (Expression Blend in particular), and the integration with Visual Studio makes Silverlight a truly revolutionary web technology. From a medical perspective, syngo Dynamics Portal is providing access to medical images throughout major hospital systems in a fashion never seen before. One of our early customer installs described the Portal as “transformative.” Silver-light was the key to making this happen”

Siemens whitepaper

Silverlight Customer Stories

Syngo Dynamicswww.siemens.com

• Clinical Multi-Frame Imaging• Simple Web Access to imaging and completed

reports allows remote diagnosis• Silverlight overcame bandwidth issues while

delivering superior image quality with a low deployment footprint

• Offering is now a full product release, in use by customers

Page 32: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

RIA

Page 33: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“We knew the content had to be visually compelling, but we also wanted people to interact with and explore every detail of the images in front of them.”

“This experience is going to offer Stargate fans just what they want to see in just the kind of detail that they like. It’s a unique opportunity for people to walk around the ship, virtually, on their computer. It’s phenomenal.”

Thomas Hughes, VP of Digital Marketing, MGM Studios

Silverlight Customer Stories

MGM – Stargate SG1stargate.mgm.com

• Immersive fan site for latest season of cult TV show

• Photosynth and Deep Zoom enable • Interstitial advertising opportunity generates

revenue• Potential opportunities for richer experiences

using Silverlight on other MGM franchises

Page 34: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“Because of its highly dynamic nature, we figured that Silverlight could help us make transitions easily, present highly contextual information without having to worry about AJAX workarounds, and pack a lot of information into a very small space. We also figured that with Silverlight, if we could imagine it, we could do it, without the technical limitations of working in HTML.”

Jonathan Gabbai, Global Innovations Manager, Internet Marketing for eBay

Silverlight Customer Stories

eBay SidebarIe8.ebay.com/sidebar

• Internet Explorer 8 Sidebar in Silverlight• Displays eBay activity even when away from

eBay website• Prototyped by one engineer, half time for a

week• Rich interactive experience packs a lot of

content into a small space

Page 35: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“Once we saw Deep Zoom in action, there was no longer a debate about which technology we would use. Deep Zoom doesn’t just approximate the real-life experience people have at Hard Rock, it goes even further so that fans can get closer and interact with pieces in ways they couldn’t in person.”

Michael Lemme, Creative Director at Duncan/Channon

Silverlight Customer Stories

Hardrock Internationalhttp://memorabilia.hardrock.com

• Online access to the cream of 70,000 item rock memorabilia collection

• Silverlight Deep Zoom allows inspection of minute detail and intuitive navigation

• Metadata provides facts about the image being browsed

• Built in just 30 days

Page 36: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“Silverlight gave us the tools we need to effectively monetize archival publishing content and deliver a compelling user experience”.

Marat Aktar, Co-founder, Bondi Digital Publishing

Silverlight Customer Stories

Digital Archive Publishingwww.playboyarchive.com

• Playboy and Rolling Stone archives online• A new model for monetizing printed content

archives• Deep Zoom and text search featured• Rolling Stone Archive launches Summer 2009

Page 37: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“Although the customer experience delivered by our Silverlight client is entirely new, the technology we used to deliver that experience was already familiar… a C# developer who had never used Silverlight before was able to deliver a mockup in just two days without learning any new skills or tools and complete the project in less than two months. Some people believe that Silverlight is just the Microsoft version of Adobe Flash, but we could never have used Flash to deliver what we did in only eight weeks.“

Andy Lapin, Director or Architecture

Silverlight Customer Stories

Perfect Car Finderwww.kbb.com/KBB/PerfectCarFinder/PhotoEdition.aspx

• Trusted resource for Auto industry pricing• 12 Million website visits per month• RIA enables customers to find perfect car• Rich Silverlight Controls• DeepZoom photo explorer• 2 months, 1 developer• ASP.NET Ajax, Visual Studio, 64-bit Windows

Server and IIS, SQL Server

Page 38: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

" Applicant Explorer is designed to provide employers with a more complete picture of an applicant, pulling information from a variety of sources to highlights skills, experience and accomplishments . Working with Microsoft Silverlight gives us the ability to easily load, sort, filter and page data so recruiters can dynamically sift through large amounts of data quickly and easily. We expect the application will introduce a greater efficiency and depth of knowledge into the overall recruitment experience.”

Greg Brass, Director, Profile Search, Careerbuilder.com

Silverlight Customer Stories

Applicant Explorerwww.careerbuilder.com

• 1.6 Million jobs posted• 23 Million Users/month• Rich Internet Application• Integrates Silverlight and Live Search• Searching 30 million resumes• Integration with Social Networking sites• Rapidly narrows candidate search• Dynamically sort by content type• Scheduled for release in 2009

Page 39: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Digital Marketing

Page 40: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Screen shot here

“Given the constraints we had, I think the product we delivered was phenomenal, Microsoft gave us the right technology at the right time and the right cost. We definitely want to use this sort of experience to help market our existing cars and the new cars we’ll roll out in the future. It’s a great way to give customers an understanding of our products.”

Nitin Seth, Head of Car Product Group (Passenger Car Business Unit), Tata Motors

Silverlight Customer Stories

Tata Nanoexperience.tatanano.com

• New car online booking & in-showroom experience

• Demonstrated car to potential customers via the Web as no showroom models available

• Showroom and Web experience built in 15 days

• Distributed to 450 showrooms and millions of online visitors

Page 41: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

“This joint project produced a richer, more engaging ad experience for viewers and proved a great example of how sites can monetize their video content and create new advertising space.”

Ricky McClellen, CIO of EyeWonder

Silverlight Customer Stories

Where’s Rogan? Campaignnymag.com/rogan

• Interactive video series• New model for advertising/brand promo• Eyewonder in-stream ad platform• Akamai media player framework• Interaction rates 10% higher

Page 42: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4.0

Page 43: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 Themes

Media

Rich Experiences

Beyond the Browser

BusinessApplications

Developer Tools

Page 44: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Media

Support for Higher Quality Video and Audio

Webcam and Microphone

Native Multicast

Output Protection Online and OfflineContent Protection

H.264 Content Protection

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Local Recording

Page 45: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Webcam and Microphone

Silverlight 4 New Capabilities : Media

Webcams and microphones are now accessible from Silverlight applications. Developers can enable video and audio sharing for real-time collaboration and interactive multimedia applications.

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 46: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Native Multicast

Silverlight 4 New Capabilities : Media

Built-in native support for multicast streams enables more efficient network use and integrates into existing enterprise Windows Media Services-based enterprise streaming infrastructure.

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 47: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Output Protection

Silverlight 4 New Capabilities : Media

Media playback can be restricted for playback according to policies dictated by the PlayReady license, enabling content owners to enforce output protection policies.

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 48: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Online and Offline Content Protection

Silverlight 4 New Capabilities : Media

Support for Higher Quality Video and Audio

Silverlight DRM, Powered by PlayReady Content Protection enables protected online and offline experiences using AES encryption or Windows Media DRM.

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 49: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

H.264 Content Protection

Silverlight 4 New Capabilities : Media

Silverlight DRM Powered by PlayReady now includes Content Protection for H.264 encoded media.

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 50: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Local Recording

Silverlight 4 New Capabilities : Media

Developers can enable video and audio streams to be recorded locally without requiring server interaction, enabling real-time collaboration to be used in situations where recording is required for compliance.

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 51: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Demos

Silverlight 4 New Capabilities : Media

Support for Higher Quality Video and Audio

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

MediaMedia

Page 52: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Rich Experiences

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Fluid User Interface Copy and Paste

Drag and Drop Productivity Enhancements

Google Chrome Support Enhanced Performance

Page 53: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Fluid User Interfaces

Silverlight 4 New Capabilities : Rich Experiences

Silverlight 4 enables context-based user interface animations enabling developers to deliver a more fluid, intuitive experience.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 54: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Copy and Paste

Silverlight 4 New Capabilities : Rich Experiences

Copy and paste is supported by Silverlight 4 bringing a common desktop application productivity enhancement to Silverlight controls and applications.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 55: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Drag and Drop

Silverlight 4 New Capabilities : Rich Experiences

Drag and drop brings common desktop application productivity enhancement to Silverlight controls and applications.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 56: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Productivity Enhancements

Silverlight 4 New Capabilities : Rich Experiences

Developers can now leverage a number of features to enhance user productivity: right-click, mouse wheel and full screen keyboard.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 57: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Google Chrome Support

Silverlight 4 New Capabilities : Rich Experiences

Silverlight 4 officially supports the Google Chrome web browser.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 58: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Enhanced Performance

Silverlight 4 New Capabilities : Rich Experiences

Silverlight 4 uses cached native code generation to make application start-up time over 30% faster and run-time performance up to 200% faster.

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 59: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Demos

Silverlight 4 New Capabilities : Rich Experiences

Empowering Rich Experiences

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Rich Experiences

Page 60: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Printing Forms Controls

WCF RIA Services Enhanced Data binding

Internationalization Managed Extensibility Framework

Page 61: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Printing

Full support for printing to enable developers to offer report and document creation. A virtual print view that can be different to the on-screen view is also possible.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 62: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Forms Controls

A complete set of forms controls with over 60 customizable and styleable components. New controls include: Rich Textbox with hyperlinks, images and editing, Masked textbox for complex field validation. Enhanced controls include: Data grid with sortable/resizeable columns and copy/paste rows.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 63: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

WCF RIA Services

WCF RIA Services introduces enterprise-class networking and data access for building n-tier applications, including transactions, paging of data, WCF and HTTP enhancements.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 64: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Enhanced Data bindingImprovements increase flexibility and productivity through data grouping/editing and string formatting within bindings.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 65: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

InternationalizationSilverlight 4 enhanced internationalization and localization capabilities by adding support for bi-directional text, complex scripts such as Arabic, Hebrew and Thai, and 30 new languages.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 66: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Managed Extensibility Framework

Silverlight 4 enables the creation of modularized applications whose components can be added incrementally. The Managed Extensibility Framework (MEF) allows new functionality to be attached after the Silverlight application has been deployed, even when the application is running. MEF also enables Silverlight applications to be deployed in multiple XAP files.

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 67: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Business Applications

Demos

Business Applications

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Business Applications

Page 68: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Beyond the Browser

Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Trusted Applications Render HTML within Silverlight

Notifications Local File System Access

Applications and Devices

Cross Domain Access

Page 69: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Trusted Applications

Silverlight 4 introduces Trusted Applications: a way to enable applications to go beyond the sandbox to access the local file system, applications and other system resources.

Beyond the Browser

Silverlight 4 New Capabilities : Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 70: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Beyond the Browser

Render HTML within Silverlight

Out of browser applications can use the WebBrowser control to display and interact with HTML within the application.

Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 71: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Beyond the Browser

Notifications

Out of browser Silverlight 4 applications can display “toast” notifications to alert the user of a significant event.

Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 72: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Beyond the Browser

Local File System AccessSilverlight 4 Trusted Applications can be allowed to access the Documents, Videos, Pictures and Music folders in the current user profile.

Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 73: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Desktop Application and Device Integration

Silverlight 4 Trusted Applications can use a COM interface to integrate with installed applications and computer peripherals such as cameras, card readers and game controllers.

Beyond the Browser

Silverlight 4 New Capabilities : Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 74: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Cross Domain Access

Silverlight 4 Trusted Applications can more easily make cross domain network calls, enabling an application to call to a domain other than the one in which it is hosted.

Beyond the Browser

Silverlight 4 New Capabilities : Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 75: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Demos

Beyond the Browser

Silverlight 4 New Capabilities : Beyond the Browser

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Beyond the Browser

Page 76: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Developer Tools

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Silverlight Support Design Surface

Drag and Drop Data Binding

XAML Intellisense

Import Blend Resources Sketchflow

Page 77: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight Support

Visual Studio 2010 provides the best in class support for Silverlight development including a fully editable design surface, rich property grid, drag and drop data binding, project support and XAML IntelliSense.

Silverlight 4 New Capabilities : Developer Tools

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 78: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Developer Tools

Design Surface

Visual Studio 2010 provides a fully editable design surface for laying out Silverlight controls and layouts.

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 79: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Drag and Drop Data Binding

Silverlight 4 New Capabilities : Developer Tools

Visual Studio 2010 provides drag and drop support for data binding and automatically creating bound controls such as listbox, datagrid, new datasources window and picker.

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 80: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

XAML Intellisense

Silverlight 4 New Capabilities : Developer Tools

IntelliSense in the Visual Studio 2010 editor now has full support for XAML.

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 81: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Import Blend Resources

Use the styles and resources that have been created by a designer in Expression Blend 3 directly from within Visual Studio 2010 to make a great looking Silverlight application straight out of the gate.

Silverlight 4 New Capabilities : Developer Tools

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 82: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 New Capabilities : Developer Tools

Breakthrough Design Prototyping

SketchFlow, a feature of Blend 3, introduces a new set of innovative features for the rapid prototyping of user experiences. SketchFlow helps designers rapidly explore the navigation and composition of an application using visual tools without the need for coding, to communicate ideas to other stakeholders, and to collect in-context annotated feedback.

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 83: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Demos

Silverlight 4 New Capabilities : Developer Tools

Developer Tools

Beyond the Browser

Business Applications

Rich Experiences

Media

Developer Tools

World Class tooling for development and design

Page 84: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Summary

Page 85: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Silverlight 4 Themes

Media

Rich Experiences

Beyond the Browser

BusinessApplications

Developer Tools

Page 86: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Available Mix 2009March 17

Available Now

Silverlight Version 4 RTWwww.microsoft.com/silverlight

Expression Blend 3www.microsoft.com/

expression

Visual Studio 2010 RTMwww.microsoft.com/visual

studio

Expression Blend 4 RCwww.microsoft.com/

expression

Page 87: TechDays 2010 Portugal - Introduction to Silverlight 4.0 16x9

Q & A