This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-08-12
Channels
- # beginners (49)
- # boot (2)
- # cider (62)
- # clara (3)
- # cljdoc (5)
- # cljs-dev (7)
- # cljsrn (2)
- # clojure (68)
- # clojure-spec (23)
- # clojure-uk (4)
- # clojurescript (172)
- # conf-proposals (8)
- # core-async (1)
- # cursive (1)
- # datomic (12)
- # duct (1)
- # figwheel (22)
- # figwheel-main (11)
- # fulcro (23)
- # hoplon (9)
- # jobs-discuss (13)
- # lambdaisland (3)
- # lein-figwheel (119)
- # off-topic (43)
- # onyx (1)
- # re-frame (18)
- # ring (1)
- # shadow-cljs (120)
- # tools-deps (4)
so far, it seems like https://github.com/daveray/seesaw is the standard way to make guis in clojure
It got me wondering why people aren't using JavaFX, there was a pretty good discussion in #clojure about it
I would also like to note that I grew interested in native-compilation of swing / JavaFX using GraalVM, and asked the devs about support for these
I spent a fair bit of time looking for a good way to do a clojure gui and seesaw worked for a while. I used it for an earlier version of my current project. As it developed though it became apparent that I was going to have to do some fairly serious hacking to get the more subtle features I wanted. I can't remember precisely which feature it was that swung it, but I came to the conclusion that the best way forward was to re-write as a client/server with clojure/luminus providing the back end and clojurescript/re-com/re-frame/electron providing the gui. I don't regret the switch.
sounds like its time to look at fx-clj and see the core what that does to make clojure dev work
I feel like someone needs to write up and publish a whole book called "Get out of my fucking life JavaScript"
There's also https://github.com/halgari/fn-fx, also in an unmaintained state
personaly I've also always ended up just wanting JS/html features and doing the webclient/server setup or electron
it might be partially due to never fully learning swing/JavaFX and it's getting increasingly hard for me to justify the learning curve as their popularity decliens
How about Groovy and Griffon http://griffon-framework.org/ ?
I feel like if someone made an honest-to-god GUI toolkit/framework for clojure I’d pay them money
i feel like the fact that javafx requires a wrapper to use is a failure of clojure's interop
@U3JH98J4R heeellllp us
How come Vertx is suddenly topping many charts in https://www.techempower.com/benchmarks ?
Most of these benchmarks are utterly meaningless. “Real work” involves things like serializing payloads, contacting DBs, and calling internal REST services, and the timings there will utterly dominate any performance gains from using a “fast” framework.
Come to think of it, I don’t think I’ve ever debugged a performance problem and discovered it was the fault of the web framework.
So it’s probably that Vert.X found some small improvement that allows them to game the benchmark a bit.
@schmee Yeah, just a sec...
#FFFFFF,#90B4FE,#E4EAF7,#4C5770,#C4C4C4,#272727,#91DC47,#63B132