我想知道什么样的应用程序适合在Sharepoint 2010之上开发,哪些不应该build立在它之上。 那么何时接受/避免Sharepoint 2010作为新的Web应用程序的开发平台。
我是一个Asp.net MVC(以前的Web表单)开发人员,想知道是否应该在Sharepoint 2010上构build通常的多页半复杂Web应用程序(intra / extra-net),为什么(如果是或如果没有)。
我想确定Sharepoint 2010是否适用于具有复杂function,大量input/pipe理数据屏幕,处理器密集型业务stream程等的企业级应用程序。我更多地看到Sharepoint是一个平台,只有less量的部分扩展。 而不是一个完整的复杂的应用程序平台。 我只是不知道我是否正确…
SharePoint 2010绝对适用于企业级应用程序,但有一些注意事项。
为了实现您的复杂function,您将不得不构build自定义的Web部件,实际上可能比传统的ASP.NET应用程序花费更多的精力。
但是,这样做的好处是利用SharePoint的访问控制。 (这很不错)
如果访问控制不是一个大问题,并且不需要与任何其他SharePointfunction集成,那么我将倾向于回到ASP.NET。
在数据input方面,请考虑SharePoint的“Forms Server”工具:
http://technet.microsoft.com/en-us/library/cc197394(office.12).aspx
最后,我所看到的一些组织像“单一”平台的想法。 无论技术上的优势和劣势如何,这通常是使用SharePoint的良好业务驱动因素。