You might consider looking at some of the latest stuff happening within the 
React and Elm communities with respect to animations.  There's an excellent 
presentation from React Europe on animations here:

https://www.youtube.com/watch?v=1tavDv5hXpo

One interesting quote from a former Apple UIKit engineer ...

"Animation APIs parameterized by eg duration and curve are fundamentally 
opposed to continuous, fluid interactivity." -- Andy Matuschak

Essentially, what Andy was saying that the current method within css of 
tweening based on time is fundamentally opposed to way one would create some of 
the gorgeous UIs we've come to expect from native apps.  I agree with him and 
think the web will move and more in the direction of fluid interactions as 
opposed to time-based tweening.

Check out some fun demos written in React that illustrate the point:

https://cdn.rawgit.com/chenglou/react-motion/cffb3894f42e4825178d9c7c0313b2f4e9e65ab2/demo1/index.html

https://cdn.rawgit.com/chenglou/react-motion/cffb3894f42e4825178d9c7c0313b2f4e9e65ab2/demo0/index.html

https://cdn.rawgit.com/chenglou/react-motion/072fef7b84b2d57187643baa4156ee2a7374655f/demo4/index.html

And here's the classic Mario elm example:

http://elm-lang.org/examples/short-mario

Probably the best way to prove it to yourself is to suspend your disbelief of 
immutability for a moment and give it a whirl.  You might be pleasantly 
surprised at what you discover.

M

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to