2010-04-04 4 views
2

Pourriez-vous me dire quels sont les principaux scénarios que Silverlight 4 permet et que Flash ne permet pas?Silverlight 4 vs Flash

+0

Ne devrait-il pas être Silverlight 4 vs Flex? – Bermo

+0

@Bermo: Non, Silverlight et Flash sont des moteurs d'exécution. Flex est un cadre de développement, je pense que la comparaison serait à WPF. – fenomas

Répondre

2

Peut-être pas la réponse exacte - Je ne sais pas Flash, et ne disposent que d'une courte vue de Silverlight - mais j'ai lu une fois qu'il a inventé comme ceci:

Flash a été créé pour les concepteurs de mettre en œuvre des choses drôles et jeux, tandis que Silverlight a ses racines dans un développement plus axé sur les processus et a obtenu les graphiques, la vidéo, etc. Si l'un des deux est la voie à suivre pour un projet spécifique dépend sûrement du projet. Pour moi, en tant que développeur axé principalement sur Microsoft, Silverlight est attrayant, mais encore une fois, cela repose sur peu de connaissances. Je pensais juste que je partage ce que j'ai lu il y a un moment (dans un papier allemand WEAVE, un papier fait pour et par des designers/artistes numériques).

+0

Sascha, ce n'est pas une fonctionnalité des capacités d'exécution. Flash est plus accessible aux concepteurs qui préfèrent travailler sur du contenu lourd en termes de conception, et Silverlight est plus accessible aux programmeurs .NET, qui peuvent avoir tendance à travailler sur du contenu lourd en programmation, mais l'une ou l'autre technologie peut être utilisée. – fenomas

+0

@Fenomas - Ma compréhension de Sascha est que vous pouvez * utiliser * l'une ou l'autre technologie, mais chacune a ses propres points forts. Il ne discute pas avec ce que vous dites. – Moshe

+0

Moshe, je dirais que c'est vraiment les outils qui ont les points forts. Je ne sais pas quoi que ce soit dans les runtimes qui rende Flash meilleur pour les jeux ou Silverlight mieux pour les RIA ... – fenomas

1

Je ne suis pas non plus un expert mais d'après ce que je comprends, Sascha est plutôt à la hauteur. Il y a deux choses que je mentionnerais: 1. Silverlight peut manquer de navigateur sans installation supplémentaire, Flash/Flex doit installer le moteur d'exécution AIR. 2. Silverlight est la plate-forme de Windows Phone 7 Series, ce qui peut poser problème ou non.

+0

pas vraiment vrai: Silverlight Runtime doit être installé sur Mac et PC, selon leur site: http://www.silverlight.net/getstarted/ –

+2

Richard, ce qu'il veut dire, c'est que SL couvre à la fois l'utilisation du navigateur et des applications avec une seule exécution. Ainsi, un utilisateur avec le runtime du navigateur n'a pas besoin d'une installation supplémentaire pour voir les applications autonomes. – fenomas

1

Je pense que les principaux facteurs de différenciation en ce moment sont la pénétration de l'outil et du navigateur. Sur une base de caractéristique, je ne connais pas de grandes lacunes. (Bien que beaucoup de fonctionnalités, comme DRM, offrent des solutions avec des exigences externes très différentes - même si les deux runtimes "supportent DRM", les solutions DRM d'Adobe et de Microsoft ont des caractéristiques différentes qui peuvent être un différentiateur.)

Quoi qu'il en soit, pour toutes les utilisations majeures que je connais, le choix entre Flash et Silverlight est dominé par l'IDE de développement et le langage de programmation que vous préférez, et par la volonté de certains utilisateurs de voir une page "Please install runtime".