SlideShare a Scribd company logo
1 of 23
Silverlight 4.0 Technology overview In collaborazione con Andrea Boschin – MVP Silverlight
05/03/2010 www.xedotnet.org 2 timeline Settembre 2007 Ottobre 2008 Luglio 2009 Novembre 2009 + Silverlight 1.1 Alpha ,[object Object]
X-Platform
XAML
Javascript
Managed Code
C# / VB.NET
Styles
DataBinding
WCF
Controls
Multimedia
Visual State Manager
Out of browser
Writable Bitmap
Client HTTP Stack
Enhanced Controls
Pixel Shaders
Plane Projections
Easing Functions
Bitmap Effects
Lifetime Objects
Local Connections,[object Object]

More Related Content

Similar to Silverlight 4

Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8DotNetCampus
 
Sharepoint 2010 JQuery
Sharepoint 2010  JQuerySharepoint 2010  JQuery
Sharepoint 2010 JQueryDecatec
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinFabio Cozzolino
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Vito Flavio Lorusso
 
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...DavisMol
 
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio OnlineDavide Benvegnù
 
Rich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e JavaRich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e Javamarcocasario
 
Developing Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsDeveloping Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsmarcocasario
 
Evoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesEvoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesDaniele Mondello
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applicationsmarcocasario
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobililuca mezzalira
 
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08Alessandro Del Sole
 
Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Fabrizio Bernabei
 

Similar to Silverlight 4 (20)

Win05 accesso ai dati in win 8
Win05   accesso ai dati in win 8Win05   accesso ai dati in win 8
Win05 accesso ai dati in win 8
 
Sharepoint 2010 JQuery
Sharepoint 2010  JQuerySharepoint 2010  JQuery
Sharepoint 2010 JQuery
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 
Sviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarinSviluppo apps multipiattaforma con visual studio e xamarin
Sviluppo apps multipiattaforma con visual studio e xamarin
 
DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3
 
DDive11 - xpages
DDive11 - xpagesDDive11 - xpages
DDive11 - xpages
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013Windows Azure and Joomla! @ Joomla day 2013
Windows Azure and Joomla! @ Joomla day 2013
 
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...
Analisi e sviluppo di componenti standard JSR 168 per la realizzazione di Por...
 
Integrazione con Visual Studio Online
Integrazione con Visual Studio OnlineIntegrazione con Visual Studio Online
Integrazione con Visual Studio Online
 
Rich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e JavaRich Internet Application con Flex, AIR e Java
Rich Internet Application con Flex, AIR e Java
 
Developing Adobe AIR desktop applications
Developing Adobe AIR desktop applicationsDeveloping Adobe AIR desktop applications
Developing Adobe AIR desktop applications
 
Spring e Flex
Spring e FlexSpring e Flex
Spring e Flex
 
Evoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservicesEvoluzione del web development dalle cgi ai microservices
Evoluzione del web development dalle cgi ai microservices
 
Enterprise Spring and Flex applications
Enterprise Spring and Flex applicationsEnterprise Spring and Flex applications
Enterprise Spring and Flex applications
 
Flash Platform su dispositivi mobili
Flash Platform su dispositivi mobiliFlash Platform su dispositivi mobili
Flash Platform su dispositivi mobili
 
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
 
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
WPF & LINQ: VB T&T Community After Hour @ Microsoft Days 08
 
Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010Asp.net 4 Community Tour VS2010
Asp.net 4 Community Tour VS2010
 
Wpo extended
Wpo extendedWpo extended
Wpo extended
 

More from XeDotNet

What's new in ASP.NET 4.0
What's new in ASP.NET 4.0What's new in ASP.NET 4.0
What's new in ASP.NET 4.0XeDotNet
 
ASP.NET MVC 2.0
ASP.NET MVC 2.0ASP.NET MVC 2.0
ASP.NET MVC 2.0XeDotNet
 
ASP.NET 4.0
ASP.NET 4.0ASP.NET 4.0
ASP.NET 4.0XeDotNet
 
Write less do more...with jQuery
Write less do more...with jQueryWrite less do more...with jQuery
Write less do more...with jQueryXeDotNet
 
Real World State And Notification Broker
Real World State And Notification BrokerReal World State And Notification Broker
Real World State And Notification BrokerXeDotNet
 
