标签:母版页 交互 能力 http 计算 负载 地方 .text 收集
你首先在Windows上安装核心软件。这样你能够创建SharePoint场。
本质上,SharePoint场是一个或多个构成你SharePoint实例的server。作为一个开发者。你应该理解三层结构和SharePoint场架构的角色--包括Webserver角色(一个响应用户请求并载入网页的高速、负载均衡、轻量级server)、应用程序server角色(提供SharePoint服务功能如Excel服务)以及数据库server角色(储存内容和服务数据)。你的Apps可能与不论什么一个或全部server角色交互。
然后你能够安装SharePoint Foundation(免费)或Server (带有企业级功能),在上面你能够构建和安装自己定义。或者。作为候选。安装SharePoint Foundation或Server,你能够注冊Office 365。为你支持并管理基础设施,可是仍然给你编程的能力。
包含一些功能如安全和管理、用户和团队网站协作以及一些Apps(如文档库和列表)。
本质上,它提供基本系列的功能。使你可以開始使用和开发SharePoint。
虽然SharePoint Foundation中的功能没有Server版本号带得多,可是下载安装它是免费的。你能够開始很快地执行这个版本号。使用它開始你的开发工作。
在SharePoint 2013中。你也能够很快地创建SharePoint Online网站—上面有富开发模型。
仅仅适用于Windows PowerShell。
它也成为一个你开发富应用程序(SharePoint支持或云支持Apps)的好地方,而且扩展时不须要管理内部部署基础设施的成本。它没有与SharePoint Server全部同样的服务和功能,可是也带了一些不错的开发功能。
作为开发者你能够自己定义不论什么一个SharePoint版本号,不管是Foundation、Server还是Office 365.比如,除了主题和品牌化自己定义,你也能够开发和部署自己定义解决方式到每一个SharePoint版本号。
有你用C#或VB开发的.NET应用程序,并作为.WSPs或.APPs部署到SharePoint、或者轻量级Apps如HTML5和JavaScript Apps,你也能够部署。重要的是理解在不同版本号中自己定义机会是变化的;你将在本书中了解怎样在这些选项中选择。
微软一直将这些功能成为工作负载。
这些工作负载提供了谈论新版本号SharePoint带来的不同功能的方式。你应该将这些工作负载看做不仅是核心系列的相关应用程序,并且是你自己的应用程序开发的机会。
对于经验丰富的SharePoint开发者,你会通过SharePoint工作负载指导其核心功能。在SharePoint 2010中,这些工作负载是:
下表的功能样例提供了很多不同的开发机会。
用途
|
原生功能
|
样例拓展
|
站点
|
站点是你非常easy发现SharePoint协作特色的地方。
包括大量功能。如创建、保存和抽取数据,管理、标签和搜索内容、文档和信息。你也能够通过列表和文档库连接到Office2013client应用程序。 |
站点、站点模板、SharePoint Apps、工作流、母版页、站点页面。
|
社交
|
提供社交网络功能、新闻源和配置文件搜索、标签,还有搜索、定位和与人交互(通过他们的技能、组织定位、关系和内容排名)。
|
搜索自己定义、排名和标签功能、博客、维基和元数据标签。
|
内容
|
包括探索、搜索和管理能容的功能(使用网页、Apps、工作流或内容类型)。
|
SharePoint Apps、工作流、Word或Excel Services
|
搜索
|
以丰富动态方式通过OWA用实时文档视图,搜索SharePoint内外的内容。集成结构化数据库系统信息和内部部署或基于云的LOB系统如SAP、Siebel和微软Dynamics。
|
SharePoint搜索、搜索自己定义、业务数据连接。
|
视野
|
主要是包含BI和支持,如集成Access到SharePoint的功能;使用Excel和SQL Server訪问并在网页上显示数据。启用仪表板和KPIs转化原始数据为可操作信息。
|
Excel服务、Access服务、仪表板、BDC和PerformancePoint服务。
|
互通性
|
使用新Office应用程序模型Apps(想想链接到云服务而不是VSTO托管代码插件的HTML与JavaScript自己定义任务窗格)从LOB集成到Office集成来自己定义解决方式开发。
|
BDC、Office Apps、自己定义开发。
|
品牌化
|
通过改变内置模板或很多其它具体且有组织的品牌化改变网站外观。
|
外观的开箱即用配置、母版页、Sharepoint自己定义Apps。
|
能够使用非常多类站点模板。下图显示了创建站点集时你能够选择的默认模板。这个样例包括了在Office 365中创建新站点集可用的选项。可是类似的模板在Foundation和Server版本号中也可用。下图仅仅是个子集。
点击其余选项卡能够看到很多其它。
每一个选项卡都包括特定模板--比如,管理会议、博客、短期会议工作区、长期项目,还有建立自己定义模板。
本练习如果你有Office365在执行。你能够进入http://www.microsoft.com/office/preview/en点击试用,在企业类别点击试用。然后使用一个向导能够支持Office365实例。
本案例中站点集时特定于开发者的站点,代表了最上层的根站点。你如今能够加入默认Apps(如列表或文档库),创建并部署SharePoint Apps,配置站点外观等等。
这可能有点令人迷惑。可是仅仅要将站点集想象为父亲,里边的站点为孩子即可了。这非常重要,由于默认子站点继承父站点属性(如权限)。
创建站点集时SharePoint开发任务中最基础的;一旦完毕了这个,你就准备好了開始构建Apps。
此时理解可用的APIs类型是实用的。
作为开发者,你想要了解能对站点做什么。
这要求对可用APIs和服务有基本了解。你会想要最多地了解两个对象模型:server和client对象模型。
它也是托管SharePoint类中可用APIs覆盖最广的。使用server对象模型。你能够构建很多不同类型应用程序。用于文档库或列表创建、管理。抽取用户信息,站点管理、备份、分类和元数据管理等任务。server对象模型类在Microsoft.SharePoint命名空间可用。
server对象模型通过部署到全局程序集缓存(GAC)的一系列程序集可用。所以你必须在server上为它们部署Apps以使用这些类和库。然而,使用它们你能够做非常多。
比如以下代码片设置Tasks列表标题和描写叙述,然后调用Update方法更新改动。
SPList myTaskList = mySPTaskSite.Lists["Tasks"]; myTaskList.Title="Sales Task List"; myTaskList.Description="A list of sales tasks."; myTaskList.Update();
你能够看到client对象模型有些不同。在这个片段中。你设置SP站点上下文。载入它。然后调用ExecuteQuery()方法--运行之前代码行设置的全部内容(想象一个更加优化、批处理方法)。最后一行设置lblSPLabel对象(一个标签)文本属性为SP站点标题。
ClientContext context = new ClientContext("http://MySharePointSite"); Web web = context.Web; context.Load(web); context.ExecuteQuery(); lblSPLabel.Text = web.Title;
你也会发现你能够构建并部署云支持的Apps(不管是到Windows Azure还是到其它域或Web技术)。
很多做SP开发的人也将管理SP站点的某些部分。这可能意味着你必须安装和配置SP,理解怎样使用管理中心站点功能从SP2010升级到SP2013,或者甚至创建新Web应用程序或站点。由于你可能会使用到SP管理中心的功能。以下部分提供了以这样的方式与SP2013交互的概览。
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台
标签:母版页 交互 能力 http 计算 负载 地方 .text 收集
原文地址:http://www.cnblogs.com/claireyuancy/p/7074290.html