2010-07-17 8 views
0

Je prévois de faire une application web, en utilisant silverlight pour frontend. L'exigence est la suivante: ce frontend sera juste un shell vide, et il doit être indépendant de la langue. il obtiendra tout ce dont il a besoin pour afficher et utiliser depuis le serveur, ce qui le rendra indépendant de la langue. J'ai essayé de trouver des tutoriels, mais il n'y a rien. Pour autant que je sache, silverlight utilise xaml pour toutes ses données, donc le générer avec la langue que je veux ne devrait pas poser de problème. mais je n'ai pas d'expérience ou de connaissance Silverlight, donc je ne suis pas sûr de la meilleure façon de le faire. Par exemple, je ne sais pas comment le nouveau contenu sera généré, et quel type de structure Silverlight nécessite.en utilisant silverlight pour l'interface utilisateur seulement

quelqu'un peut-il me donner quelques points de départ?

+0

vérifier mon édition j'ai trouvé plus d'infos. – slugster

Répondre

2

Vos exigences sont plutôt exigeantes. Si je peux résumer:

  • silverlight sera l'extrémité avant (ou conteneur)
  • vous ne savez pas ce qu'il montrera
  • le contenu peut être généré dynamiquement
  • tout, y compris la contenu visuel, sera récupéré à partir du serveur

Si j'ai mal compris, corrigez-moi ou ajustez votre question.

Ces exigences ne sont pas triviales, en particulier lorsque vous n'avez aucune expérience antérieure dans Silverlight. Récupérer données à partir du serveur est un comportement normal dans Silverlight, mais aller chercher tout contenu d'interface utilisateur généré sera une utilisation lente et inefficace de la plate-forme technologique. Silverlight est livré via le navigateur et fonctionne sur le client. Si vous allez avoir généré une interface utilisateur, vous pouvez envisager d'utiliser HTML direct (vous pouvez générer le contenu en utilisant ASP.Net ou un langage de script tel que PHP). Vous pouvez également générer vos vues d'interface utilisateur requises depuis l'application Silverlight elle-même en basculant l'interface utilisateur prédéfinie appropriée (ou les contrôles), en ajoutant par programmation de nouveaux contrôles dans l'arborescence ou en chargeant XAML à l'aide de XamlReader. classe. Cette réponse peut ou peut ne pas vous aider beaucoup, mais comme je l'ai dit avant - mettre quelques détails plus spécifiques dans votre question et vous obtiendrez des réponses plus spécifiques (soit ajouter des commentaires sous votre question, ou poster une nouvelle question plus spécifique si vous ne pouvez pas modifier votre actuel).

Edit: je viens de rencontrer this blog article de Jeff Prosise expliquant l'utilisation de l'interface INavigationContentLoader dans Silverlight 4 charger dynamiquement des pages de distance ou localement. C'est une description détaillée, avec beaucoup d'exemples de code, cela peut vous être utile.

Questions connexes