This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-11-24
Channels
- # announcements (4)
- # asami (5)
- # babashka (20)
- # beginners (94)
- # bristol-clojurians (1)
- # calva (23)
- # cider (2)
- # clj-commons (3)
- # clj-kondo (43)
- # cljfx (2)
- # cljs-dev (13)
- # clojure (112)
- # clojure-dev (44)
- # clojure-europe (17)
- # clojure-nl (5)
- # clojure-poland (12)
- # clojure-spec (2)
- # clojure-uk (3)
- # clojurebridge (1)
- # clojurescript (92)
- # cursive (17)
- # data-science (8)
- # datahike (1)
- # datalevin (1)
- # datomic (3)
- # deps-new (7)
- # events (2)
- # fulcro (40)
- # graalvm (110)
- # holy-lambda (16)
- # introduce-yourself (1)
- # lsp (13)
- # malli (8)
- # missionary (12)
- # off-topic (10)
- # pathom (13)
- # polylith (10)
- # portal (28)
- # re-frame (37)
- # reitit (1)
- # releases (1)
- # shadow-cljs (30)
- # spacemacs (1)
- # tools-deps (9)
- # xtdb (10)
Cześć czy uczycie sie lub używacie w projektach Fulcro?
ja używam :raised_hand:
XTDB też wygląda interesująco.
Kombinacja fulcro+pathom+xtdb ma według mnie ma duży potencjał i przewagę nad standardowymi architekturami, ale nadal wszystko się rozwija i nie wszystkie ścieżki są przetarte, a próg wejścia duży - czego trzeba być świadomym. Ale to właśnie Fulcro mnie wciągnęło do Clojure, bo nie znalazłem niczego porównywalnego w świecie JS czy Ruby.
Mnie wciągnął Rum i Datascript do Clojure. Przyjemnie pracuje się z Rum. Komponenty mogę tworzyć elastycznie wg potrzeb np z lokalnym stanem czy jako reaktywne ale przy większych projektach jest dużo powtarzalności i jakaś abstrakcja przydała by się. Teraz w firmie używamy re-frame. Przy prostych ekranach jest ok. Jak mam formularz z dużą ilością danych i gdzie jest większa zależność elementów to robi się spaghetti.
@UHA0AQZ2M polecisz jakis link jak razem te trzy wspolpracuja?
Z Rumem i Datascriptem jeszcze nie miałem przyjemności pracować, ale re-frame też używam na codzień. Porównując te biblioteki do Fulcro, które stara się być full-stack batteries-included wkraczamy jednak w dyskusję o frameworkach vs bibliotekach. Obie opcje mają swoje silne siły w zależności od potrzeb, ale im bardziej złożona aplikacja, tym ciężej utrzymać spójność kodu, tym bardziej pracując w wiele osób. Fulcro ma wiele fajnych rozwiązań i ficzerów, które korzystając z prostszych bibliotek trzeba byłoby implementować (lub integrować) samemu, nie mając gwarancji, że wyjdzie lepiej. A tu masz gotową i udokumentowaną architekturę i znany z community Railsów efekt collective knowledge - czyli jak dołączasz do projektu, mniej więcej wiesz co i jak, bo chociażby masz całą książkę dokumentacji.
"te trzy" - mialem na mysli fulcro+pathom+xtdb
no w tamtym projekcie te trzy tam są jako jedna z opcji 🙂 no i tyle, że jest tam fulcro-rad użyty
ewentualnie to https://github.com/souenzzo/graph-demo tyle, że o wiele starsze wersje tam są użyte, ale projekt prostszy