【发布时间】:2010-11-13 18:15:31
【问题描述】:
我有一个 POV,您应该只在这些条件下使用 SharePoint 进行应用程序开发。
1) 应用程序使用文档,并且这些文档需要 SharePoint 非常擅长的某种功能(搜索/索引、与 Outlook 同步等...)如果您想要的只是一个文档桶和一个列表,那么 ASP。 NET 或 ASP.NET MVC。
2) 应用程序必须使用工作流或自定义工作流。没有工作流,我会再看 ASP.NET 或 ASP.NET MVC。
3) 公司必须愿意为 SharePoint 提供至少 1 名全职开发人员。不是开发人员的 1/2 或 1/3。您需要投入和专注才能正确进行 SharePoint 开发。你必须喝Kool-Aid。如果您不愿意专门研究 SharePoint,而只愿意涉足,那么最终的解决方案将是糟糕的(恕我直言)。如果您可以让两个开发人员或一个团队投入使用(考虑可支持性/维护/专业知识/专业化),那就更好了。
那你怎么看?
注意:我认为所有 Microsoft 商店都应该使用 SharePoint 的开箱即用功能,如果他们的公司选择将其与 Exchange 配对作为其协作架构的一部分。我不反对 SharePoint。
更新
在参加 SP 研讨会后,我了解到 SharePoint 工作流仅适用于每个 SharePoint 列表项。因此,如果您的工作流不使用 SharePoint 列表项,那么您可能应该查看 .NET Workflow 基础或自定义的东西。考虑将其替换为我的 #2 项目。
【问题讨论】:
-
我认为项目需要适合 SharePoint 的部分原因是开发模型。比如部署代码到GAC,重启应用池。大型企业 SharePoint Intranet 服务器的颈部疼痛。
标签: .net asp.net sharepoint collaboration