Strange Loop

2009 - 2023

/

St. Louis, MO

A Tale of Two Runtimes

Server side JavaScript is exploding, and web applications written with NodeJS now have two JavaScript runtimes: Browser and Web Server.

I'd like to introduce Mojito, Yahoo!'s nascent web presentation framework that takes advantage of these two runtimes in a unique way. The core of the web framework deploys itself from the server runtime into the browser runtime, allowing Mojito programmers to write web modules that can be executed agnostically within either runtime. This opens up interesting client-server integration possibilities, and ways to decide at runtime in which context user code will be executed.

In this talk, I'll introduce the concepts behind this framework and talk about the architecture and design behind it. I'll also discuss the possibilities it introduces for bringing client and server closer together.

Click to view published talk video

Matthew Taylor

Matthew Taylor

Yahoo!

Originally from the St. Louis area, now I write JavaScript frameworks for Yahoo! in Sunnyvale, CA. I like beer, heavy metal, and Doctor Who.