Suchen Sie nicht nach einem einzelnen Stapel - es ist der falsche Ansatz mit Clojure und Clojurescript. Ein besserer Ansatz besteht darin, nach Schlüsselbibliotheken zu suchen, um spezifische Bedürfnisse zu erfüllen und eigene zu erstellen. Dies hat den Vorteil, dass Sie nicht nur den Code-Overhead vermeiden, sondern auch den Nachteil haben, dass Sie mehr Druck auf verschiedene Bibliotheken ausüben müssen, um diejenigen zu finden, die am besten zu Ihrem Workflow oder Ihrer Denkweise passen.
Nachdem ich all das gesagt habe, finde ich es sehr nützlich, mit einigen der vorgeschlagenen Stacks zu "spielen", nur um ein Gefühl und Ideen zu bekommen. Wenn es darum geht, etwas zu bauen, rolle ich normalerweise meine eigenen, pflücke die Teile, die am besten zu dem passen, was ich tun muss. Zum Beispiel, wenn ich eine einfache App mit Schwerpunkt auf Front-End-Rendering mache, könnte ich nur Reagenz verwenden. Wenn meine App jedoch komplexe Interaktionen mit einem bac-end-Server hat und die Aufrechterhaltung von Status und Konsistenz eine Herausforderung darstellt, kann ich einen neuen Frame oder om-next verwenden.
An der Basis-Ebene, ich glaube, es ist gut, mit den folgenden Bibliotheken
- Ring
- compojure
- Sekretär
- Garten
- Reagenz
- clojure.java vertraut zu sein .jdbc
Sobald Sie mehr und mehr komplexe Dinge mit diesen Bibliotheken tun, werden Sie auf Dinge stoßen, die Sie frustrierend, ineffizient oder einfach nicht gut in Ihren Workflow passen. An diesem Punkt würde ich auschecken
- luminus
- Wieder Rahmen
- entwirrt
, die Ihnen einige gute Ideen geben und zeigen Ihnen, wie andere einige der gemeinsamen Herausforderungen angegangen haben .Ich denke, auch die folgenden libs auch einen Blick wert
- hugsql und yesql
- Kumpel
- immutant
- cljs-ajax
- clojure.spec
Ich bin auch Ich freue mich darauf, mehr von arachne zu sehen.
Dies ist eine wirklich offene Frage ... es gibt Tonnen von Optionen, wie Om oder Rum auf der Vorderseite, umrahmen für eine beliebte Aufnahme von Reagenz, jede Datenbank, die Sie wollen, kann auf der Rückseite sein. Vielleicht in Arachne, in Bidi und Yada schauen ... Siehe Web Development mit Clojure für eine Idee von einigen der Optionen. https://pragprog.com/book/dswdcloj/web-development-with-clojure –
Danke für den Link. Ich bin neugierig, gibt es eine Website, einen Blog oder gar einen Artikel, der verschiedene Stacks durchläuft? Warum Reagenz? Warum keine SQL oder Sql Datenbank mit Clojure? Welche Bibliotheken sind verlassen und welche Zukunft hat Zukunft? – KettuJKL
Ich kann sprachspezifische Informationen von der Website finden, aber zusätzliche Bibliotheken entziehen sich meiner Sicht. Wo oder wie kann ich sie finden? – KettuJKL