Mithril.js 2.0 Released
github.com
github.com
If you're curious, I highly recommend giving Mithril a shot, if not just for a simple toy project. The Gitter chat (https://gitter.im/mithriljs/mithril.js) is also always active and full of great people.
So many correct decisions made, slowly and carefully, by a fantastic community that values discovering the right way to do things above all else.
Prior to this release, the Mithril team went through painstaking troubles to release RCs to help consumers prepare for the breaking changes and find issues before the official version bump. Now that the code is deemed stable, the 2.0 milestone simply formalizes that the major version bump is now official.
For example, Vue 2.0's announcement[1] made clear that the release was about performance, new render functions enabling new component-based patterns, and server-side rendering.
What's going to "wow" Vue and React users who haven't looked at Mithril?
[1] https://medium.com/the-vue-point/vue-2-0-is-here-ef1f26acf4b...
Otherwise, the "big picture" hasn't changed since the v1 release. Mithril is a lightweight alternative to those frameworks that provides routing, auto-redraw, closure components, XHR utilities, reactive streams, and a testing framework out of the box. The v2 release has less to do with gaining market share or generating hype than it does refining an already great tool.
That doesn't seem to be covered by the release announcement, but is addressed here:
What makes it interesting is that it has a very pragmatic philosophy: if you have 10 mins to spare, going over the getting started guide will cover the majority of what is really needed to build a meaningful web app, which makes it ideal for devs who aren't interested in complicated webpack setups and just want to get stuff done (you can use it idiomatically from a plain HTML and a CDN, even).
People like Mithril because it's more "vanilla JS" than other frameworks.
> ”What is Mithril?”
> ”A modern client-side Javascript framework for building Single Page Applications. It's small (9.55 KB gzipped), fast and provides routing and XHR utilities out of the box.”