使用“开箱即用”Sharepoint进行定制开发

时间:2009-03-24 15:27:53

标签: sharepoint foxpro visual-foxpro

我正在努力将传统的Visual FoxPro应用程序移动到Web上。我们的计划包括购买Strataframe或MM .NET等应用程序框架,VFP友好,以及一些第三方控件,以加快开发。

好吧,我们最近听说我们可能不得不使用“开箱即用”的Sharepoint来托管这个应用程序,我不完全确定这意味着什么。我知道您可以使用Visual Studio扩展开箱即用的功能,但我认为这是不可能的。

有没有人不得不处理这样的事情?

5 个答案:

答案 0 :(得分:2)

我不确定我明白你的意思是“我认为这是不可能的”?正如您所指出的,SharePoint旨在扩展/开发。

如果你的意思是你怀疑开箱即用的SharePoint可能也不会做你想要的......是的,我同意。 SharePoint应被视为一个平台,而不是一个交钥匙解决方案。我没有听说过一个不需要某种定制/开发的项目。

至于处理类似的东西......完全取决于你想要做的事情!

答案 1 :(得分:2)

我认为“开箱即用”SharePoint意味着您无法使用Visual Studio来扩展它。我不确定使用SharePoint Designer是否会有效。

开箱即用的SharePoint对于不需要开发的东西来说非常强大。但是,如果您正在尝试解决复杂问题,OOTB SharePoint应用程序可能会有一些非常粗略的边缘。您也可能碰到一个墙,OOTB功能根本不允许您以有用的方式模仿特定的数据结构或过程。

如果您需要进行自定义和扩展SharePoint,学习曲线会变得陡峭。 SharePoint开发需要一些专注才能精通 - 也就是说,它可能会成为您或团队中其他程序员的主要关注点。本书 Inside Microsoft Windows SharePoint Services 3.0 是对开发方面的一个很好的介绍。

在您提交SharePoint之前,我确保获得一个相当清晰的路线图,说明应用程序的发展方向。然后,我需要一些时间来熟悉WSS3的基本OOTB功能(微软有一个evaluation Virtual PC image),以确保它能够处理它。你想清楚地设定对你能做什么和不能做什么的期望,以及如果你不得不超越它,它将如何影响你的程序员团队。

答案 2 :(得分:1)

Strataframe或MM .NET是 winforms 解决方案。

Sharepoint 基于网络,所以我认为这里存在不匹配。 在sharepoint中集成/托管使用这些工具创建的解决方案是不可能的。 您可以从sharepoint下载它,但我怀疑这是客户的意思..

答案 3 :(得分:1)

我刚刚参加了为期4个月的计划,为文档管理创建了Sharepoint解决方案。我不确定您的团队需要这个网站,但是您可以使用许多简单快捷的开发解决方案来扩展Sharepoint。此外,还有许多简易安装插件可以帮助特定项目。

对于开箱即用的SharePoint,您指的是SharePoint Server 2007还是免费的Windows Sharepoint Services 3.0?此外,您是否可以使用SharePoint Designer(一种很棒的工具来自定义SharePoint的外观/次要结构更改,以及创建自定义工作流)。 SharePoint Designer的占用空间非常小,无需服务器修改。

另请注意,尽管SharePoint对所有基本情况都很有用,但如果您想要实现任何复杂的要求,它确实需要进行一些扩展。如果您需要对SharePoint进行任何类型的次要开发更改,或者甚至只是为了了解可能的内容,我可以为您提供最佳解决方案{@ 3}}或PilotHouse Consulting's Development DVD

最终,我会尝试让您的雇主不要完全限制Visual Studio扩展到SharePoint的可能性。

DylanW的Virtual PC评估链接对于尝试学习使用创建SharePoint解决方案非常有帮助。

答案 4 :(得分:0)

我会仔细查看“OOTB SharePoint”上的任何自定义开发项目 - 特别是如果您对该平台没有任何经验。 API的工作方式有许多特点,需要时间来识别和预测它们;还有一些技术对于保持解决方案的稳定性和可伸缩性至关重要(例如,使用{}块将SharePoint对象实例化包装在内部),更不用说了解业务/ Web应用程序的结构。

首先需要了解平台及其工作原理,然后再远远领先于自己,我强烈建议不要将其视为一个开发平台 - 它更像是一个具有一些可扩展性选项的框架。

接下来,您需要对项目的管理方式有充分的了解,从开发到推广,培训和支持。由于计划和管理不充分,有太多的SharePoint项目失败。

有关详细信息,请参阅Paul Culmsee的系列Why Do SharePoint Projects Fail?