WEB开发网
开发学院软件教学办公软件其他办公 { End Bracket }: 您应该了解 SharePoint 阅读

{ End Bracket }: 您应该了解 SharePoint

 2008-11-20 08:35:10 来源:WEB开发网   
核心提示:对于开发人员来说, 要学习的新东西总是层出不穷,{ End Bracket }: 您应该了解 SharePoint,不论是探索 Sys- tem.DirectoryServices.Protocols 的未知领域,花大量精力研究泛型,他为 100 多个图书项目和无数的其他出版项目做出了贡献,Robert 的博客地址为

对于开发人员来说, 要学习的新东西总是层出不穷。不论是探索 Sys- tem.DirectoryServices.Protocols 的未知领域,花大量精力研究泛型,还是深究垃圾收集的精湛艺术,总会有让您着迷的地方。那为什么要将了解 Microsoft® SharePoint® 技术作为首要任务呢?以下是五大充分理由:

有很多 SharePoint 功能可以轻松扩展到您的应用程序中。需要一组导航控件吗?SharePoint 已经有了。需要构建安全系统吗?SharePoint 已经有了。您会发现很多未内置到 ASP.NET 中的东西都已现成地内置在 SharePoint 中了。

我们一直在谈论可重用的软件。自上世纪 80 年代末以来,我们就开始从后端组件的角度谈论可重用性。但是,一直以来,在提高用户界面中元素(除了基本常用控件外)的可重用性方面的工作却是少之又少。SharePoint 为用户界面组件提供了框架,即 Web 部件,它可以与不同的配置以不同的顺序重新组合,这样一个 Web 部件就可以满足多种需求。例如,在 SharePoint 中,可以使用 DataView Web 部件和 XML Web 部件从大量的源中获得数据并将其显示。只用少量的内置组件即可创建大量的解决方案。当将您自己的组件添加并连接到现有的 Web 部件时,您甚至可以创建更强大的解决方案,在利用现成功能的同时与现有的系统连接。

Microsoft Office SharePoint Server (MOSS) 包含了可用来在应用程序中索引和查找信息的搜索引擎。您不必编写自己的搜索引擎。您已获得完全内置的现成平台 — 唯一需要做的就是公开它。用户会获得相当不错的相关度和友好的用户界面,甚至可以在内容发生变化时发送警报给用户。

在出现使之感到困难的需求之前,每个应用程序都很简单。发票系统非常直观,但用户需要存储文档的图像时,就不那么直观了;CRM 系统非常方便,但用户需要附加电子表格时,也就不那么方便了。SharePoint 提供了一整套用来管理文档的工具,使文档可通过网站、WebDAV 或直接从 Microsoft Office 客户端访问。如果可以通过您的平台免费获得文档支持,为什么还要手动构建呢?

现在几乎每个应用程序都包含某种形式的工作流。如果可以让 SharePoint 承担繁重的工作,为什么还要自己编写针对工作流服务的提供程序代码(包括与用户交互的方式)呢?SharePoint 可以通过项的属性或作为任务的属性来管理工作流的状态;不论是何种方式,利用 SharePoint 对 Windows® Workflow Foundation 的支持即意味着您的工作量会减少。

但是,使用 SharePoint 并不总是这么方便。下面是一些障碍:

繁琐的工具 不管您是否因为缺少 F5 运行支持、SharePoint 解决方案必须在服务器操作系统上开发,还是所有 XML 文件的代码必须手动编写等事情而伤脑筋,您都会同意,SharePoint 的开发并不像开发 ASP.NET 那样简单或“一帆风顺”。针对 Visual Studio® Extensions for Windows SharePoint Services 的工作,以及下一版本的 Visual Studio(代号为“Orcas”)中的 VSTO 工作都还没有完全到位。

周期 由于更多工作还在进行中,所以您的“周期”(编辑和测试代码之间的时间)要长得多。这对您的生产力可能是个严重打击。

了解所有,包括细节 似乎您可以通过 SharePoint 获得一切 — 但是您还需要深入了解如何用它来创建解决方案。如果您尚未了解母版页技术,那么就需要去弄懂它。如果您通过 Web 部件或用户控件还是不太了解整个模块化用户界面,那么也需要去了解。如果完全不了解 XML/XPath/XSLT,则要准备参加速成课程。SharePoint 中有太多的新术语要学习。例如大写字母 F 功能和大写字母 S 解决方案,在 SharePoint 中都有特殊的含义。即使是一个简单的 SharePoint 解决方案,也有很多东西需要学习。

SharePoint 提供了构建应用程序的全新方式。它并不完全是从 Windows 窗体直接飞跃到 Web 窗体,但也差不多。您已拥有了新层次的基础结构和一组新的强大功能 — 如果您愿意花时间去了解的话。

Robert Bogue是 Microsoft Office SharePoint Server、MCSE 和 MCSA:Security 方面的 Microsoft MVP,他为 100 多个图书项目和无数的其他出版项目做出了贡献。Robert 的博客地址为 www.thorprojects.com/blog,您也可以发送电子邮件到 Rob.Bogue@thorprojects.com 与他联系。

Tags:End Bracket 应该

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接