MISE À JOUR
Avec l'avènement de l'API Web Audio et bibliothèques comme Howler.JS, je déclare, aller de l'avant et faire des jeux glorieux html5/toile avec des sons qui fonctionnent très bien sur iOS6 et plus, et de nombreuses solutions de remplacement basées sur le flash pour le son qui fonctionnent très bien dans vous savez qui navigateurs.
réponse originale: Flash aujourd'hui, canvas demain. Canvas a l'air très prometteur, et il y a quelques démonstrations impressionnantes. En chrome, la performance de Canvas est à la hauteur de celle du flash, ce qui vous permet de faire des jeux assez compétitifs. (avertissement, je suis professionnellement impliqué dans la création de jeux et de programmes basés sur javascript/dom)
Mais la principale raison pour laquelle vous devriez toujours aller avec flash? Du son. Les apis du navigateur natif pour le son sont si pathétiques. Vous pouvez utiliser soundmanager2, (qui enveloppe l'api flash, et un film flash caché, dans un api javascript), mais les capacités de celui-ci sont limitées par la latence du pont flash/javascript.
La prise en charge des balises audio dans les nouveaux navigateurs devrait faire des progrès, mais ce qui est proposé n'est pas très compétitif avec les capacités audio du flash. Néanmoins, donnez-lui environ 2 ou 3 ans et je suis prêt à parier que le choix sera beaucoup moins évident. Cependant, si cela ne vous dérange pas de faire un jeu muet, ou un son lisse n'est pas très important, et cela ne vous dérange pas que ce soit chien lent dans IE, alors allez avec toile.
Silverlight n'est même pas dans la course, ne me fais pas rire.
Je voudrais ajouter que vous devriez probablement regarder haxe. C'est un langage de programmation qui se compile soit en flash, soit en javascript. – Breton