This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-09-26
Channels
- # announcements (1)
- # babashka (106)
- # beginners (11)
- # biff (7)
- # calva (16)
- # clj-kondo (40)
- # clj-on-windows (5)
- # clj-yaml (10)
- # clojars (4)
- # clojure (37)
- # clojure-austin (22)
- # clojure-australia (1)
- # clojure-europe (40)
- # clojure-nl (1)
- # clojure-norway (10)
- # clojure-spec (6)
- # clojure-uk (6)
- # clojurescript (13)
- # conjure (11)
- # cursive (14)
- # datalevin (8)
- # datascript (5)
- # emacs (39)
- # events (1)
- # fulcro (55)
- # gratitude (4)
- # holy-lambda (2)
- # humbleui (9)
- # instaparse (1)
- # lsp (3)
- # malli (12)
- # meander (2)
- # membrane (7)
- # nbb (1)
- # off-topic (16)
- # pathom (9)
- # releases (3)
- # sci (14)
- # shadow-cljs (25)
Merged in support for calling defui components with non-literal maps. Next up is improving the membrane docs. I would love feedback on what folks think might be good improvements to the docs. The rough plan I came up with was to write a "How to Think in Membrane" guide and also add sections on a number of topics:
Guide: How to think in membrane
- model/view/update
- view: visualize the data
- update: writing effect handlers
- references
Topics (in no particular order):
- Layout
- Event Handling
- Effect handlers
- side effects
- async
- repainting
- Components
- creating new components
- composing components
- collections
- context
- advanced usage
- dynamic components
- higher order components
- recursive components
- Text handling
- Backends
- how to choose
- differences
- supporting multiple
- Optimization
- drawing
- ui/->Cached
- event handling
- layout
- moving work to the background
- Internals
- IDraw
- Comparison Table vs other UI Frameworks
- re-frame
- reagent
- react
- cljfx
- humbleUI?
- seesaw
- other?
thoughts?These are all subject references, I still lack understanding of the right development flow, how it relates to the data model, etc. How do I get started? What is the workflow? What comes first?
I'm not sure I'll cover all of that, but the “how to think in membrane guide” is meant to cover some of those topics
I also tend to think that teaching a workflow is best done in video format, but there's some people who just hate video. any thoughts on doing video content?
Under normal circumstances I avoid videos for learning resources in programming. But I think UI development is a notable exception for me, because I would like to see the visual workflow. I'm remembering early figwheel demo videos that got me excited.
@U06060CK0 Indeed. Chris Grangers early video hacking on flappy bird game with real-time game physics changes sold me on Clojure, and motivated me to suffer years of confusion on Repl setups, tooling, etc 😅
These dataflow, reactive moldable repl + tooling + ui workflow demos that pop up occasionally still seem magical and inspiring to me, even if it isnt exactly new totally new ground.