【问题标题】:Sharepoint to support MVCSharepoint 支持 MVC
【发布时间】:2012-12-05 03:20:23
【问题描述】:

我是一名 sharepoint 开发人员和 asp.net mvc 开发人员,与 sharepoint 相比,我更喜欢开发 Asp.net MVC Web 应用程序。这很痛苦,但现实是,Sharepoint 对开发人员来说是完全令人沮丧的,或者对你们中的一些人来说可能不是,但对我来说,大多数时候它确实如此,尽管我仍然喜欢开发 Sharepoint。当 MVC 被引入时,许多开发人员都接受了它,直到现在许多人仍然渴望它。至于我所看到的,如果 MVC 将与 sharepoint 完全集成,我可能会说 sharepoint 可以产生很大的影响,并感谢 MVC。

我的问题是 sharepoint 是否有机会与 MVC 集成? Sharepoint 的哪一部分可能无法集成 MVC?您能否给出一个重要的原因,为什么 Sharepoint 对 MVC 来说是一个很大的 NO?

【问题讨论】:

  • 这个问题只有我的微软才能回答。
  • Sharepoint 太复杂了……如果他们将它与 MVC 集成,我怀疑这不会容易。不知何故,有一种解决方法,因此您可以在应用程序驻留在共享点服务器上时使用 MVC,并且您可以以某种方式优化共享点 Api。好消息是您正在编写 mvc 方式。sharepoint 可能有机会与微软集成,但下一个问题是什么时候? :)
  • 我认为只有微软才能回答这个问题。但我很确定,所有可能的事情,微软都会尽力提供。据我所知,sharepoint 和 Mvc 有可能,但我不确定它们是否会,但我希望它会发生。

标签: asp.net-mvc sharepoint model-view-controller


【解决方案1】:

SharePoint 是一个非常庞大、复杂的 Web 应用程序,拥有庞大的安装基础,并且无法控制最终用户的定制。这种系统如果没有充分的理由就无法从头开始重写,即使有充分的理由,任何这样做的尝试都注定要失败。

不过,您可以通过多种方式将 MVC 与 SharePoint 一起使用。在正确的服务器上运行的任何 .net 应用程序都可以访问 SharePoint API。您还可以在 SharePoint Web 部件/页面中包装 mvc 视图。让 Web 表单视图引擎在 SharePoint 下运行需要进行黑客攻击,这永远不会超过公司基础架构人员,但在 SharePoint 中托管 Razor 视图相对容易设置。

【讨论】:

  • MVC 是一个完全不同的架构,所以不会有太大的变化,你的其他建议就是没有意义。 VS2008 集成没什么特别的——MVC 1 和 2 使用 .net 3.5,并且没有尝试重用为完全不同的东西设计的代码。 MVC3 需要 .net 4 / VS2010。
【解决方案2】:

【讨论】:

  • 我已经读过它,它只是一种解决方法,但不是完全编码类似 MVC 的代码,比如在 sharepoint webpart 开发中。在共享点服务器中托管 mvc 应用程序并利用共享点 API 是一种解决方法。但显然 MVC 还没有在 Sharepoint 上本地化。 scottGu 还说:“目前 MVC 不直接与 SharePoint 集成。不过,我们将来会考虑支持这一点。”所以问题是有可能吗?希望它会,但什么时候?
  • 我认为sharepoint架构将来不会改变。如果微软决定构建类似 Sharepoint 但基于 MVC 的东西,它将是其他项目。这只是我的意见。
猜你喜欢
  • 1970-01-01
  • 2014-05-10
  • 2016-12-11
  • 1970-01-01
  • 1970-01-01
  • 2019-10-31
  • 1970-01-01
  • 1970-01-01
  • 2019-07-05
相关资源
最近更新 更多