gpt4 book ai didi

html - 什么 Haskell Web 框架可以用于 HTTP/Websocket 数据和消息传递平台?

转载 作者:太空狗 更新时间:2023-10-29 15:02:03 26 4
gpt4 key购买 nike

只是看看 Haskell 和 Web 框架,想知道使用 Haskell 出色的线程/事件功能来为编写 HTML5 和 REST 应用程序的平台提供动力是否有意义,这些应用程序公开数据的 HTTP API 和 WebSocket(可能支持 SockJS适当的回退)事件的API? “大型”Web 框架似乎并不支持将 WebSockets 作为一等公民,尽管它们似乎还有很多其他的事情要做。

我关心的是利用可用的核心,Haskell 可以做得很好,而且还在服务器端提供简单的用户集成以进行验证和服务器端逻辑(可能通过嵌入 Lua 或类似的东西?)。如果在 JVM 上编写此代码,则可以利用多种服务器端语言支持和大量库来完成此类事情。

我确信人们正在为他们自己的应用程序在一次性解决方案中做这样的事情,但我正在考虑一种 PaaS 类型的方法,在这种方法中,人们可以编写带有数据的 HTML5 应用程序(包括适当的同步离线使用)和事件“免费”作为平台的基本组成部分。大多数逻辑将驻留在浏览器中,但有些可以通过适当的 Hook 和合理的可嵌入性在服务器上运行(JavaScript 似乎是不可能的,并且不确定在 Haskell 中嵌入解释器,因为我一般对 Haskell 非常熟悉) .

到目前为止,我在使用 Haskell 时遇到的部分问题是我不是数学专家。我在大学里没有学习 CS,我是一个创造性的思考者。所以很多教程和文档让我很迷茫,尤其是在处理数学方面的东西时。

有人走过这条路吗?我迟到了吗? :)

最佳答案

Gregory Collins 给出了 tutorial at CUFP last year关于使用 Snap 使用长轮询(不是 websockets)构建交互式聊天网站。源代码是here .

在 websockets 部门,Jasper Van der Jeugt 写了一个 Haskell websockets library .可以在 hackage 上找到并附带 websockets-snap ,它提供 Snap 框架支持。还有 wai-websockets它提供与 Warp 的集成。

关于html - 什么 Haskell Web 框架可以用于 HTTP/Websocket 数据和消息传递平台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10905621/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com