Ajax vs Microsoft Silverlight
Ajax è l'acronimo di Asynchronous JavaScript e XML. Si tratta di una raccolta di metodi di sviluppo Web utilizzati dal lato client per sviluppare pagine Web interattive. Microsoft Silverlight è un plug-in per browser gratuito che consente esperienze multimediali interattive complete e ricche applicazioni aziendali sul lato client. Silverlight è basato su .NET framework common language runtime (CLR) che consente di eseguire lo stesso codice compilato per l'esecuzione sul server e sul lato client. Sia Ajax che Microsoft Silverlight sono metodi basati su client o applicazioni che arricchiscono le funzionalità multimediali e aziendali sul lato client per aumentare le esperienze utente estreme.
Cos'è Ajax?
Ajax è un modello di programmazione che supporta diversi strumenti software come HTML, JavaScript e XML e in realtà sta per script java asincroni e xml. Viene utilizzato per creare applicazioni eseguite in un browser direttamente all'utente. Inizialmente è stato utilizzato estesamente solo con il browser Internet Explorer di Microsoft, ma le revisioni hanno permesso di funzionare con la maggior parte degli altri browser comuni. La principale differenza con Ajax rispetto alle sue controparti precedenti come HTML è che non richiede un plug-in e consente alle applicazioni di funzionare direttamente o incorporate all'interno del browser stesso. Utilizza un motore che interagisce tra il browser e l'utente che consente di aggiornare diverse parti della pagina web senza dover ricaricare l'intera pagina per ogni interazione con l'utente. Ajax non è un prodotto ri-vendibile, ma è liberamente disponibile nelle comunità open source.
Che cos'è Microsoft Silverlight?
Silverlight è una tecnologia basata sul framework .NET prodotto e supportato da Microsoft e viene in genere denominato Microsoft Silverlight. Viene fornito come plug-in per il tuo browser che supporta diversi tipi di media tra cui una ricca esperienza interattiva attraverso sia la grafica che il video. È anche multipiattaforma e disponibile su diversi tipi di browser tra cui alcuni dei più comuni in Chrome, Firefox, Internet Explorer e Safari. È questa capacità multipiattaforma e cross browser che ha consentito agli sviluppatori di software in tutto il mondo di integrare le applicazioni che utilizzano Silverlight nel browser. È anche un importante cambiamento di direzione per Microsoft nel permettere al loro software di funzionare sulle piattaforme dei loro concorrenti. Silverlight 4.0 è stato rilasciato nel 2010 con una serie di nuove funzionalità come il supporto per webcam, microfono e integrazione con il browser Chrome di Google, nonché il supporto per il networking multicast in streaming multimediali e televisione.
Differenza tra AJAX e Microsoft SILVERLIGHT
Ajax è più un concetto piuttosto che una vera e propria tecnologia e viene utilizzato quasi esclusivamente all'interno del browser Internet Explorer, mentre Silverlight è cross-platform e cross-browser che consente un livello molto più alto di integrazione nel mondo di OS X e nelle comunità online. Mentre Ajax è un codice open source, Silverlight è un prodotto di Microsoft ed è stato utilizzato per dare loro un vantaggio sui concorrenti sia da Apple che da Google, consentendo la piena integrazione nelle loro applicazioni. Silverlight si rivolge principalmente ai contenuti online dei social media sul web attraverso immagini e video mentre Ajax è più uno strumento per le applicazioni interattive attraverso il browser. Pur essendo rivolti a un pubblico diverso, entrambe le tecnologie hanno il loro utilizzo nel mondo di oggi sul Web e possono essere utilizzate insieme per produrre un'esperienza multimediale ricca di contenuti interattivi.