Microsoft SharePoint

时间:2011-03-31 17:02:40

标签: sharepoint

我被要求设计和开发公司网站。 设计完成了。最初的计划是使用LAMP。现在,客户刚刚向我们扔了炸弹说:

  

(由于严格的安全政策)   最后的客户)我们要   开发/部署本网站   的SharePoint

我不知道什么是SharePoint,以及此请求的含义是什么。

  • 你能简单解释一下是什么吗? 的SharePoint?
  • 您是否需要许可才能部署 SharePoint网站?
  • 你需要为它开发什么? (许可证,工具)
  • 是否需要在IIS服务器上运行?
  • 将/可以使用哪种语言?

我在发帖之前搜索了一下,但我还没有清楚地了解SharePoint是什么以及它是如何工作的。另外,我正忙着为这个项目打嗝,但我几乎被蒙住眼睛,直到我理解了我刚刚进入的状态。

3 个答案:

答案 0 :(得分:4)

你能简单解释什么是Sharepoint吗?

微软的一体化强大工具最近获得了很大的关注。许多公司大量(通常不恰当地)使用内部文档管理,门户类型社区和工作流解决方案。

您是否需要许可才能部署Sharepoint网站?

SharePoint Foundation是免费的。 SharePoint Server不是。 SharePoint Server附带了客户端可能需要或可能不需要的其他工具。

你需要为它开发什么? (许可证,工具)

开发SharePoint的唯一真正方法是Visual Studio 2010. 2010年,因为他们为其添加了大量新的特定于SharePoint的功能(MS正在推动SharePoint 真的很难。)

是否需要在IIS服务器上运行?

将/可以使用哪种语言?

我相信任何.NET语言。我只用C#做过。

总结:你需要采取一个很长很长的步骤,并与客户讨论这个问题。首先,SharePoint有一个庞大的API,需要一段时间来学习,特别是如果你正在与LAMP开发人员合作。对于二,SharePoint现在是 最需要的企业软件开发技能。如果您需要雇用SharePoint开发人员;获取您所在地区的软件开发人员的平均工资,并加倍,因为这是一个体面的SharePoint开发人员将花费多少。

这就是说服务器管理,信息架构和内容管理等非开发方面的事情。

答案 1 :(得分:4)

SharePoint既是应用程序平台(SharePoint Foundation),也是针对常见办公协作方案而在该平台(SharePoint Server / Enterprise)之上的实现。它是微软的标志性企业平台之一,因此完全独立于其技术构建。 (并且还带来了很多收入。)所以:

  • 您需要许可才能部署SharePoint网站,并且根据部署的规模有很多选项。
  • 您使用Visual Studio开发SharePoint。可以在其他工具中使用,但这是Microsoft的首选解决方案。如果您的项目非常简单,那么有一个名为SharePoint Designer的免费工具,但如果客户正在招聘您参与此项目,则可能超出了该工具的范围。
  • 它仅在IIS上运行。
  • 您在ASP.net中创建SharePoint应用程序

简而言之,这将是传统LAMP开发/部署过程的巨大转换,特别是如果您是emacs或vi人员,他们优先使用PHP或Python构建。如果您的问题是关于SharePoint的基础问题,那么平台的这种变​​化不是一个小问题,可能是时候将这个项目用于农场或礼貌地拒绝。

答案 2 :(得分:1)

您说“公司网站”,因此这表示组织外部的人员可以看到它(即可在网络上公开访问)。

在这种情况下,即使使用'free' SharePoint 2010 Foundation,您也需要购买外部连接器许可证。