我有一個POV,您應該只在這些條件下使用SharePoint進行應用程序開發。以SharePoint或Not(作爲應用程序開發的基礎)(vs ASP.NET)
1)應用程序使用文檔,這些文檔需要某種功能,SharePoint非常好(搜索/索引,與Outlook同步等)。如果您只想要一個文檔存儲桶和一個列表,然後ASP .NET或ASP.NET MVC。
2)應用程序必須使用工作流程或自定義工作流程。沒有工作流再次我會看向ASP.NET或ASP.NET MVC。
3)公司必須願意將至少1名全職開發人員專門貢獻給SharePoint。不是開發者的1/2或1/3。您需要承諾並專注於正確開展SharePoint開發。你必須喝Kool-Aid。如果你不願意專注於SharePoint,但只願意涉足,那麼最終的解決方案是可怕的(恕我直言)。如果您可以奉獻兩名開發人員或一個團隊(想想可支持性/維護/專業知識/專業化),那更好。
那麼你怎麼看?
說明:我認爲,如果微軟的商店選擇將其與Exchange配對作爲其協作架構的一部分,那麼所有的微軟商店都應該使用SharePoint的開箱即用功能。我不是反SharePoint。
UPDATE
坐在SP車間後,我已經瞭解到,SharePoint工作流只適用每個SharePoint列表項目的基礎上。因此,如果您的工作流程不使用SharePoint列表項目,那麼您應該查看.NET Workflow基礎或某種自定義項目。考慮這個替代我的#2項目。
+1聽到,聽到! – 2009-07-24 14:26:08
我認爲項目需要適合SharePoint的部分原因是開發模式。比如將代碼部署到GAC,並重新啓動應用程序池。在大型企業SharePoint Intranet服務器上受到折磨。 – MJLefevre 2009-07-30 13:08:32