2009-07-30 6 views
0

Je suis sur le point de faire une application web qui devrait contenir des grilles avec d'énormes portions de données, où la vitesse est essentielle (filtrage, tri, édition ...), et le client le veut avec les contrôles Silverlight;Choisissez entre ASP MVC, Silverlight ou les deux?

Alors, ma question est, quel chemin dois-je choisir:

  • font dans Silverlight à partir de zéro, ou
  • combiner projet ASP.NET MVC avec Silverlight

Quel avantage sera l'intégration de MVC avec Silverlight me donne, le cas échéant ?! Sera-t-il encore rapide?

Je suppose que tout le transfert de données du Model-> Controller-> Affichage-> SilverlightControl prendrait des charges de temps ...

Je serai reconnaissant pour tout conseil Merci

+0

Je doute que ces technologies existent depuis assez longtemps pour qu'il y ait une réponse définitive à cette question. Rares sont ceux qui auront eu le temps de créer de vraies applications en utilisant les deux approches pour avoir vraiment le sentiment de cela. Aussi "plus rapide" est très subjectif, comment vous pourriez présenter quelque chose en utilisant SL sera considérablement différent de la façon dont vous le feriez dans MVC. – AnthonyWJones

Répondre

1

Biggest Ce que vous pouvez faire pour accélérer votre application Silverlight que je connais est d'activer la compression de données sur le portail WCF. Ce sera un petit succès sur le serveur, mais j'ai vu des taux de compression de plus de 90% pour mes réponses WCF, ce qui fait une grosse affaire sur le temps de transmission.

est ici une bonne SO sur la façon de le faire que:

What is the easiest way to add compression to WCF in Silverlight?

0

L'une des principales différences entre Silverlight et ASP.Net MVC est que Silverlight utilisera la puissance de calcul sur le client.

Si vous avez beaucoup d'utilisateurs, un serveur lent, mais que chaque utilisateur dispose d'un PC raisonnablement alimenté, Silverlight devrait vous donner de meilleures performances.

0

Je suis sur le point de faire une application web qui devrait contenir des grilles avec énormes portions de données, où la vitesse est de l'essence (filtrage, tri , édition ...), et le client veut qu'il fait avec Commandes Silverlight ;

Étant donné que votre client veut Silverlight, je suppose que la réponse est claire en ce qui concerne Silverlight

Alors, ma question est, quel chemin dois-je choisir:

make it in Silverlight from scratch, or 
combine ASP.NET MVC project with Silverlight 

Silverlight AFAIK est une technologie côté client et vous bénéficiez d'un accès à beaucoup plus de ressources qu'un simple navigateur (même si HTML5 rattrape son retard). La question est donc de savoir si vous devez utiliser ASP.NET MVC comme serveur Web. ce?

Quel avantage l'intégration de MVC avec Silverlight me donnera-t-elle, si ?! Sera-t-il encore rapide?

vitesse dans ce cas dépendra du type de mise en cache côté client que vous pouvez faire, plus de données que vous mettez en cache du côté client, plus réactive votre application sera, puisque votre col de la bouteille primaire sera le réseau

Je suppose que tout le transfert de données du Model-> Controller-> Affichage-> SilverlightControl prendrait des charges de temps ...

votre transfert de données sur le réseau (serveur client) prendra plus de temps e temps en général

Questions connexes