2008-12-16 6 views
5

Est-il possible de construire une bonne application de taille moyenne à grande en utilisant seulement silverlight en tant qu'hôte?Pouvez-vous créer une application complète dans Silverlight?

Quelques choses qui seraient nécessaires: - pages dynamiques (un silverlight « écran » peut basculer entre les écrans, comme une application normale - similaire à une applet java qui lance à partir du navigateur

Je vois. Telerik vend RadControls pour WPF ... mais cela ne me sert à rien si Silverlight peut être une plate-forme client riche à travers le web

Répondre

8

Bien que plate-forme quelque peu immature, Silverlight 2.0 supporte de nombreuses fonctionnalités attendrait d'une plate-forme nécessaire pour créer des applications en taille réelle

  • Accès aux données via des services web et des données locales/objet support de requête avec Linq
  • Beaucoup disposent des contrôles riches tels que DataGrid, TreeView, etc
  • Un sous-ensemble très utile du CLR (Common Language Runtime)
  • l'accès à un stockage local restreint sur la machine cliente
  • Il est multiplateforme
  • Il y a déjà quelques grands add-ons, comme Telerik et le Silverlight Control Toolkit

Pour votre scénario spécifique, Microsoft a publié un didacticiel sur Multi-page Applications

1

Absolument. J'ai examiné cela et je crois que c'est aussi facile à faire dans Silverlight que dans n'importe quelle autre langue. N'oubliez pas que Silverlight 2 utilise C# 3.0 et à partir de cela, vous pouvez créer tout ce qui n'est pas inclus dans la version Silverlight du CLR. En outre, le fait que Microsoft vous donne accès au code source .NET signifie que vous pouvez compiler les parties manquantes des bibliothèques .NET avec votre application. (Aucune idée sur les questions de licence avec que si.)

1

J'ai vu une présentation d'une application CRM très complet il y a deux jours. Même si c'est toujours alpha: il ressemble et se sent comme n'importe quelle application de bureau. Je ne connais pas les détails mais pour moi c'est une preuve de concept.