【发布时间】:2013-06-13 13:48:10
【问题描述】:
我是 exploring 不同的 MV* 模式,并注意到 MVP 在 .Net 应用程序中被大量使用,但在其他地方几乎没有。
似乎包含它的唯一其他大型框架是 GWT,但仅在某些部分。
- 为什么 MVP 如此受微软欢迎(为什么它在其他语言中几乎没有那么流行)?
- 是否有使用 MVP 的 nodejs 应用程序/项目(最好有我可以查看的源代码)?
【问题讨论】:
-
也许这只是stackoverflow.com/questions/327955/…(in .net)的一个例子
-
Java SWT 和 Swing 是 MVP-ish,我不记得 CakePHP 是 MVC 还是更具体的 MVP 方法——我已经很久没有使用它了。至于一般的 Javascript,有一些框架可以在客户端执行 MV* 设计模式,我可以喋喋不休。但是,我假设您正在寻找服务器端的东西,也许是与 ORM 一起工作的东西,如 sequelize,对吗?
-
是的,我正在寻找服务器端 MVP 示例。如果有的话,不要真正关心它会使用什么 ORM。在客户端,我认为骨干网接近 MVP
-
要获得一个很好的 Node 框架集合,请在此处查看:github.com/joyent/node/wiki/modules#wiki-web-frameworks-full 但是,这些框架似乎都不是 MVP,但我敢打赌,其中一个重量较轻的框架可以修改为通过视图路由。还有这篇有趣的文章,虽然它在 Node 方面非常古老,但它来自 nodejitsu 人,所以可能很有趣:blog.nodejitsu.com/scaling-isomorphic-javascript-code#rvp