2014-10-31 58 views
21

我是一個Python的開發商冒險嘗試進入Clojure的,並決定採取一個真正的項目是他們最好的方式來開始(學習課程的語法之後)。我決定爲我正在開發的一個項目構建一個REST API。值得了解的事情:Clojure的REST API框架

  • 該數據庫已存在。
  • 該架構已經定義,實施並填充了數據。
  • 該應用程序的Web部分寫在Django,它直接與數據庫通信。
  • 該數據庫是MySQL

所以我的問題是,什麼是在2014年年底在Clojure的創建REST API最好的框架?我到目前爲止碰到了馴鹿解放者,但不知道如何評估哪個更好(作爲Clojure noob)。

回答

13

你有幾個質量選項:

你不能錯任何人。但是,從您的要求來看,Liberator似乎是一個非常好的選擇。給他們每個人一個嘗試,並堅持你最喜歡的一個。

+2

謝謝。這正是我正在尋找的那種清單。剛剛檢查出解放者,似乎是更深入的潛水後的方式。 – 2014-10-31 16:22:21

+2

我會從Compojure + https://github.com/clojure/java.jdbc和/或https://github.com/krisajenkins/yes for SQL開始。將一些路線掛鉤到數據庫查詢。寫一些auth *中間件。這是你的基礎,並且常常是你所需要的。無論如何,像Liberator這樣的工具都位於Compojure之上。 – danneu 2014-11-01 14:45:19

+1

更新了Rook的鏈接:https://github.com/AvisoNovate/rook – lsh 2015-07-31 13:34:52

2

我也寫了一個名爲Bishop的Webmachine端口。在行爲方面,它非常接近Erlang和Ruby項目。