This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-11
Channels
- # announcements (3)
- # asami (4)
- # babashka (79)
- # babashka-sci-dev (47)
- # beginners (97)
- # biff (12)
- # calva (7)
- # clj-commons (3)
- # clj-kondo (22)
- # clj-on-windows (13)
- # cljdoc (31)
- # cljfx (2)
- # cljs-dev (1)
- # clojure (85)
- # clojure-austin (4)
- # clojure-dev (12)
- # clojure-europe (15)
- # clojure-italy (8)
- # clojure-nl (4)
- # clojure-uk (4)
- # community-development (19)
- # conjure (3)
- # core-typed (40)
- # cursive (9)
- # datahike (21)
- # datomic (1)
- # emacs (7)
- # exercism (2)
- # graalvm (20)
- # graphql (1)
- # honeysql (16)
- # jobs (1)
- # malli (2)
- # off-topic (3)
- # pathom (28)
- # pedestal (3)
- # polylith (7)
- # reitit (14)
- # releases (1)
- # remote-jobs (1)
- # rewrite-clj (4)
- # shadow-cljs (21)
- # sql (21)
- # testing (8)
- # tools-deps (23)
- # vscode (8)
- # xtdb (38)
I’m in a similar situation where I’m deciding between Fulcro and Biff. My UI wouldn’t be that complex but I could reasonably put the data for each user in a DataScript database, allowing for snappy offline interactions. Potentially even with end-to-end encryption. This sounds great from a privacy and security standpoint but it would be more complex (although I could heavily limit the JS libraries I use to minimize it) and I would need to do most things in the limited browser environment instead of a server. I’m not completely sure what to pick but starting out with Biff and transitioning to a more ClojureScript focused application if I manage to get some actual users and I still want to focus on better privacy, seems reasonable.
> I’m not completely sure what to pick but starting out with Biff and transitioning to a more ClojureScript focused application if I manage to get some actual users and I still want to focus on better privacy, seems reasonable. Sounds like a good plan to me 🙂. In general this is one of the main situations I've envisioned Biff being useful for--you can use Biff to build out an MVP/simplest-thing-that-works quickly, then after you're growing you can decide whether to stick with Biff or switch to something else. For what it's worth re: Fulcro, my impression from using it a couple years ago was that it seemed like a much better fit for large apps/large teams than for a solo developer. (i.e. better for taming the complexity of a large code base than for getting something off the ground quickly). Even after 6 weeks of using it for my full-time thing (this was... 3 pivots before my current business), with many hours of reading the docs and source code, I still didn't have a working mental model for it, which made writing UI code a constant source of difficulty, even for (what I thought should be) simple things. My experience with Fulcro was a small part of what motivated me to make Biff a few months later. YMMV of course, and I'm sure it's changed a lot in the past two years! Don't quote me on this, don't want to sound like I'm bashing other frameworks 😉
Just sent out the newsletter: https://biff.beehiiv.com/p/biff-demo-getting-started-deployment-developing-prod
of course Reddit goes down right before I try to post to r/clojure
I've started mentally backronym'ing "batteries-included web framework" to biwf
instead of biff
. Byewf.
haha, the possibilities are endless
batteries included fun framework.
batteries included fn framework.
(I'll get my hat.)
I'm having deja vu, we definitely have had this exact conversation before