novidades sobre o silverlight 4

39
Silverlight Luciano Condé Arquiteto de Soluções Microsoft

Upload: luciano-conde

Post on 24-May-2015

1.366 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Novidades sobre o Silverlight 4

SilverlightLuciano CondéArquiteto de Soluções Microsoft

Page 2: Novidades sobre o Silverlight 4
Page 3: Novidades sobre o Silverlight 4

5ª. Geração de computação

1970sMonolítico

1980sCliente/ Servidor

1990sWeb

HojeSOA

2009+Serviços

Page 4: Novidades sobre o Silverlight 4
Page 5: Novidades sobre o Silverlight 4
Page 6: Novidades sobre o Silverlight 4

RIA - Rich Internet Applications

Page 7: Novidades sobre o Silverlight 4

O que são aplicações RIA (Rich Internet Aplications)?

Page 8: Novidades sobre o Silverlight 4

São aplicações web que tem a maioria das características de uma aplicação desktop, mas que é entregue via Browser, plug-in.

Page 9: Novidades sobre o Silverlight 4

O que é Silverlight?

Page 10: Novidades sobre o Silverlight 4

Plataforma cross-browser, cross-OS para construção de aplicações ricas

Page 11: Novidades sobre o Silverlight 4

Silverlight 1Setembro 2007

Page 12: Novidades sobre o Silverlight 4

Silverlight 2Outubro 2008

Silverlight 1Setembro 2007

Page 13: Novidades sobre o Silverlight 4

Silverlight 3July 2009

Silverlight 1Setembro 2007

Silverlight 2Outubro 2008

Page 14: Novidades sobre o Silverlight 4

Silverlight 3

H.264 video

AAC audio

1080p HD

HD Smooth Streaming

Raw A/V Pipeline

DRM

Perspective 3DPixel Shader

Effects

Bitmap APIBitmap Caching

Themed Application

Support

Animation Effects

Control Skinning

Text Rendering & Fonts

60+ Controls

Deep Linking

SEO

Element to Element Data

Binding

Data Forms

Data Validation

Binary XML

Out Of Browser

Enhanced Deep Zoom

Local Connection

Connectivity Detection

Start Menu Desktop

Shortcut

Local Data

Cached Composition

Hardware Acceleration

Custom Easing

Text Animation

High ContrastMultiselect ListboxFile Save Listbox

Dock Panel

Wrap Panel

Viewbox

Compressed Fonts

Local Fonts

Merged Resource Dictionaries

Page 15: Novidades sobre o Silverlight 4

Silverlight 1Setembro 2007

Silverlight 2Outubro 2008

Silverlight 3Julho 2009

Silverlight 4 BetaNovembro 2009

Silverlight 4Beta

Page 16: Novidades sobre o Silverlight 4

Silverlight 4

Page 17: Novidades sobre o Silverlight 4

Silverlight 4• Mídia• Business Applications• Além do browser

Page 18: Novidades sobre o Silverlight 4

Mídia

Page 19: Novidades sobre o Silverlight 4

Mídia• Webcam e microfone• Streaming multicasting• Offline DRM

Page 20: Novidades sobre o Silverlight 4

Demo:

Webcam / Microfone

Page 21: Novidades sobre o Silverlight 4

Business Applications

Page 22: Novidades sobre o Silverlight 4

Desenvolvimento• Printing• Rich Text • Clipboard Access• Botão direito• Suporte ao roda do mouse

Page 23: Novidades sobre o Silverlight 4

Desenvolvimento• Estilos• Drag/Drop• HTML• MVVM• Novos controles

Page 24: Novidades sobre o Silverlight 4

Demo:

Rich Text DemoHTML Demo

Page 25: Novidades sobre o Silverlight 4

Dados & Networking• Compartilha assemblies do .NET 4• Melhoria do Data Binding• UDP Multicast Support• Suporte REST• Melhoria WCF• WCF RIA Services

Page 26: Novidades sobre o Silverlight 4

• WYSIWYG• XAML IntelliSense• Data Binding, Layout, Styles• WCF RIA Services Integration

Visual Studio 2010

Page 27: Novidades sobre o Silverlight 4

Demo:

WCF Services

Page 28: Novidades sobre o Silverlight 4

ApplicationBrowser Rich Internet Application

DB

Service

Other Applications

Data Access Layer

AppLogic

Services

HTMLPresentation

LogicNetwork

Page 29: Novidades sobre o Silverlight 4

Além do browser

Page 30: Novidades sobre o Silverlight 4
Page 31: Novidades sobre o Silverlight 4

Novos recursos • Windowing APIs• Notification Popups• HTML Support• Drop Target

Page 32: Novidades sobre o Silverlight 4

Abrindo a Sandbox

Page 33: Novidades sobre o Silverlight 4

Aplicações confiáveis• Local File System• Aberto para Cross-Site• Acesso a Devices• Suporte a COM

Page 34: Novidades sobre o Silverlight 4

Acessando Office

// Schedule Calendar Appointment

dynamic outlook = ComAutomationFactory.CreateObject("Outlook.Application");dynamic newCalendarItem = outlook.CreateItem(1);

newCalendarItem.Subject = "PDC 2009 Day 2 Keynote";newCalendarItem.Location = "Los Angeles";newCalendarItem.Send();

Page 35: Novidades sobre o Silverlight 4

Acessando Windows

// Location API

dynamic location = ComAutomationFactory.CreateObject("LocationDisp.LatLongReportFactory");string myLongitude= location.LatLongReport.Longitude; 

Page 36: Novidades sobre o Silverlight 4

Demo:

Usando COM

Page 37: Novidades sobre o Silverlight 4

Baixe o Silverlight 4 Betahttp://silverlight.net

Page 38: Novidades sobre o Silverlight 4
Page 39: Novidades sobre o Silverlight 4

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.