Explore a 45-minute conference talk from Strange Loop that delves into Janus, a JavaScript framework designed for creating complex user interfaces using declarative Functional Reactive Programming (FRP). Learn how Janus, developed since 2013, offers a unique approach to web development by emphasizing time-independence and pushing towards a more declarative direction. Discover the framework's core data primitives, such as Varying, List, and Map, which provide familiar interfaces while operating declaratively. Understand how Janus builds upon these primitives to offer powerful tools for context-free programming, a flexible View and Template framework, and the ability to render interfaces on both client and server using the same code. Gain insights into how Janus maintains its core ideals as a compact toolkit of independent, customizable components that work together to create a straightforward, human-centric development experience.
Overview
Syllabus
"Janus: Easy Complex UI with Declarative FRP" by Issa Tseng
Taught by
Strange Loop Conference