能否使用Haskell编写后端,Javascript编写前端?

4

目前我正在开发这个项目(https://github.com/Giegling/addressbook),后端使用Node.js和Express框架,前端使用Angularjs。是否有可能在不改动前端的情况下将后端转换成Haskell?如果可能,应该使用哪个框架?(Yesod、scotty...)

谢谢


1
是的,这绝对是可能的。要查看示例,请参见此链接:https://github.com/snoyberg/yesod-js(尽管我不确定存储库中的angular是否已更新) - Sibi
1个回答

8

您的服务器只需为Angular应用程序提供HTTP API。您可以使用任何Web框架(甚至没有框架)以几乎任何语言实现该功能。

Yesod可能是最受欢迎和文档最完整的Haskell框架(个人观点),所以您可以从那里开始。


1
请注意,如果您刚开始学习编程,Haskell 可能不是一个好的起点。它是一门优美的语言,但对于初学者来说可能会很困难。而且在此基础上学习 Yesod 这样的框架会让它变得更加困难。 - ralh
7
@ralh 你的里程数(以及原帖作者)可能会有所不同,但根据经验来看,相对于有一些编程经验的人来说,Haskell 对于绝对初学者来说相对容易,因为在前者情况下,你需要放弃或暂停的习惯较少。无论如何,对于初学者来说,在转向像 Yesod 这样的完整功能框架之前,玩一下 Scotty 或 Spock 这样的微框架确实可能会有所帮助。 - duplode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接