novidades sobre o silverlight 4
TRANSCRIPT
SilverlightLuciano CondéArquiteto de Soluções Microsoft
5ª. Geração de computação
1970sMonolítico
1980sCliente/ Servidor
1990sWeb
HojeSOA
2009+Serviços
RIA - Rich Internet Applications
O que são aplicações RIA (Rich Internet Aplications)?
São aplicações web que tem a maioria das características de uma aplicação desktop, mas que é entregue via Browser, plug-in.
O que é Silverlight?
Plataforma cross-browser, cross-OS para construção de aplicações ricas
Silverlight 1Setembro 2007
Silverlight 2Outubro 2008
Silverlight 1Setembro 2007
Silverlight 3July 2009
Silverlight 1Setembro 2007
Silverlight 2Outubro 2008
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
Silverlight 1Setembro 2007
Silverlight 2Outubro 2008
Silverlight 3Julho 2009
Silverlight 4 BetaNovembro 2009
Silverlight 4Beta
Silverlight 4
Silverlight 4• Mídia• Business Applications• Além do browser
Mídia
Mídia• Webcam e microfone• Streaming multicasting• Offline DRM
Demo:
Webcam / Microfone
Business Applications
Desenvolvimento• Printing• Rich Text • Clipboard Access• Botão direito• Suporte ao roda do mouse
Desenvolvimento• Estilos• Drag/Drop• HTML• MVVM• Novos controles
Demo:
Rich Text DemoHTML Demo
Dados & Networking• Compartilha assemblies do .NET 4• Melhoria do Data Binding• UDP Multicast Support• Suporte REST• Melhoria WCF• WCF RIA Services
• WYSIWYG• XAML IntelliSense• Data Binding, Layout, Styles• WCF RIA Services Integration
Visual Studio 2010
Demo:
WCF Services
ApplicationBrowser Rich Internet Application
DB
Service
Other Applications
Data Access Layer
AppLogic
Services
HTMLPresentation
LogicNetwork
Além do browser
Novos recursos • Windowing APIs• Notification Popups• HTML Support• Drop Target
Abrindo a Sandbox
Aplicações confiáveis• Local File System• Aberto para Cross-Site• Acesso a Devices• Suporte a COM
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();
Acessando Windows
// Location API
dynamic location = ComAutomationFactory.CreateObject("LocationDisp.LatLongReportFactory");string myLongitude= location.LatLongReport.Longitude;
Demo:
Usando COM
Baixe o Silverlight 4 Betahttp://silverlight.net
© 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.