2011-12-12 5 views
7

J'ai une application Silverlight développée avec la version 4.0. J'ai essayé de l'exécuter avec le client Silverlight 5 et tout semble aller bien jusqu'à maintenant.Silverlight 5 Compatibilité descendante

Mais je me demande; Si mes utilisateurs installent Silverlight 5 pour le client, est-il certain que mon application fonctionnera correctement? Dois-je réexécuter tous mes cas de test?

Si quelqu'un remarque quelque chose qui a été cassé entre les versions, veuillez le lister ici! :)

Merci

+0

Toutes les futures versions devraient être rétrocompatibles. Je doute fortement que votre application cesse de fonctionner sous Silverlight 5 lorsqu'elle a été développée sous Silverlight 4. – ThePower

+0

Je pense que je viens de trouver un problème de compatibilité descendante. Voici ma question SO: http://stackoverflow.com/questions/8974957/silverlight-5-oob-install-update-broken-when-using-anti-cache-trick – jv42

Répondre

10

Il y a peu de preuves autour de l'Internet à l'heure actuelle, autre que celui publié par Microsoft, qui se trouve here et here, qui stipule, pour résumer:

Plusieurs changements ont été faites à l'exécution de Silverlight et les Silverlight Tools entre Silverlight 4 et Silverlight 5. Pour ces changements , les principes suivants s'appliquent:

  • La plupart des applications Silverlight 4 fonctionneront avec Silverlight 5 sans les modifications .

  • lors de la rupture des changements sont nécessaires, Silverlight va essayer de maintenir soutien à l'ancien comportement, ainsi que le nouveau comportement, en utilisant un mode de bizarreries.

Néanmoins, certaines modifications apportées aux composants Silverlight peut potentiellement causer vos applications Silverlight âgées à ne (compilation, XAML temps de chargement, ou peut-être temps de conception) ou à se comporter différemment .

Et,

Il n'y a aucun changement de rupture connues entre Silverlight 4 et Silverlight 5 dans le moteur d'exécution de base Silverlight. Les applications qui ont été initialement compilées à l'aide des outils Silverlight 4 et qui continuent à cibler l'exécution de Silverlight 4, devraient fonctionner sans problèmes sur un client ayant l'environnement d'exécution Silverlight 5. Si votre projet référence des assemblys clients Silverlight SDK, assurez-vous [...] que votre projet fait spécifiquement référence à la version Silverlight 5 des assemblys du client [...] SDK. Un projet qui cible Silverlight 5 ne peut pas utiliser les ensembles de SDK Silverlight 4.

Il y a plus d'informations dans les liens que je propose, par exemple, liée à mode bizarreries, troisième références du parti, et les changements de comportement.

+0

De bons liens, merci pour le partage! :RÉ – danbord

0

J'ai un projet avec un outil Silverlight 4 utilisé pour afficher un graphique à barres, etc. La mise à niveau du projet vers VS2013 a automatiquement été mise à niveau vers Silverlight 5 et il n'y a pas eu d'avertissement. J'ai travaillé sur d'autres parties du projet et ce n'est que par hasard que je l'ai exécuté en mode débogage pour constater que l'affichage était cassé quelque part à l'intérieur de l'outil. J'ai réussi à revenir à VS2012 et à récupérer les modifications que j'avais apportées à la version VS2013 du projet.

Questions connexes