Windows Embedded, Segreti E Misteri Delle Piattaforme
Windows Embedded, Segreti E Misteri Delle PiattaformeWindows Embedded, Segreti E Misteri Delle Piattaforme
Windows Embedded, Segreti E Misteri Delle PiattaformeXeDotNet
 
Slverlight Networking (Andrea Boschin)
Slverlight Networking (Andrea Boschin)Slverlight Networking (Andrea Boschin)
Slverlight Networking (Andrea Boschin)XeDotNet
 

More from XeDotNet (7)

What's new in ASP.NET 4.0
What's new in ASP.NET 4.0What's new in ASP.NET 4.0
What's new in ASP.NET 4.0
 
ASP.NET MVC 2.0
ASP.NET MVC 2.0ASP.NET MVC 2.0
ASP.NET MVC 2.0
 
ASP.NET 4.0
ASP.NET 4.0ASP.NET 4.0
ASP.NET 4.0
 
Write less do more...with jQuery
Write less do more...with jQueryWrite less do more...with jQuery
Write less do more...with jQuery
 
Real World State And Notification Broker
Real World State And Notification BrokerReal World State And Notification Broker
Real World State And Notification Broker
 
Windows Embedded, Segreti E Misteri Delle Piattaforme
Windows Embedded, Segreti E Misteri Delle PiattaformeWindows Embedded, Segreti E Misteri Delle Piattaforme
Windows Embedded, Segreti E Misteri Delle Piattaforme
 
Slverlight Networking (Andrea Boschin)
Slverlight Networking (Andrea Boschin)Slverlight Networking (Andrea Boschin)
Slverlight Networking (Andrea Boschin)
 

