Silverlight
Microsoft Silverlight è un'implementazione di .NET Framework utilizzabile su più piattaforme e browser per la creazione e la distribuzione di contenuti e servizi multimediali, nonché di applicazioni interattive avanzate (RIA, Rich Interactive Application) per il Web. Silverlight unisce alla potenza di Windows Presentation Foundation (WPF) le funzionalità del server, del Web e del desktop, del codice gestito e dei linguaggi dinamici, nonché della programmazione dichiarativa e tradizionale.
Gli sviluppatori Web e i grafici possono creare applicazioni basate su Silverlight in molti modi diversi. È possibile utilizzare il markup di Silverlight per creare supporti e grafica e modificarli con linguaggi dinamici e codice gestito.
Silverlight combina più tecnologie in una sola piattaforma di sviluppo che consente di selezionare gli strumenti e il linguaggio di programmazione più appropriati in base alle specifiche esigenze. Silverlight offre funzionalità come:
- WPF e XAML. Include un sottoinsieme della tecnologia Windows Presentation Foundation (WPF) che estende gli elementi nel browser per la creazione di interfacce utente. WPF consente di creare grafica, animazioni, supporti e altre funzionalità client avanzate, estendendo l'interfaccia utente basata sul browser oltre a quanto disponibile con il linguaggio HTML. Il codice XAML (Extensible Application Markup Language) fornisce una sintassi di markup dichiarativa per la creazione di elementi.
- Estensioni a JavaScript. Silverlight fornisce estensioni al linguaggio di script del browser universale che consentono il controllo sull'interfaccia utente del browser, inclusa la possibilità di utilizzare elementi WPF.
- Supporto di più browser e più piattaforme. Silverlight viene eseguito allo stesso modo in tutti i browser e in tutte le piattaforme più comuni.
- Integrazione con applicazioni esistenti. Silverlight si integra perfettamente con il codice JavaScript e AJAX ASP.NET esistente a complemento delle funzionalità già disponibili.
- Supporto di rete. Silverlight include il supporto per HTTP su TCP. È possibile connettersi ai servizi WCF, SOAP o AJAX ASP.NET e ricevere dati XML, JSON o RSS.
- LINQ. In Silverlight è disponibile Language Integrated Query (LINQ) che consente di programmare l'accesso ai dati utilizzando una sintassi nativa intuitiva e oggetti fortemente tipizzati nei linguaggi .NET Framework.
Link Utili: