2009-09-14 11 views
4

J'ai entendu le commentaire plusieurs fois, une fois dans l'un des podcasts de Shawn Wildermuth, que Silverlight est génial, mais peut-être pas si bon pour les applications Internet «entières». Ce commentaire n'a jamais été amplifié, mais l'implication semble être que vous utiliseriez Silverlight en conjonction avec les pages Web standard aspx. Jusqu'ici, le seul inconvénient que je peux voir à une application tout Silverlight est que le fichier XAP pourrait devenir très grand, ce qui signifie que quand une application Web est ouverte, il y aurait un retard très perceptible.Silverlight - Bon pour l'application d'affaires Internet?

La plupart des applications que je fais dans .NET seraient considérées comme petites. Ils sont des applications commerciales/CRUD de peut-être 25 écrans aspx avec la distribution de soutien.

Quelqu'un a-t-il une expanation de l'inconvénient d'une application principalement Silverlight?

Merci Mike Thomas

Répondre

1

Je suis au courant du commentaire de Shawn, mais je pense qu'il est un peu daté. Si je me souviens bien, ce commentaire a été fait avant Silverlight pourrait facilement gérer la navigation du navigateur, les liens profonds et SEO. Ces problèmes sont abordés maintenant (en grande partie grâce aux services RIA) et Silverlight est un imo citoyen de première classe. J'ai réalisé 2 applications commerciales Silverlight uniquement (le contenu Silverlight est en mode plein écran, il n'y a pas de composants ASPX dans les applications) et j'ai eu beaucoup de succès avec elles. Un grand avantage à propos de la création d'un site exclusivement Silverlight est qu'il est très facile de déboguer du contenu homogène. Jetez un coup d'œil aux services .NET RIA si vous constatez des trous à brancher lors de la création d'une application commerciale SL.

EDIT: RIA Services est un framework Silverlight qui facilite le développement d'applications Silverlight orientées données - il est actuellement dans un état de version preview (c'est-à-dire non terminé) mais mon expérience est stable. WCF est un cadre de communication utilisé par Silverlight pour activer la connectivité client-serveur; C'est très similaire aux services Web traditionnels. RIA Services utilise WCF pour effectuer des communications client/serveur. Consultez le post de Brad Abram "Qu'est-ce que RIA Services" pour un aperçu rapide ici http://blogs.msdn.com/brada/archive/2009/03/19/what-is-net-ria-services.aspx puis lisez sa série complète 25 postes pour tous les détails sur les services RIA ici http://blogs.msdn.com/brada/archive/2009/08/02/business-apps-example-for-silverlight-3-rtm-and-net-ria-services-july-update-summary.aspx

0

Si vous voulez voir une application complète Silverlight en action, vérifiez dehors http://www.mediacourtyard.com. Ils ont implémenté un frontal CMS complet dans Silverlight. Découvrez la démo, il semble être assez stable et fonctionnel.

(Je n'ai rien à faire avec eux, je chalute beaucoup le web pour les applications Silverlight et que CMS est l'application "complète" la plus cool que j'ai trouvé jusqu'à présent.)

Questions connexes