Janus: Easy Complex UI with Declarative FRP
summary
Janus claims a declarative FRP-style UI with concrete primitives like Varying, List, Map and a composable View/Template system written as ~3,500 lines of CoffeeScript. Demos show a task list, credit‑card form, draggable boxes and a flyout renderer that actually work, plus server-client seamless rendering (same code for SSR and client hydration) and a websocket commercial app. Tradeoffs include extra memory/CPU and eager data transforms, but the debugger and live‑reload prototypes are functional.
AI-written summary · about
chapters (8)
- 0:00Start
- 2:25View Code
- 2:50Checklist View
- 14:57Tabbed Text Editor
- 18:33Client Seamless Rendering
- 25:52Extend Janus
- 27:39Sticky Utility
- 42:08Odk
related talks
31mScala for Javascript Kiddies; Javascript for Scala Nerds
36mFunctional reactive UI with JavaScript
27mThe Functional Final Frontier
43mEvolution of Functional UI Paradigms
44mJava developer-friendly frontends: Build UIs without the JavaScript hassle
34mFunctional UIs and Unidirectional Dataflow
35mClojureScript & User Interfaces: Simplicity yields Possibilities
35mDeclarative UIs in a functional language
