SharePoint 2010新体验-1 

    这个系列的文章,是为了帮助大家更好的了解SharePoint 2010。拥有SharePoint 2007的经验能够帮助您更容易的理解本系列的文章,但我会尽量使没有SharePoint 2007经验的读者也能不困难的进行阅读。

    下图是一张SharePoint 2010基本架构图,它简要的描述出了SharePoint 2010的基本结构。
SharePoint 2010新体验_休闲
    当我们说“SharePoint 2010”时,实际上是包含了SharePoint Foundation 2010SharePoint Server 2010这两个产品。SharePoint Foundation在之前的版本中,被称为Windows SharePoint ServicesWSS)。SharePoint FoundationSharePoint Server的基础构件,SharePoint Server依赖于SharePoint Foundation。我们可以在系统中仅安装SharePoint Foundation,而不安装SharePoint Server(比如,由于价格的原因),但是如果我们直接安装SharePoint Server,则会默认的安装上SharePoint Foundation
    如果本文中没有明确的指出,那么SharePoint 2010默认包含了SharePoint Foundation 2010SharePoint Server 2010.
SharePoint 2010完全基于x64架构,且不再包含x86版本。这也就决定了SharePoint 2010所要求的硬件和软件环境:
1.    1. 服务器硬件必须支持x64
2.    2. SharePoint 2010服务器的操作系统必须使用Windows Server 2008 x64Windows Server 2008 R2 x64
3.    3. SharePoint 2010服务器所使用的数据库必须是SQL Server 2005 SP2 x64SQL Server 2008 x64
    如果您希望将现有的SharePoint 2007系统升级到SharePoint 2010,那么首先,必须将SharePoint 2007系统迁移至x64环境,包括硬件、操作系统和数据库,然后才能顺利的将SharePoint 2007升级到2010版本。
    为了方便SharePoint开发人员,SharePoint 2010提供了一种方式,允许开发人员将其安装到64位的Windows VistaWindows 7操作系统之中。这样,开发人员可以在自己安装了Windows VistaWindows 7的开发环境中,使用Visual Studio 2010进行SharePoint应用程序开发。(后续文章将详细介绍如何在Windows VistaWindows 7上安装SharePoint 2010。)
SharePoint是一个基于.NET/ASP.NET技术的Web应用平台。SharePoint 2010基于.NET Framework 3.5 SP1版本。没错,虽然SharePoint 2010的开发将主要使用Visual Studio 2010,但它使用并依赖于.NET 3.5 SP1,而并非.NET 4.0
       Office 2010(在本系列文章中,“Office 2010”Office 2010系列的客户端软件,如WordExcelSharePoint Designer等)与SharePoint 2010有了更好的集成性。这体现在:
1.    1 SharePoint Designer 2010功能更丰富,比如,它内置了更强大的工作流设计器,并且可以通过Business Connectivity Services直接连接到数据库;
2.    2 Visio 2010中,可以直接设计SharePoint 2010工作流,然后将设计好的流程导出至SharePoint Designer 2010的工作流设计器;
3.    3 Groove 2007变成了SharePoint Workspace 2010,它现在可以将SharePoint网站中的文档库和列表数据,同步到客户端之中,以实现离线访问,同时允许用户在本地编辑文档库和列表数据,然后同步到SharePoint网站中。 
       SharePoint 2010新体验2 – Ribbon界面
    使用过Office 2007的同学一定知道,Office 2007引入了一种全新的界面模式:Ribbon。在SharePoint 2010中,界面风格也将使用类似的Ribbon界面。Ribbon界面所显示的菜单和选项,将随着用户所在的页面以及用户当前可以进行的操作,而动态的进行调整。
下图是使用“Team Site”模板所创建出来的一个SharePoint 2010网站的首页:
SharePoint 2010新体验_sharepoint 2010 moss_02
     在页面的上方区域,就能够看到相关的两个Ribbon面板:
 SharePoint 2010新体验_工作流_03
    其中“Browse”是标准的浏览模式,而“Page”,则表示了这个Ribbon面板中将放置与当前正在浏览的页面有关的页面操作。如果我们点击“Page”面板,就能够看到:
 SharePoint 2010新体验_moss 2010_04
     在“Page”这个面板中,包含了“Edit”(编辑当前页面)、“Check Out”(将当前页面签出)、“Edit Properties”(修改当前页面的属性)等按钮。有一些按钮本身是包含了子菜单的,比如“Edit”按钮:
 SharePoint 2010新体验_休闲_05
   
    如果我们点击“Edit”按钮,开始编辑当前页面,可以看到页面上方的Ribbon区域所显示的面板,也会自动调整为相应的编辑工具:
