War*_*ker 10 haskell web-frameworks
我查看了像Snap和Yesod这样的Haskell Web框架.大多数似乎都实现了一种MVC-ish方法,提醒我像Ruby on Rails这样的Web框架.是的,MVC可以通过FP实现,但恕我直言,它并没有显示FP方法的巨大优势.由于HTTP是无状态协议,我希望可能有一个Haskell框架采用更原始,更纯粹的功能方法.有吗?
我不确定FP中你想要一个框架可以使用哪些功能,但我认为Yesod使用了一些功能以获得巨大的好处.(哈普斯塔克也是这样,但我对它并不熟悉.)
类型安全的URL消除了一大堆错字生成的错误,并自动处理输入验证.
正确的打字实际上消除了XSS攻击.
根据您正在处理的数据范围,使用STM或MVar满足您的存储需求,可以轻松避免多线程应用程序中的竞争条件和死锁.
我确信还有更多我没想到的东西,但我希望这能说明问题.但也许你正在寻找的东西就像一个基于延续的框架.我个人认为他们是一个坏主意(我是REST的信徒),但我认为它似乎更具"功能性".
| 归档时间: |
|
| 查看次数: |
1055 次 |
| 最近记录: |