【问题标题】:Is it possible to have backend written in Haskell and frontend with Javascript?是否可以用 Haskell 编写后端并使用 Javascript 编写前端?
【发布时间】:2015-08-21 16:37:16
【问题描述】:

目前我正在处理这个项目 (https://github.com/Giegling/addressbook),对于后端,我使用带有 Express 框架的 Node.js,对于前端 Angularjs。是否可以在不接触前端的情况下将后端“翻译”为 Haskell?如果可能,我应该使用哪个框架? (是的,斯科蒂……)

谢谢

【问题讨论】:

  • 是的,这绝对是可能的。要查看示例,请查看以下内容:github.com/snoyberg/yesod-js(虽然我不确定 repo 中的更新角度如何)

标签: javascript angularjs node.js haskell yesod


【解决方案1】:

您的服务器只是向您的 Angular 应用程序公开一个 HTTP API。您可以使用几乎任何语言在任何 Web 框架(甚至没有框架)中实现该功能。

Yesod 可能是最流行和有据可查的 Haskell 框架(个人意见),所以我想你可以从它开始。

【讨论】:

  • 请注意,如果您只是学习编程,Haskell 可能不是一个好的起点。这是一门美丽的语言,但对于初学者来说可能相当困难。在此基础上学习像 Yesod 这样的框架会更加困难。
  • @ralh 您的里程(和 OP)可能会有所不同,但有趣的是,对于绝对初学者来说,Haskell 相对于具有一定编程经验的人来说相对容易,因为在第一种情况下,您必须改掉的习惯较少或暂停。无论如何,对于初学者来说,在转向像 Yesod 这样功能齐全的微框架之前,先玩一下像 Scotty 或 Spock 这样的微框架确实很有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 2018-08-26
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多