Silverlight 4

  • 1. Silverlight 4.0 Technology overview In collaborazione con Andrea Boschin – MVP Silverlight
  • 2.
  • 10. WCF
  • 23.
  • 36. 05/03/2010 www.xedotnet.org 4 Da notare Miglioramento compatibilità WPF Binary compatibility SL4 / .NET WCF Ria Services Visual Studio 2010 Designer now works! Silverlight 4.0 - Side Notes SL4 B1 Silverlight 4.0 Silverlight 4.0
  • 38. 05/03/2010 www.xedotnet.org 6 Drag & Drop Ogni elemento del Visual Tree può essere configurato come Drop Target. AllowDrop = "true" Imposta un elemento come DropTarget Eventi Drag & Drop(in, out, drop) Gli eventi consentono di gestire il Drag & Drop IDataObject Fornisce dettagli sull’oggetto del Drop Drag & Drop
  • 39. 05/03/2010 www.xedotnet.org 7 Right Click E’ consentito gestire anche il tasto destro del mouse e nascondere il menù di contesto di default Ogni elemento può gestire il Right-Click separatamente Si usano gli eventi MouseRightButtonUp & MouseRightButtonDown E.Handled = true impedisce la visualizzazione del menù di default Right Click
  • 40. 05/03/2010 www.xedotnet.org 8 Notification Window Permette di avere notifiche sul desktop Funziona solo in modalità Out Of Browser Le notifiche possono essere solo rettangolari Nessun effetto applicabile Si imposta esclusivamente la durata Notification Window
  • 41. 05/03/2010 www.xedotnet.org 9 Print Rendering di un elemento del VisualTree L’elemento può anche essere nascosto Solo stampa di tipo grafico Contro Poco controllo dell’area di stampa Al momento nessun controllo sulla pagina Printing
  • 42. 05/03/2010 www.xedotnet.org 10 DataBinding improvements Sempre più vicino a WPF Ora si possono bindare anche DependencyObject Nuovi parametri della BindingExpression StringFormat : formato da usare TargetNullValue : valore da sostituire a null FallbackValue : valore se la proprietà non esiste Data Binding
  • 43. 05/03/2010 www.xedotnet.org 11 IDataErrorInfo & INotifyDataErrorInfo Interfacce per la validazione IDataErrorInfo esiste solo per compatibilità (non usatela) INotifyDataErrorInfo permette la validazione asincrona Data Binding
  • 44. 05/03/2010 www.xedotnet.org 12 RichTextEdit Editor di contenuti Rich Popolato con elementi XAML Supporta un set ridotto di tags Supporta RTL (FlowDirection) Supporta Arabo e Ebraico Fornisce il risultato sotto forma di XAML Contro Ma è un po’ complicato leggerlo Nessun altro formato (HTML, RTF) Rich Text Edit
  • 46. 05/03/2010 www.xedotnet.org 14 Webcam & Mic CaptureSource consente di catturare contenuti live da Webcam e da Microfono. I contenuti possono essere facilmente «proiettati» Si possono «scattare» istantanee dalla webcam Si possono individuare le periferiche connesse E’ necessario chiedere conferma all’utente. Webcam & Mic
  • 47. 05/03/2010 www.xedotnet.org 15 WebBrowser Solo in OOB Accesso al dominio di origine se non in full-trust Uso di <iframe> per domini esterni Non supporta Trasformazioni e Proiezioni HTMLBrush Permette di trasformare una pagina in un brush Consente le trasformazioni Web Browser – HTML Brush
  • 48. 05/03/2010 www.xedotnet.org 16 UDP Multicast Supporto per il protocollo UDP in scenari di conference UDP Multicast usa l’infrastruttura di rete per distribuire i pacchetti ai client connessi UDP Multicast
  • 49. 05/03/2010 www.xedotnet.org 17 BEYOND THE BROWSER
  • 50. 05/03/2010 www.xedotnet.org 18 Out Of Browser Possibilità di specificare la posizione della finestra Gestione del menù di installazione Out of Browser
  • 51. 05/03/2010 www.xedotnet.org 19 OOB Full Trust Sì può richiedere il full-trust per le applicazioni Out of Browser al momento dell’installazione Cross Domain senza file di policy Open/SaveFileDialog a le API di manipolazione dei File restituiscono il path completo Il fullscreen e Open/SaveFileDialogs non richiedono user-initiation Uso della tastiera in full-screen Accesso a My Documents Accesso a COM interop (purtroppo solo Windows) Out of Browser – Full Trust
  • 52. 05/03/2010 www.xedotnet.org 20 Altri miglioramenti Implicit Styles Possibile creare temi che si applicano a tutti i controlli dello stesso tipo Navigation loader Classe che consente di controllare la navigazione con maggiore dettaglio ICommand Apertura a MVVM con il supporto di Command e CommandParameter (solo su Button) Accesso alla Clipboard API per impostare e leggere dalla Clipboard Mouse Wheel for "Scrollable" ScrollViewer, ListBox, etc. Supportanto automaticamente la Wheel Client HTTP Stack Supporto autenticazione Membership Altri miglioramenti
  • 53. Link 05/03/2010 www.xedotnet.org 21 Andrea Boschin http://blog.boschin.it andrea@boschin.it http://www.silverlightplayground.org http://twitter.com/aboschin
  • 54. 05/03/2010 www.xedotnet.org 22 Prossimi Meeting 9 Aprile 2010 ASP.NET MVC (Andrea Dottor) ASP.NET 4.0 (Andrea Colaci) 30 Aprile 2010 Virtual Meeting Silverlight MEF (Davide Zordan)
  • 55. 05/03/2010 www.xedotnet.org 23 Recruitment Posizioni aperte TS1 – XNA TS2 – Silverlight TS3 – WPF AS1 – ASP.NET AS2 – MOSS Inviare C.V. adavide@knodev.com

Editor's Notes

  1. Ringraziamo lo sponsorTeorema ha confermato il semestreDi cosa parleremo?Domande: chi sviluppa con Silverlight? Che versione? Le nuove feature della beta 1 di Silverlight 4.0Molti esempi
  2. La storia (breve) di Silverlight# - Settembre 2007 - Pubblicato SL 1.0 -Si tratta di una versione JS-based - Introduce XAML - Multipiattaforma - Contestuale a SL 1.1 alpha# - Ottobre 2008 | +13 mesi - Common Language Runtime!!! - Introduzione supporto a WCF - Set di controlli - Databinding# - Luglio 2009 | +9 mesi (22 dall&apos;inizio) - OOB - Client HTTP Stack - Writeable Bitmap - Easing, Projections, Effects# - Novembre 2009 | +4 mesi (26 dall&apos;inizio) - BETA 1 (ma parecchio stabile)
  3. Individuiamo tre AREE- Business Application - D&amp;D - Right Click - Notification Window - OOB Full Trust - Printing - Data Binding
  4. DEMO!