SharePoint 2010新体验_sharepoint 2010 moss_06 
    在页面编辑状态之下,我们可以使用Ribbon中的“Save”按钮,来保存我们所进行的更改:
 SharePoint 2010新体验_sharepoint 2010 moss_07
    现在让我们打开一个列表,可以看到,列表视图也发生了很大的变化。用户的所有操作,同样全部被放置到了上方的Ribbon区域:
 SharePoint 2010新体验_sharepoint_08
    对于列表而言,Ribbon区域中所显示的“List Tools”中的“Items”“List”,分别表示了与列表项和列表相关的操作。比如,当我们点击“List”时,就能看到各种与当前列表相关的操作出现在了Ribbon区域:
 SharePoint 2010新体验_moss 2010_09
    现在让我们尝试添加一个新的列表项,这时可以看到另外一个界面上的重大变化,对话框的出现:
 SharePoint 2010新体验_sharepoint 2010 moss_10
    在2007版本中,几乎所有的界面都是通过单独的页面来实现,当用户需要添加或编辑列表项时,都是转到相应的页面,完成操作后再跳转回来。SharePoint 2010对话框界面,使用户的操作更简洁,也减少了页面之间的跳转。
    对于列表项的编辑,同样适用了对话框界面。除此之外,为了方便用户同时对多个列表项进行操作,列表视图中在每个列表项前面都添加了一个复选框,通过使用这个复选框,我们能一次对多个选中的列表项进行操作。比如,同时删除多个列表项:
 SharePoint 2010新体验_sharepoint 2010 moss_11
   或是在文档库中同时签出多个文档:
 SharePoint 2010新体验_工作流_12
       SharePoint 2010的列表还新增了一种编辑模式:Inline Editing。只要在列表视图中启用Inline Editing,用户就能够直接在列表视图中点击列表项左侧的编辑图标,编辑当前列表项,然后再通过点击左侧的保存图标,快速完成列表项的编辑: 
 SharePoint 2010新体验_sharepoint_13
        SharePoint 2010 新体验3 - 文档集
    有时候,我们会有一组关联度很高的文档,它们都是属于某个主题,或通常互相引用。比如,关于某个项目的一组Word文档,或是TechEd会议的所有SharePoint相关的幻灯片文档。对于这样一组关联度很高的文档,在SharePoint 2007中,我们要么将它们放在一个单独的文件夹中,要么单独创建一个文档库存放它们。SharePoint 2010增加了一个新特性:文档集,就是用来专门管理一组关联度很高的文档。 
    首先,在网站集的功能管理中,激活文档集功能:
SharePoint 2010新体验_工作流_14
    然后,为希望使用文档集功能的文档库,添加上文档集内容类型:
SharePoint 2010新体验_sharepoint 2010 moss_15
SharePoint 2010新体验_休闲_16
    然后在这个文档库的新建文档菜单中,就会增加文档集选项:
SharePoint 2010新体验_sharepoint 2010 moss_17
    在新建文档集的窗口中,输入文档集的信息: 
SharePoint 2010新体验_休闲_18
    文档集被创建之后,会有一个专门的文档集页面,来让用户查看和管理这个文档集: 
SharePoint 2010新体验_moss 2010_19
    对一个文档集,我们可以对它进行相应的管理,包括为它设置单独的权限、为它附加工作流等等:
SharePoint 2010新体验_sharepoint 2010 moss_20
    我们为文档集上载一组文档:
SharePoint 2010新体验_休闲_21
    在文档库的视图中,一个文档集显示成一个项目(虽然它里面实际包含了多个子文档):

SharePoint 2010新体验_工作流_22
    当使用搜索功能的时候,文档集中的文档可以被直接搜索到,同时文档集本身也会被包含在搜索结果中: 
 SharePoint 2010新体验_sharepoint 2010 moss_23
       SharePoint 2010 新体验4 - SharePoint Workspace
    在Office 2010客户端程序中,增加了SharePoint Workspace 2010。这是一个SharePoint 2010客户端程序,可以用来离线同步SharePoint网站的文档和数据。 
    在SharePoint网站的网站操作菜单中,有一个同步到SharePoint工作去菜单项:
SharePoint 2010新体验_sharepoint_24
    文档库的Ribbon菜单中也同样有这样一个菜单项: 
  SharePoint 2010新体验_休闲_25
    点击这个同步到SharePoint工作区,就会自动启动客户端的SharePoint Workspace 
SharePoint 2010新体验_sharepoint 2010 moss_26
    当然,仅仅将所需要的网站内容同步到本地:
