我被要求设计和开发公司网站。 设计完成了。最初的计划是使用LAMP。现在,客户刚刚向我们扔了炸弹说:
(由于严格的安全政策) 最后的客户)我们要 开发/部署本网站 的SharePoint
我不知道什么是SharePoint,以及此请求的含义是什么。
我在发帖之前搜索了一下,但我还没有清楚地了解SharePoint是什么以及它是如何工作的。另外,我正忙着为这个项目打嗝,但我几乎被蒙住眼睛,直到我理解了我刚刚进入的状态。
答案 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)之上的实现。它是微软的标志性企业平台之一,因此完全独立于其技术构建。 (并且还带来了很多收入。)所以:
简而言之,这将是传统LAMP开发/部署过程的巨大转换,特别是如果您是emacs或vi人员,他们优先使用PHP或Python构建。如果您的问题是关于SharePoint的基础问题,那么平台的这种变化不是一个小问题,可能是时候将这个项目用于农场或礼貌地拒绝。
答案 2 :(得分:1)
您说“公司网站”,因此这表示组织外部的人员可以看到它(即可在网络上公开访问)。
在这种情况下,即使使用'free' SharePoint 2010 Foundation,您也需要购买外部连接器许可证。