Différence entre Ajax et Microsoft Silverlight

Différence entre Ajax et Microsoft Silverlight

Ajax vs Microsoft Silverlight

Ajax est acronyme pour JavaScript asynchrone et XML. Il s'agit d'une collection de méthodes de développement Web utilisées à côté du client pour développer des pages Web interactives. Microsoft Silverlight est un plug-in de navigateur gratuit qui permet des expériences multimédias interactives complètes et des applications commerciales riches à côté du client. Silverlight est basé sur .Net Framework Common Language Runtime (CLR) qui permet d'exécuter le même code respecté pour s'exécuter sur le serveur ainsi que le côté client. Ajax et Microsoft Silverlight sont des méthodes ou des applications basées sur les clients enrichissant le multimédia et les fonctionnalités commerciales du côté client pour augmenter les expériences utilisateur extrêmes.

Qu'est-ce que l'Ajax?

Ajax est un modèle de programmation qui prend en charge un certain nombre d'outils logiciels différents tels que HTML, JavaScript et XML et signifie réellement le script Java asynchrone et XML. Il est utilisé pour créer des applications qui s'exécutent dans un navigateur directement à l'utilisateur. Initialement, il a été largement utilisé uniquement avec le navigateur Internet Explorer de Microsoft, mais les révisions lui ont permis de fonctionner avec la plupart des autres navigateurs communs. La principale différence avec l'Ajax à ses homologues antérieures telles que HTML est qu'il ne nécessite pas de plug-in et permet aux applications de fonctionner directement ou d'intégrer dans le navigateur lui-même. Il utilise un moteur qui interagit entre le navigateur et l'utilisateur qui permet de mettre à jour différentes parties de la page Web sans avoir à recharger la page entière à chaque interaction avec l'utilisateur. L'AJAX n'est pas un produit re-sélectionnable mais est disponible librement dans les communautés open source.

Qu'est-ce que Microsoft Silverlight?

Silverlight est une technologie basée sur le .Net Framework produit et pris en charge par Microsoft et est généralement appelé Microsoft Silverlight. Il est livré comme un plug-in à votre navigateur prenant en charge différents types de médias, y compris une riche expérience interactive à travers les graphiques et les vidéos. Il est également transformable ainsi que disponible sur différents types de navigateurs, y compris certains des plus courants dans Chrome, Firefox, Internet Explorer et Safari. Il s'agit de cette capacité multiplateforme et du navigateur croisé qui a permis aux développeurs de logiciels du monde entier d'intégrer des applications utilisant Silverlight dans le navigateur. C'est également un changement majeur dans l'orientation pour Microsoft en permettant à leur logiciel de fonctionner sur les plates-formes de leurs concurrents. Silverlight 4.0 a été publié en 2010 avec une multitude de nouvelles fonctionnalités telles que la prise en charge de la webcam, du microphone et de l'intégration avec le navigateur Chrome de Google ainsi que la prise en charge de la réseautage de multidiffusion dans les médias et la télévision en streaming.

Différence entre Ajax et Microsoft Silverlight

L'AJax est plus un concept plutôt qu'une technologie réelle à elle seule et est utilisée presque exclusivement dans le navigateur Internet Explorer tandis que Silverlight est un cross-plateforme et un navigateur croisé permettant un niveau d'intégration beaucoup plus élevé dans le monde OS X et les communautés en ligne. Alors que Ajax est le code open source, Silverlight est un produit de Microsoft et a été utilisé pour leur donner un effet de levier sur ses concurrents d'Apple et de Google en permettant une intégration complète dans leurs applications. Silverlight vise principalement le contenu en ligne des médias sociaux sur le Web via des images et des vidéos tandis que Ajax est plus un outil pour les applications interactives via le navigateur. Bien que destinés à différents publics, les deux technologies ont leurs utilisations dans le monde d'aujourd'hui sur le Web et peuvent être utilisées ensemble pour produire une expérience utilisateur riche en médias interactifs.