SharePoint 2010新体验_moss 2010_27
    配置完成了同步之后,在SharePoint Workspace中就能看到与SharePoint网站同名的工作区: 
  SharePoint 2010新体验_sharepoint_28
    打开这个工作区,我们就可以看到同步到本地的所有SharePoint数据了:
SharePoint 2010新体验_moss 2010_29
    可以看到,我们通过SharePoint Workspace,基本上可以完成绝大部分对SharePoint网站数据的操作。比如,对于文档库,我们同样可以在SharePoint Workspace中进行新建、上载、签入/签出、搜索等等操作。当然,对文档的查看和编辑更是没有问题。
SharePoint 2010新体验_moss 2010_30
    操作列表中的列表项,也同样没有问题。比如,为任务列表新增一个列表项:
SharePoint 2010新体验_sharepoint_31
    列表中定义的视图,同样也能在SharePoint Workspace中得到体现:
SharePoint 2010新体验_moss 2010_32
    在SharePoint Workspace中对网站数据进行了修改之后,可以通过同步按钮将数据同步回SharePoint服务器。
SharePoint 2010新体验_sharepoint_33
    有了SharePoint Workspace,用户能够更加方便的使用SharePoint。用户可以将SharePoint网站的数据同步到自己的笔记本电脑上,这样即使下班回家,也能通过SharePoint Workspace访问和编辑SharePoint网站上的数据,第二天回到办公室,连接上网络之后,再将更改同步回SharePoint服务器。
    另外一个应用场景是可以更方便的发布信息。如果一个用户每天都需要向SharePoint网站的某个列表中发布数据,例如,向通知列表发布新的部门通知,有了SharePoint Workspace,用户不必在浏览器中打开SharePoint网站,而是可以直接在SharePoint Workspace中向通知列表中添加新的数据,然后再将这些数据同步到SharePoint网站。 
       SarePoint 2010 新体验5 - Office Web Applications
       Office Web Applications可以让用户在浏览器里面,直接查看和编辑WordExcelPowerPointOneNote文档,而无需在客户端安装相应的Office程序。 
    在网站集功能管理中,激活“Office Web Apps”,就能在当前网站集使用Office Web Apps功能了:
SharePoint 2010新体验_sharepoint_34
       Office Web Apps
的使用非常简单,直接使用文档的操作菜单中的在浏览器中查看在浏览器中编辑菜单项就可以了:
SharePoint 2010新体验_休闲_35
    当然,由于浏览器的能力限制,不可能做到像Office客户端程序那样丰富的编辑功能: 
  SharePoint 2010新体验_moss 2010_36
    能插入的项目也比较少:
SharePoint 2010新体验_休闲_37
    但有些功能还做得像模像样:
SharePoint 2010新体验_sharepoint 2010 moss_38
    这是编辑PowerPoint幻灯片的样子:
SharePoint 2010新体验_moss 2010_39
    利用Office Web Apps播放幻灯片的效果相当不错,包括幻灯片中的动画效果,都基本能够原样的表现出来。 
       Office Web Apps
另外一个值得一提的特性,就是它能支持多人同时在浏览器里面对一个文档进行编辑(但WordPowerPoint文档在Beta2中不支持多人同时编辑,不知道正式版的情况如何)。 
    比如,一开始只有一位同志在浏览器中编辑这个Excel工作表,在右下角能看到“1 person editing”的提示信息:
SharePoint 2010新体验_sharepoint_40
    这时,另外一位同志在浏览器中也打开了同一份文档开始编辑:
SharePoint 2010新体验_moss 2010_41
    这时页面右下角会立即出现提示信息,告诉用户,有另外一位同志,也开始编辑这个工作表了:
SharePoint 2010新体验_休闲_42
    点击后能看到当前编辑者的名单:
SharePoint 2010新体验_moss 2010_43
    那么多人打开同一份文档编辑的时候,是如何反应别人的编辑情况呢?Office Web Apps会自动将每个人的修改信息,发送给其他编辑者,这样,在每个人的浏览器中,都能反应出所有编辑者的修改结果。 
   最后,Office Web Apps是否仅支持IE浏览器呢?答案当然是否定的。在上面的两人同时编辑文档的截图中,您应该能看出来,右边那位同志使用的,是FireFox浏览器。 
    1
、对于多人同时编辑文档,支持情况如下:
    Excel
文档支持多人通过Office Web Apps同时编辑; 
    Word
PowerPoint文档支持多人通过Office客户端程序打开文档实现同时编辑; 
    OneNote
文档支持多人通过Office Web Apps或通过Office客户端程序打开文档同时编辑。 
    2
Office Web Apps支持仅允许用户通过浏览器查看文档,而不允许用户下载文档。