Riot.js by Mike Ward
Description
Abstract:
CUSTOM TAGS • ENJOYABLE SYNTAX • VIRTUAL DOM • TINY SIZE.
Imagine writing custom tags without jumping into a morass of JavaScript and framework dependencies. In Riot, you start with HTML and add JavaScript. Riot then converts your HTML and script to pure JavaScript that runs in all browsers. It's stunningly simple without sacrificing power. Riot is minimal but complete with observables and routing out of the box. It's tiny at 3.5 KB (yes, 3.5). And yet Riot goes toe-to-toe with the big boys. If you're an Angular or React programmer you really owe it to yourself to check out Riot. You'll understand it entirely in an hour and wonder why someone didn't think of this sooner.
Bio:
Mike Ward is a programmer by accident. In college he studied Meteorology and thought he might be a weather forecaster. But after writing his first weather simulation (in Fortran, on punch cards no less), his path changed. He started way back in the days of K&R C and mini-computers. From there it was personal computers and Windows and Medical Enterprise Software and now Web. It's been a great ride and it just keeps getting better.
