Functional UI, Functional Apps
summary
Claims that functional UI via Model-View-Update is practical: F# + Fable-Elmish and the Fabulous framework produce real cross‑platform apps (iOS, Android, GTK, WPF) with live update tooling and predictable immutable models. Recomputing the view on every model change is fast enough for most information apps, and a new approach called Fabulous adaptive plus the Data.Adaptive library makes view updates incremental so a million-item list updates cost one change instead of redoing everything.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 4:09FSharp History
- 6:34What is FSharp
- 8:38What is Giraffe
- 9:18FSharp
- 12:32Fjobs
- 12:48History
- 14:29Things are changing
- 14:59Model View update
- 15:39Objectoriented UI
- 16:16Dynamic UI
- 17:59Render
- 18:53SAML
- 21:59MVVM
- 25:49Functional Programming
- 26:32MPU
- 26:51View DSL
- 30:02Fabulous Framework
- 32:21Fabulous Contacts
- 35:18Incremental Data
- 36:34Adaptive Lists
- 38:50Fabulous Adaptive
- 41:39Summary
related talks
43mEvolution of Functional UI Paradigms
50mFrontend in F#? Hold my beer!
34mFunctional UIs and Unidirectional Dataflow
55mF# and Fable: re-think web development
57mBuild cross-platform mobile apps using Fabulous
35mDeclarative UIs in a functional language
56mSimplifying Web App Development With Elm and Functional Programming
45mFunctional data that adapts to change
