在函数式编程中取代MVC模式的是什么?



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

我在寻找/resources的答案时遇到的麻烦是在FP中使用什么模式来取代MVC。

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

建议和资源链接将非常感谢。Erlang/Cowboy特有的帮助加分项。谢谢。

Erlang有MVC框架。

引用@yarivs的文章:

Erlang在MVC的所有字母中都有它的分量。对于模型,忘记数据库抽象层:您有一个称为Mnesia的纯Erlang分布式数据库。对于视图,Yaws有ehtml。对于控制器,Yaws有appmods和Erlang的模式匹配。

我是erlang的编码员。我在我的网页游戏服务器上使用Erlang…所以…没有视图,在函数语言中也没有模型。所以从我的角度来看,函数式语言并不需要MVC(就像函数语言中没有类或子类一样…)

Lift框架(用Scala编写)使用名为" view first "的模式。

关注链接https://www.assembla.com/wiki/show/liftweb/View_First

最新更新