Hacker Newsnew | past | comments | ask | show | jobs | submit | lvivski's commentslogin

http://lvivski.com/anima

By the way it's the only to support physics in animations


Gloss supports standard CSS syntax with addition of mixins, variables and calculations. Rework is more about "create your own CSS"


It just shows the power of css, so you can even recreate animated gifs in CSS


Dart syntax is familiar and it's a plus, you don't have to learn new syntax quirks.


:) well I have no test for now, but there will be test for route parsing and other stuff.


Dart is a language and a platform behind it. It's really easy do develop advanced applications in Dart and then translate them to javascript. But you are also able to run it in a separate VM.


Those graphs show the opposite. DartVM is the fastest among the three "dart, js, dart2js", then comes Dart2js due to highly optimizable generated code, then handwritten javascript


Well, Start uses another project called Hart [1] template engine that has syntax similar to Slim or Jade. And I'm going to include Gloss [2] there too, it's a CSS preprocessor, but it's not stable yet.

[1] http://github.com/lvivski/hart [2] http://github.com/lvivski/gloss


It's more like "Handwritten Javascript vs Dart2JS generated Javascript" and the latter is better optimized


Yeah, and in that sense it's unsurprising - witness how v8 is still typically much, much slower than native C - but emscriptem does surprisingly well.

Essentially, no human word use unhandy, verbose, hard to read syntax whereas a compiler might. Thus in practice the JS subset that handwritten code uses is different from that of compiler generated code.


Yes, these libraries are very good, but they don't generate "@keyframes", Anima does in CSS mode.

And as far as I see they have no parallel animations like http://lvivski.github.com/anima/example/parallel.html. The ball moves forward with lenear timing-function, and up/down with ease-quad, so is slows down when on top and speeds up when falls down


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: