Riot.js by Mike Ward

Sign in to queue

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.

Embed

Download

Download this episode

The Discussion

  • User profile image
    gpuido

    Great, I was looking for a talk on Riot.js.

    Thanks !

  • User profile image
    Anastasia Stefanuk

    Very nice article, thanks! Of course, Riot.js is not as popular as Angular or React, but it has some great advantages as you have pointed out. It stands among other less popular JS technologies like SproutCore and Dojo. It's very important to take them into account when you have to choose which one to use because all of them have their pros and cons and there are many cases when less popular technology fits the project's requirement much better than the most popular one. Here's a short overview of technologies mentioned above, it shows what is good about them.
    https://mobilunity.com/blog/usage-of-rare-technologies-by-a-js-developer/

Add Your 2 Cents