I echo the other voices saying canvas and pure JS (or, in my case, CoffeeScript or ClojureScript). The canvas API is extremely intuitive — aside from the boilerplate setup, perhaps — and you can make some really neat things with it very quickly.<p>The home page for my personal site has a starfield made entirely with canvas: <a href="http:&#x2F;&#x2F;ivanish.ca" rel="nofollow">http:&#x2F;&#x2F;ivanish.ca</a> — best to view in a dark room so you can see all the pseudo-nebulae.<p>Source code (if it helps):
<a href="https:&#x2F;&#x2F;github.com&#x2F;ivanreese&#x2F;ivanish&#x2F;blob&#x2F;master&#x2F;source&#x2F;script&#x2F;stars.coffee" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ivanreese&#x2F;ivanish&#x2F;blob&#x2F;master&#x2F;source&#x2F;scri...</a><p>You might also want to consider Elm, but I have very little first-hand experience with it: <a href="http:&#x2F;&#x2F;elm-lang.org" rel="nofollow">http:&#x2F;&#x2F;elm-lang.org</a>