SharePoint 2010新体验-1 

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

    下图是一张 SharePoint 2010 基本架构图,它简要的描述出了 SharePoint 2010 的基本结构。

    当我们说 “SharePoint 2010” 时,实际上是包含了 SharePoint Foundation 2010 SharePoint Server 2010 这两个产品。 SharePoint Foundation 在之前的版本中,被称为 Windows SharePoint Services WSS )。 SharePoint Foundation SharePoint Server 的基础构件, SharePoint Server 依赖于 SharePoint Foundation 。我们可以在系统中仅安装 SharePoint Foundation ,而不安装 SharePoint Server (比如,由于价格的原因),但是如果我们直接安装 SharePoint Server ,则会默认的安装上 SharePoint Foundation
    如果本文中没有明确的指出,那么 SharePoint 2010 默认包含了 SharePoint Foundation 2010 SharePoint Server 2010.
SharePoint 2010 完全基于 x64 架构,且不再包含 x86 版本。这也就决定了 SharePoint 2010 所要求的硬件和软件环境:
1.    1. 服务器硬件必须支持 x64
2.    2. SharePoint 2010 服务器的操作系统必须使用 Windows Server 2008 x64 Windows Server 2008 R2 x64
3.    3. SharePoint 2010 服务器所使用的数据库必须是 SQL Server 2005 SP2 x64 SQL Server 2008 x64
    如果您希望将现有的 SharePoint 2007 系统升级到 SharePoint 2010 ,那么首先,必须将 SharePoint 2007 系统迁移至 x64 环境,包括硬件、操作系统和数据库,然后才能顺利的将 SharePoint 2007 升级到 2010 版本。
    为了方便 SharePoint 开发人员, SharePoint 2010 提供了一种方式,允许开发人员将其安装到 64 位的 Windows Vista Windows 7 操作系统之中。这样,开发人员可以在自己安装了 Windows Vista Windows 7 的开发环境中,使用 Visual Studio 2010 进行 SharePoint 应用程序开发。(后续文章将详细介绍如何在 Windows Vista Windows 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 系列的客户端软件,如 Word Excel SharePoint 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 网站的首页:
      在页面的上方区域,就能够看到相关的两个 Ribbon 面板:
 
    其中 “Browse” 是标准的浏览模式,而 “Page” ,则表示了这个 Ribbon 面板中将放置与当前正在浏览的页面有关的页面操作。如果我们点击 “Page” 面板,就能够看到:
 
      在 “Page” 这个面板中,包含了 “Edit” (编辑当前页面)、 “Check Out” (将当前页面签出)、 “Edit Properties” (修改当前页面的属性)等按钮。有一些按钮本身是包含了子菜单的,比如“Edit”按钮:
 
   
    如果我们点击 “Edit” 按钮,开始编辑当前页面,可以看到页面上方的 Ribbon 区域所显示的面板,也会自动调整为相应的编辑工具:
 
    在页面编辑状态之下,我们可以使用 Ribbon 中的 “Save” 按钮,来保存我们所进行的更改:
 
    现在让我们打开一个列表,可以看到,列表视图也发生了很大的变化。用户的所有操作,同样全部被放置到了上方的 Ribbon 区域:
 
    对于列表而言, Ribbon 区域中所显示的 “List Tools” 中的 “Items” “List” ,分别表示了与列表项和列表相关的操作。比如,当我们点击 “List” 时,就能看到各种与当前列表相关的操作出现在了 Ribbon 区域:
 
    现在让我们尝试添加一个新的列表项,这时可以看到另外一个界面上的重大变化, 对话框 的出现:
 
    在 2007 版本中,几乎所有的界面都是通过单独的页面来实现,当用户需要添加或编辑列表项时,都是转到相应的页面,完成操作后再跳转回来。 SharePoint 2010 对话框 界面,使用户的操作更简洁,也减少了页面之间的跳转。
    对于列表项的编辑,同样适用了 对话框 界面。除此之外,为了方便用户同时对多个列表项进行操作,列表视图中在每个列表项前面都添加了一个复选框,通过使用这个复选框,我们能一次对多个选中的列表项进行操作。比如,同时删除多个列表项:
 
   或是在文档库中同时签出多个文档:
 
       SharePoint 2010 的列表还新增了一种编辑模式: Inline Editing 。只要在列表视图中启用 Inline Editing ,用户就能够直接在列表视图中点击列表项左侧的编辑图标,编辑当前列表项,然后再通过点击左侧的保存图标,快速完成列表项的编辑: 
 
         SharePoint 2010 新体验3 - 文档集
    有时候,我们会有一组关联度很高的文档,它们都是属于某个主题,或通常互相引用。比如,关于某个项目的一组 Word 文档,或是 TechEd 会议的所有 SharePoint 相关的幻灯片文档。对于这样一组关联度很高的文档,在 SharePoint 2007 中,我们要么将它们放在一个单独的文件夹中,要么单独创建一个文档库存放它们。 SharePoint 2010 增加了一个新特性:文档集,就是用来专门管理一组关联度很高的文档。  
    首先,在网站集的功能管理中,激活 文档集 功能:

    然后,为希望使用文档集功能的文档库,添加上 文档集 内容类型:


    然后在这个文档库的 新建文档 菜单中,就会增加 文档集 选项:

    在新建文档集的窗口中,输入文档集的信息:  

    文档集被创建之后,会有一个专门的文档集页面,来让用户查看和管理这个文档集:  

    对一个文档集,我们可以对它进行相应的管理,包括为它设置单独的权限、为它附加工作流等等:

    我们为文档集上载一组文档:

    在文档库的视图中,一个文档集显示成一个项目(虽然它里面实际包含了多个子文档):


    当使用搜索功能的时候,文档集中的文档可以被直接搜索到,同时文档集本身也会被包含在搜索结果中:  
 
       SharePoint 2010 新体验4 - SharePoint Workspace
    在 Office 2010 客户端程序中,增加了 SharePoint Workspace 2010 。这是一个 SharePoint 2010 客户端 程序,可以用来离线同步 SharePoint 网站的文档和数据。  
    在 SharePoint 网站的 网站操作 菜单中,有一个 同步到 SharePoint 工作去 菜单项:

    文档库的 Ribbon 菜单中也同样有这样一个菜单项:  
 
    点击这个 同步到 SharePoint 工作区 ,就会自动启动客户端的 SharePoint Workspace  

    当然,仅仅将所需要的网站内容同步到本地:

    配置完成了同步之后,在 SharePoint Workspace 中就能看到与 SharePoint 网站同名的工作区:  
 
    打开这个工作区,我们就可以看到同步到本地的所有 SharePoint 数据了:

    可以看到,我们通过 SharePoint Workspace ,基本上可以完成绝大部分对 SharePoint 网站数据的操作。比如,对于文档库,我们同样可以在 SharePoint Workspace 中进行新建、上载、签入 / 签出、搜索等等操作。当然,对文档的查看和编辑更是没有问题。

    操作列表中的列表项,也同样没有问题。比如,为 任务 列表新增一个列表项:

    列表中定义的视图,同样也能在 SharePoint Workspace 中得到体现:

    在 SharePoint Workspace 中对网站数据进行了修改之后,可以通过 同步 按钮将数据同步回 SharePoint 服务器。

    有了 SharePoint Workspace ,用户能够更加方便的使用 SharePoint 。用户可以将 SharePoint 网站的数据同步到自己的笔记本电脑上,这样即使下班回家,也能通过 SharePoint Workspace 访问和编辑 SharePoint 网站上的数据,第二天回到办公室,连接上网络之后,再将更改同步回 SharePoint 服务器。
    另外一个应用场景是可以更方便的发布信息。如果一个用户每天都需要向 SharePoint 网站的某个列表中发布数据,例如,向 通知 列表发布新的部门通知,有了 SharePoint Workspace ,用户不必在浏览器中打开 SharePoint 网站,而是可以直接在 SharePoint Workspace 中向 通知 列表中添加新的数据,然后再将这些数据同步到 SharePoint 网站。  
       SarePoint 2010 新体验5 - Office Web Applications
       Office Web Applications 可以让用户在浏览器里面,直接查看和编辑 Word Excel PowerPoint OneNote 文档,而无需在客户端安装相应的 Office 程序。  
    在网站集功能管理中,激活 “Office Web Apps” ,就能在当前网站集使用 Office Web Apps 功能了:

       Office Web Apps
的使用非常简单,直接使用文档的操作菜单中的 在浏览器中查看 在浏览器中编辑 菜单项就可以了:

    当然,由于浏览器的能力限制,不可能做到像 Office 客户端程序那样丰富的编辑功能:  
 
    能 插入 的项目也比较少:

    但有些功能还做得像模像样:

    这是编辑 PowerPoint 幻灯片的样子:

    利用 Office Web Apps 播放幻灯片的效果相当不错,包括幻灯片中的动画效果,都基本能够原样的表现出来。  
       Office Web Apps
另外一个值得一提的特性,就是它能支持多人同时在浏览器里面对一个文档进行编辑(但 Word PowerPoint 文档在 Beta2 中不支持多人同时编辑,不知道正式版的情况如何)。  
    比如,一开始只有一位同志在浏览器中编辑这个 Excel 工作表,在右下角能看到 “1 person editing” 的提示信息:

    这时,另外一位同志在浏览器中也打开了同一份文档开始编辑:

    这时页面右下角会立即出现提示信息,告诉用户,有另外一位同志,也开始编辑这个工作表了:

    点击后能看到当前编辑者的名单:

    那么多人打开同一份文档编辑的时候,是如何反应别人的编辑情况呢? 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 支持仅允许用户通过浏览器查看文档,而不允许用户下载文档。