Étant donné que Silverlight peut créer des sites Web d'une grande beauté, est-il justifié de les utiliser pour créer des applications Web pratiques à des fins commerciales sérieuses? Je voudrais l'utiliser (pour l'apprendre) pour une nouvelle mission que j'ai, qui est de construire une application Web qui garde la trace des interfaces de données utilisées dans notre organisation, mais je ne sais pas comment le justifier , même pour moi.
Des réflexions à ce sujet? Si je ne peux pas le justifier, je devrai créer l'application en utilisant la même vieille approche ASP.NET droite fatiguée que j'ai utilisée (il semble) cent fois déjà.
asp.net
silverlight
Cyberherbaliste
la source
la source
Réponses:
Mon travail actuel consiste à créer une application métier Silverlight (comme c'était le cas précédemment), vous pouvez donc voir cela comme un argument pour dire "oui, c'est pour les applications métier"!
L'application actuelle en est à ses débuts et il y a des problèmes avec Silverlight (même SL 4) qui peuvent nous causer des problèmes, mais nous serons en mesure de les contourner à court terme et de les résoudre ensuite lorsque de nouvelles versions seront publiées.
L'une des choses que je pense (et mon patron) est que Silverlight vous offre un moyen de créer des applications de type bureau pour le Web. En fin de compte, ce n'est peut-être pas la meilleure technologie pour cela, mais pour le moment, elle semble être celle qui offre les meilleures chances de réussite.
la source
Silverlight n'a pas été conçu pour créer des sites Web.
Il a été conçu pour créer des applications Web qui s'exécutent dans un navigateur.
la source
Eh bien, Microsoft a récemment publié une version Web d'Office, et il n'y a aucune trace de Silverlight à voir nulle part. N'hésitez pas à en tirer vos propres conclusions.
la source
Une bonne raison d'apprendre Silverlight est qu'il vous préparera à développer des applications pour la plate-forme Windows Phone 7. Je ne peux pas vous donner de conseils utiles sur la façon de justifier l'utilisation de Silverlight pour un projet Web, mais c'est une raison de plus pour laquelle c'est une bonne idée d' essayer de le faire. :)
la source
Silverlight est une excellente plate-forme pour faire des applications métier. Vous pouvez obtenir la riche expérience d'interface utilisateur que les utilisateurs aiment vraiment, sans avoir à passer par la difficulté de développement d'obtenir ASP.NET MVC, JavaScript, jQuery, Modernizr, etc. pour tous jouer bien ensemble. D'après mon expérience, vous pouvez obtenir une UX beaucoup plus riche avec Silverlight avec un coût de développement beaucoup moins élevé. Il est possible de créer une UX équivalente avec HTML et ses amis, mais cela nécessite BEAUCOUP plus de bibliothèques et beaucoup plus de maux de tête.
J'ai récemment participé à quelques grands projets pour créer des applications LOB internes avec Silverlight et ils ont été des succès fracassants. Nous avons créé de superbes interfaces utilisateur que les utilisateurs ont adorées, et les développeurs aiment tous la plate-forme.
L'inconvénient de Silverlight en ce moment est que Microsoft a récemment été ambigu quant à son avenir par rapport à ses efforts HTML 5. Je suppose (espère) que Silverlight continuera à être investi par MS et restera en avance sur la courbe de HTML 5 en termes de fonctionnalités et de facilité de développement. Mais Microsoft doit sortir et nous dire quels sont leurs plans.
J'ai un article de blog qui se rapporte à ce sujet si vous souhaitez obtenir plus de détails.
la source
Je m'attends à ce que dans quelques années, HTML5, CSS3 et l'interpréteur Javascript JIT moderne et d'autres technologies comme WebM et WebGL dépassent Flash et Silverlight. Les applications Web riches seront écrites directement en HTML / CSS et Javascript, au lieu de se superposer aux plugins Flash / Silverlight.
la source
Une application métier Silverlight plein cadre est essentiellement un client .NET riche qui est exécuté lorsqu'un utilisateur accède à une page Web. Si vous êtes familiarisé avec la programmation client riche en XAML / WPF et que vous ne voulez pas vous occuper de la programmation Web, Silverlight fournit essentiellement une excellente histoire de déploiement - si géniale qu'elle fait que les gens se demandent pourquoi ils développeraient des clients riches WPF à moins qu'ils n'en aient besoin performances vraiment incroyables, graphiques 3D super flashy ou fonctionnalités uniques à WPF et exclues de Silverlight, ce que la plupart des applications LOB ne font pas.
la source
J'ai récemment travaillé sur Silverlight et je dois dire que je considère Silverlight uniquement pour les affaires. (à l'exception de Silverlight pour Windows Phone, qui est une autre marmite de poisson)
Je connais une entreprise de vente au détail nationale et locale qui a sa présence en ligne - comprenant sa boutique en ligne vers laquelle elle espère diriger une grande partie de son entreprise - entièrement écrite en Silverlight. Ils pensent que c'est génial ! Il a l'air assez bon, et c'est mieux qu'un site Flash à mon avis, mais il leur manque l'éléphant dans la salle: la base d'installation de Silverlight est lugubre. Au fur et à mesure que de plus en plus de personnes passeront à Windows 7 / Windows 8 et à IE8 et plus, la base d'installation augmentera - mais pour le gars à la maison qui exécute toujours XP ou Vista et IE7, pourquoi installer un programme pour pouvoir afficher un site Web ?
Je pense que l'utilisation de Silverlight sur votre site Web externe est un échec important. Il ne fonctionnera pas sur les appareils mobiles et ne fonctionnera pas sur une énorme proportion d'ordinateurs de bureau et d'ordinateurs portables. C'est comme de la publicité dans une langue étrangère.
L'inverse est vrai dans les affaires. Les utilisateurs ne choisissent pas le navigateur qu'ils utilisent - c'est généralement déterminé par l'entreprise. Tout le monde utilise le même logiciel. Vous pouvez déployer Silverlight dans toute l'entreprise. Dans le même temps, les entreprises adorent l' intranet (allez comprendre) et adorez Sharepoint et divers autres «outils de collaboration en ligne».
Alors, où se situe Silverlight? C'est une évidence. Silverlight offre une bien meilleure expérience utilisateur (en termes de look) que ASP.NET WebForms, et est plus rapide à développer qu'avec ASP.NET MVC. Certes, vous pouvez faire des choses incroyables avec les technologies Web de nos jours, mais .NET a toujours été un équilibre entre le produit final et la vitesse de développement. Silverlight est WPF qui peut s'exécuter dans votre navigateur. Cela a une énorme utilité commerciale.
la source
Un framework tel que CSLA.NET vous fournira les capacités d'écrire une application à l'échelle de l'entreprise avec Silverlight. Il vous permet de communiquer entre les versions client et serveur de votre logiciel et d'exécuter toutes les opérations de base de données nécessaires.
Le développement de votre application dans Silverlight permettra de créer une interface bien supérieure à ce qui est disponible dans ASP.NET, mais plus important encore, vous pourrez profiter des dernières technologies RIA. Cela peut ne pas faire autant de différence sur les petits projets, mais cela vaut vraiment la peine d'être appris.
la source