9

我是一名 MVC Web 开发人员,对编写 Web 应用程序的函数式编程非常感兴趣(特别是,我被 Erlang 和 Cowboy 迷住了。)

我无法找到答案/资源的是什么模式用于替换 FP 中的 MVC。

显然,ORM 的想法在 FP 中是可笑的,因为它不是面向对象的,那么用什么来代替它来实现持久性逻辑呢?是否通常只构建一个使用库来创建与数据存储接口的函数的模块,或者是否有类似于 ORM 的工具?

建议和资源链接将不胜感激。Erlang/Cowboy 特定帮助的奖励积分。谢谢。

4

4 回答 4

4

引用@yarivs 的一篇文章

Erlang 确实在 MVC 的所有字母中占有重要地位。对于模型,忘记数据库抽象层:您有一个名为 Mnesia 的纯 Erlang 分布式数据库。对于视图,Yaws有 ehtml。对于控制器,Yaws 有 appmods 和 Erlang 的模式匹配。

我希望这有帮助。

于 2013-08-17T07:25:57.863 回答
4

Erlang 有 MVC 框架。例如,它是 ChicagoBoss。

于 2013-06-05T03:55:01.277 回答
2

我是 erlang 的编码器。我将 erlang 用于我的网络游戏服务器......所以......没有 View..在函数 luangues 这不是模型......所以从我的角度来看,函数 luangues 不需要 MVC(只是就像函数语言中没有类或子类..)

于 2013-07-12T03:38:52.123 回答
1

Lift 框架(用 Scala 编写)使用称为“视图优先”的模式。

按照链接https://www.assembla.com/wiki/show/liftweb/View_First

于 2013-07-03T10:27:47.673 回答