2016-12-23 8 views
-2

有人可以給我例子在哪裏可以找到關於clojure開發堆棧的任何信息?我很難找到信息什麼是clojure的良好開發堆棧,以及在哪裏可以找到更多信息。你可以給我來源哪裏可以找到clojure開發堆棧的例子嗎?

在工作中我使用下面的堆棧:

  • ClojureScript在前面。 UI與試劑材料,當然還有試劑。
  • Clojure在後端。數據通過棱柱模式等進行compojure-api驗證。
  • CouchDb用於保存數據。

該堆棧旨在易於學習和避免數據轉換。

還有什麼其他的Web開發棧以及如何找到他們的信息? 任何建議appreachiated,甚至暗示如何運行搜索查詢來查找信息。

+1

這是一個非常開放式的問題...有噸的選項,如微米或朗姆酒的前端,重製幀的流行採取的試劑,你想要的任何數據庫可以在後端。也許考慮一下Arachne,進入bidi和yada ......看看Clojure的Web開發瞭解更多選項的想法。 https://pragprog.com/book/dswdcloj/web-development-with-clojure –

+0

謝謝你的鏈接。我很好奇,有沒有一個網站,博客,甚至一篇文章可以通過不同的堆棧?爲什麼試劑?爲什麼沒有clojure的sql或sql數據庫?哪些圖書館已被放棄,哪些圖書館前景光明? – KettuJKL

+0

我可以從網站上找到特定於語言的信息,但額外的圖書館會迴避我的視線。我在哪裏或如何找到它們? – KettuJKL

回答

3

不要尋找單個堆棧 - 這是Clojure和clojurescript的錯誤方法。一個更好的方法是尋找關鍵庫來解決您擁有的特定需求並推出自己的產品。這有利於避免樣板代碼開銷,但也有一個缺點,即給你施加更大的壓力,嘗試使用不同的庫來找到最適合你的工作流程或思維方式的庫。

說了所有這些,我發現它對於與某些建議的堆棧「玩」是有用的,只是爲了獲得感覺和想法。當談到實際建設的東西時,我通常會推出自己的櫻桃,挑選最適合我需要做的事情。例如,如果我正在做一個重點在前端渲染的各種簡單的應用程序,我可能只使用試劑。但是,如果我的應用程序與bac-end服務器之間存在複雜的交互,並且維護狀態和一致性將成爲一項挑戰,那麼我可能會使用重新框架或om-next。

在基礎層面上,我認爲這是好事,熟悉以下庫

  • 的Compojure
  • 書記
  • 花園
  • 試劑
  • clojure.java .jdbc

一旦你對這些庫做了更多更復雜的事情,你會遇到令人沮喪,效率低下或者不適合工作流程的事情。在這一點上,我想看看

  • Luminus公司
  • 重製幀
  • 解開

,這將給你一些好的想法,並告訴你如何等已經解決了一些共同的挑戰。我也認爲以下庫是非常值得看

  • hugsql和yesql
  • 好友
  • immutant
  • cljs阿賈克斯
  • clojure.spec

我也期待看到更多來自arachne。

+0

謝謝你的回答。這是我正在尋找的東西。 – KettuJKL

相關問題