1)它真的很好/为什么需要它?
2)除了Visual Studio Professional 2005/2008/2010之外,我需要开始练习SharePoint开发的什么?(SDK、服务器?还是其他什么)
3)任何在线上好的示例应用程序的URL,我可以从用户角度看到一点吗?
4)任何包含源代码的好的SharePoint示例应用程序的URL
第二点是我最感兴趣的。
1) 它真正的好处是什么?为什么需要它?
SharePoint是微软的一款产品。它有一个包含大量信息的网站。你曾经想过去那里阅读吗?
2) 除了Visual Studio Professional 2005/2008/2010之外,我需要什么才能开始进行SharePoint开发?(SDK、服务器?还是其他什么)
SharePoint Foundation 2010、Visual Studio 2010、Windows 7、SharePoint SDK。由于无法在最终用户的Windows上安装SharePoint 2007,因此对其进行开发更加繁琐。这只是入门级别。如果需要更多,您需要域控制器、服务器版本等。
由于SharePoint是微软产品,因此MSDN有一个专门的章节(猜猜是什么)。我们的起点是http://msdn.microsoft.com/en-us/sharepoint/default.aspx。
3) 在线上有哪些好的示例应用程序的URL,我可以从中看到用户的角度?
与问题1相同的答案。营销人员喜欢展示好东西的优点;)
我之前回答过一个类似的问题,那个问题更加关注Sharepoint 2007的开发。
我看到2010年的主要变化是Sharepoint现在全部都是64位的,这意味着如果您正在运行虚拟环境,则主机需要安装Windows 2008 R2并带有Hyper V才能运行Sharepoint 2010开发机器。
您还可以获得更多关于Sharepoint Designer的支持,在2007年完全无用但在2010年看起来很有前途。Visual Studio 2010也提供了更多开箱即用的工具来帮助您,但仍然需要上网搜索外部工具来帮助您入门。
对象模型没有太大变化,所以我的旧答案在某种程度上仍然适用 :)
首先,我必须说你的第一步是要忘掉开发方面,专注于学习SharePoint(这是一个非常庞大的产品)。
试图同时学习两者会很困难、令人困惑,而且你最终会用100行C#代码来完成可以在UI中4个点击内完成的复杂操作。
因此,请安装SharePoint以便您可以进行实践。可以在Windows 7上安装SP2010或在2003/2008服务器上安装WSS虚拟机 - 可以使用VMware / VirtualBox甚至预配置的SharePoint 2010演示VHD,其中包含大量示例数据、演练和文档。
然后,请访问http://sharepoint.microsoft.com/,Getting Started with SharePoint 2010并搜索如何真正使用该产品。
只有当您真正理解SharePoint之后,才应该开始打开Visual Studio并从开发人员的角度来看待它。