2009-07-27 7 views
3

J'ai peu d'expérience avec le développement Silverlight mais avec le potentiel de Silverlight (Office 2010 en direct) et des applications similaires Adobe Air sont-ils des raisons pour ne pas construire vos applications d'affaires pour le Web en utilisant Silverlight.Quels sont les inconvénients avec la création d'applications professionnelles dans silverlight contrairement à html

Comme je vois la création d'applications d'affaires en utilisant html et javascript est seulement une solution laide pour permettre des applications en cours d'exécution sur le web

Répondre

3

OMI, la réponse est « ça dépend ».

  • Qui sont vos clients? Microsoft a le pouvoir d'encourager l'adoption de Silverlight par la plupart des petites et moyennes entreprises. Cela arrivera plus tôt plutôt que plus tard OMI.

    Les grandes entreprises sont différentes. Ils ont des départements informatiques qui verrouillent les PC, de sorte que les utilisateurs ne peuvent même pas installer des mises à jour relativement simples, comme Silverlight, jusqu'à ce que IT leur dise que tout va bien. Certaines de ces entreprises mettront des années à adopter Silverlight. Les performances, les graphiques plus riches, les outils de programmation (Visual Studio et les outils/bibliothèques tiers), le niveau d'interactivité supérieur ou d'autres fonctionnalités de Silverlight peuvent-ils ajouter de la valeur à votre application?

Certaines applications, telles que gmail, fonctionnent plutôt bien avec JavaScript/HTML. D'un autre côté, je n'aimerais pas devoir utiliser la feuille de calcul Google Docs pour autre chose que partager de petites listes sur le Web. Silverlight élimine les diverses limitations qui empêchent la feuille de calcul Google Docs d'être meilleure.

2

Un téléchargement est nécessaire pour faire avancer les choses. Vous pouvez aliéner une partie de votre marché simplement parce que vous avez besoin d'un plug-in. Bien sûr, la même chose peut être dit d'exiger JavaScript ....

+0

Pas vraiment. Selon http://www.w3schools.com/browsers/browsers_stats.asp 95% des utilisateurs ont javascript sur. Je dirais (pas de données précises) que le pourcentage d'utilisateurs équipés de Silverlight est bien inférieur à 30%. –

+1

Désolé. "Old school" réponse. Rappelez-vous dans la journée (il y a quelques années) quand tout le monde était inquiet au sujet des détournements de navigateur et donc ils ont demandé à tout le monde de désactiver JavaScript? Apparemment, cela n'a plus tellement d'importance. –

+0

Vous avez seulement besoin de le télécharger une fois, et si vous regardez bientôt, il y aura une couverture de 95% pour silverlight ainsi – terjetyl

1

Certainement si vous ne jouissez pas de certains des bugs jQuery et jQuery, le développement web peut sembler très maladroit. Mais il y a beaucoup de widgets cool maintenant disponibles dans ce domaine, et les pages web peuvent maintenant sembler très riches en effet. Etant donné que vous pouvez maintenant créer des applications Web avec élégance, certains diront que Silverlight est excessif pour les applications d'entreprise à moins que vous ayez besoin de quelque chose d'assez médiatisé comme un carrousel de photos ou un zoom profond.

Voici un exemple de ce que vous pouvez faire dans une page Web avec les bons outils:

http://demos.telerik.com/webmail/

+0

Toujours aussi le modèle de réponse de requête de web est akward dans une application d'affaires, je soupçonne que les gens s'habituer à programmer des applications de la manière de bureau encore il y aura peu de recul, mais c'est seulement ma conjecture – terjetyl

+1

Si vous programmez une application à plusieurs niveaux dans Silverlight la "bonne" façon, votre modèle sera toujours "demande-réponse", ou "Get-Post". –

1

Silverlight est une extension non standard du Web qui a toujours été consacrée aux efforts multiplateformes. Je pense que vous devrez utiliser le runtime MS et ne pouvez pas écrire le vôtre avec HTML, CSS et JS (je sais qu'il y a Moonlight, mais c'est vraiment inversé). Leur multiplicité est la raison pour laquelle chaque appareil mobile et netbook peut faire du HTML, CSS et JS mais la couverture pour Sliverlight et Flash est très sommaire dans ce secteur.

1

Le principal inconvénient de Silverlight est qu'il nécessite l'installation d'un plugin (tout comme Flash/Air). La plupart des utilisateurs n'auront pas de problème avec cela, mais les entreprises ayant des systèmes informatiques gérés peuvent demander au service informatique de tester et d'approuver l'utilisation du plugin.

Cela dépend également de votre scénario particulier. Si vous êtes un consultant qui crée un logiciel sur mesure pour une entreprise, l'installation de Silverlight fera partie des exigences de déploiement. Aussi, à partir de votre question, il semble que vous êtes un développeur expérimenté .Net avec relativement peu d'expérience Javascript/Ajax. Si le temps == argent et vous êtes déjà compétent sur la plate-forme. Net, vous devez inclure ce fait dans votre décision.

Questions connexes