Hacker News new | ask | show | jobs
by hackerboos 4319 days ago
I've been seriously looking at Mithril.js. I like that it doesn't use any strange Javascript templating.

I'd love to see the Todo MVC app done in Mithril.js.

1 comments

Here you are:

Source: https://github.com/lhorie/todomvc-perf-comparison/tree/gh-pa...

Live: http://lhorie.github.io/todomvc-perf-comparison/todomvc-benc...

The implementation was written by JP Monette, but it has been refactored several times by Leo Horie (the author of Mithril). Looking at the revision history should give you an idea of the various ways to use the framework.

The current version relies heavily on viewmodels, to the point of making the controller virtual.

Edit: you may also want to have a look at the comparative benchmark: http://lhorie.github.io/todomvc-perf-comparison/todomvc-benc...

Note that the benchmark sometimes returns NANs. It is happens when the todo count doesn't match the expected amount (it's hard to correctly benchmark async code). At the moment, Quiescent consistently NANs out in Chrome, and so do Mithril and Mercury in Safari, but only occasionally.

It is due to the test harness, not to the frameworks or the TodoMVC implementation. ==> Uncheck Quiescent when testing with Chrome, and re-run the benchmark if you get NANs in Safari.

:-)