Question

Quels seraient les avantages et les inconvénients de la création de modules de silverlight externes pour le chargement dynamique à l'aide:

1 - une bibliothèque de classes silverlight (dll sur ClientBin)

2 - une application silverlight (de xap sur ClientBin)

Était-ce utile?

La solution

1) plus facile à travailler. Moins de façons de faire les choses.

2) plus difficile à manipuler, en mesure d'avoir plus de choses emballés dans avec elle.

Il est vraiment la capacité d'emballer les choses avec em qui les rend différents. Alors que XAP prend un peu plus à traiter, ni l'un est un gros problème une fois que vous êtes mis en place pour les télécharger. Mise en place le téléchargement et l'unicité de chargement les pourrait même être la partie plus difficile de les charger.

Bien sûr, il y a le fait que par défaut, le XAP est pour une application.

(Exemple de charger dynamiquement un XAP est à silverlight 4, en chargeant dynamiquement des modules de XAP )

Autres conseils

Nous utilisons les modèles Prism et bibliothèques . Actuellement en utilisant V4 goutte alpha 8 sans problème.

Dans Prism chaque module est une (application Silverlight) fichier XAP et le chargement est géré pour vous à moins que vous voulez spécifiquement faire quelque chose de différent.

Nous trouvons un excellent moyen de gérer des solutions, comme tous les XAPs sont placés dans le ClientBin pour vous par la construction.

Nous avons près de 50 modules, mais le démarrage de l'application initiale est seulement 400kb (et en plus petit tout le temps). Le chargement dynamique est certainement l'avenir du développement Silverlight. La plupart des applications sur la galerie de Silverlight.Net sont des monstres monolithiques!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top