~/talk

The evolution of frontend architectures

slides:none on file

Traces front‑end architecture from 1980s MVC/MVP/MVVM through Flux to channel‑based CSP and reactive streams, and demos a working bingo engine that emits 40 unique numbers at ~3ms intervals plus a stock converter using CSP.js channels, ES6 generators and transducers to decorate streams. Shows how RxJS replaces generators with observables, uses shareReplay to make a hot stream and preserve past values, and frames the pattern as Model‑View‑Intent (cycle.js style) with unidirectional observable flows.

AI-written summary · about

  1. 0:00Introduction to frontend architectures
  2. 1:50MVC and its evolution
  3. 2:53MVP and its benefits
  4. 5:01MVVM and data binding
  5. 6:28DCI and business requirements
  6. 8:37Flux and unidirectional flow
  7. 9:39Model View Intent overview
  8. 11:46Communicating Sequential Processes
  9. 14:37Bingo system demo with CSP
  10. 21:19CSP features and flexibility
  11. 23:50Stock application with transducers
  12. 27:45Reactive programming paradigms
  13. 30:13Observer and iterator patterns
  14. 32:22Bingo system with RxJS
  15. 36:13Hot vs cold observables
  16. 40:43MVI architecture deep dive
  17. 43:09Summary and key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.