2015-08-21 59 views
4

目前我正在從事這個項目(https://github.com/Giegling/addressbook)和後端我使用Express框架的Node.js,前端Angularjs。是否有可能將後端「翻譯」到Haskell而不接觸前端?如果可能的話,我應該使用哪個框架? (耶索德,斯科蒂...)是否有可能在Haskell和Javascript前端編寫後端?

感謝

+1

是的,這絕對有可能。看到一個例子,看看這個:https://github.com/snoyberg/yesod-js(雖然我不確定回購中角度是如何更新的) – Sibi

回答

8

你的服務器只是暴露了HTTP API到你的角度應用。您可以在任何Web框架(甚至沒有框架)中以幾乎任何語言實現該功能。

Yesod可能是最流行和最有文檔記錄的Haskell框架(個人觀點),所以我想你可以從這個開始。

+0

好的,謝謝。 – Messing

+1

請注意,如果你只是在學習編程,Haskell可能不是一個好的開始。這是一種美麗的語言,但對初學者來說可能相當困難。而學習像Yesod這樣的框架會讓它變得更加困難。 – ralh

+6

@ralh您的里程(和OP)可能會有所不同,但對於初學者來說,Haskell相對於具有一定程序設計經驗的人來說相對容易一些,因爲在第一種情況下您需要清理或暫停的習慣較少。無論如何,對於初學者來說,像Scotty或Spock這樣的微型框架可能會有所幫助,然後再轉向像Yesod這樣的全功能框架。 – duplode