BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发者需求
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发者需求
比如,一个HR部门可能使用SharePoint管理雇员复审,或销售团队用它管理每月销售预測仪表板用于BI。
所以,当你的销售经理来到你(开发者)身边。要你设计一个SharePoint站点集,集成来自SAP系统的每天销售数据。然后在SharePoint站点中地图上画出高潜力的市场--这样销售人员能够看到当前销售途径与机会区域--你会想知道SharePoint中这类App将以何种方式呈现呢。
。
- 终端用户。
想要一个他们能够打开、管理销售文档和表格、筛选/填入数据。然后能高速在地图上查看他们应该将目标放在什么地方的站点。他们希望易用可控的App;
- 开发者。想要实现易用直观的体验,而且高效管理。
在这样做的过程中,给每一个任务应用解决方式可能要考虑自带功能--如文档库和列表--和核心服务、功能以及平台内置APIs。来使你到达下一个层次(从开发角度)。
你也能够集成第三方或自己定义的基于云的服务来完好开发体验。
使用BCS的最后结果是一个包括销售数据的动态生成列表App和文档库App(你能够保存电子表单)。因此,你须要创建两类Apps--文档库(使用Excel Services)和外部列表App载入外部LOB数据。然后你能够集成基于HTML或JavaScript的Apps(使用云部署服务)创建一个Bing地图,然后将绿色图钉代表高潜能的区域,红色代表低潜能或者饱和市场。
这个App是第三个,可是后面它使用了你插入的服务(如Bing
Maps Service)和你自己定义的服务(拥有逻辑来基于某些业务规则或信息创建图钉)。你能够在现有团队站点或者新创建自己定义站点。完毕这三个Apps开发和部署。
拓展SharePoint 2013
然而。当独立软件供应商ISVs考虑他们想部署给客户的自己定义体验时。有一个可以部署和使用的可靠的平台自己定义他们的SharePoint解决方式变得非常重要。并且。他们要求一个地方来盈利。就是说。一个应用商店不仅仅提供一个部署和广告的地方。并且提供一个在制品或文件夹集成的地方。他们的业务基于平台的稳定性、可预见性、可接入性和可发现性。
所以拓展SharePoint
2013意味着什么呢?
一些參加的形式包含:
- 为SharePoint创建轻量级Apps(如HTML和JavaScript Apps)
- 使用新的云App模型来构建基于Windows Azure Apps或使用来自更宽系列的Web标准和技术的技术。
这两个作者提议SharePoint有一个应用程序层(终端用户与开箱即用协作和生产应用程序集成);一个自己定义层(权利用户和开发者能够開始为终端用户自己定义SharePoint体验);以及第三层应用程序开发层。
大部分自己定义代码在应用程序池中使用IIS资源执行。
在2010中,SharePoint支持在IIS(或其它server)上执行。而且也引入了沙盒解决方式与client对象模型CSOM,使得被控制得解决方式和client代码得以执行。这个版本号也引入了Windows Azure(在server和client它都与SharePoint开发模式更加集成)。在2013中。这个开发模式将Windows Azure带到下一个层次--有时自然地将Windows
Azure作为部署、储存和计算机制。图中解释了执行在Windows Azure中的工作流,并通过代码重构的REST API(_api)与SharePoint挂钩。因此在应用程序开发层,SharePoint 2013 做出重大改进。
- 方法对开发者更加开放;
- 与云更加广泛的集成。
- 支持开源和非微软技术。
- 将你主持的Apps带到SharePoint体验中(想想Facebook App模型:Facebook是一个富社交平台,使你能执行Apps。可是这样Apps并不在Facebook中执行;它们仅仅是使用Facebook的部件)。
为开发者分解
假设你自己定义SharePoint网站品牌。你可能仅仅需与页面布局或母版页交互(就是说你在SharePoint中布局内容的方式),可是你可能仍然是开发者。
最后,假设你做深层次解决方式开发。你可能正创建使用原生APIs与SharePoint交互的HTML5和JavaScript应用程序,或者使用.NET和云支持的App模型及Windows Azure。
探索SharePoint开发不同层次
- 超级用户--这些人拥有SharePoint网站高级权限、管理权限、管理SharePoint网站的权限、管理网站的Apps甚至可能创建轻微自己定义的网站用于使用。
- 设计人员--这些人大多负责品牌化和管理页面自己定义。设计用户体验、设计网站图片,应用CSS或者其它样式表等等。
- 网站开发者--这些人为SharePoint开发托管代码、标记代码或者非托管/client代码解决方式。就是你啦。
2013中Web互通性变得更加重要。
这些消费者是终端用户,他们代表你构建并部署自己定义应用程序到SharePoint的核心受众。
SharePoint超级用户可能在自己定义层操作,由于他们拥有高程度的SharePoint知识。
非常多情况下,你是为SharePoint开发那些自己定义应用程序或者在ISV生态系统中下一个杀手级App的人。你也是本书的受众。有时。作为开发者你要和高级用户或设计者协同,而有时候则必须独立工作。
Web中。
部署你的应用程序
- 导入标准Windows SharePoint Services Solution Package (WSP)到你的SharePoint场;
- 在公司防火墙内构建并部署解决方式到SharePoint实例。
- 构建并部署解决方式到更广的Internet支持的SharePoint。
- 打包部署.APP到云,可是配置并注冊以载入到SharePoint。
- SharePoint的新方向更加集中于云。你应该从设计到部署都要考虑这一点;
- SharePoint拥有一个富对象模型。以及一系列服务及APIs,当开发自己定义解决方式时能够使用;
- VS2012拥有成熟的开箱即用的体验。构建和部署SharePoint解决方式。
- 你能够远程构建并调试SharePoint网站。
- 与SharePoint数据交互有非常多方式(比如client对象模型);
- 你能够使用BCS构建富LOB Apps。
- 与其它微软和第三方应用程序有非常多集成点(如Office 2010。SAP,PeopleSoft, Microsoft Dynamics, Microsoft Silverlight等等)。
- 使用.APP部署定义的SharePoint 2013拥有基于云的部署方式;
- 你能够部署SharePoint 2010 解决方式到内部或到云(也就是SharePoint Online)。然而,未来是部署到云的。
记住当SharePoint引用业务生产力时。它不仅意味着你能够为终端用户构建并自己定义的应用程序(生产力)。并且意味着在你为业务生产力构建部署到这个平台的Apps时开发者(生产力)。
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 处理开发者需求的更多相关文章
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 站点设置 你应该熟悉(假设还咩有)的SharePo ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 SharePoint中基于Web开发 之前提到过, ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 管理中心 虽然这本书不重于管理.对 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 理解三个SharePoint 部署模型 Apps
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 理解三个SharePoint 部署模型 Apps ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 总结
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 总结 SharePoint Apps这三个新 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第2章节--SharePoint 2013 App 模型概览 SharePoint 2013 App 模型 你能够通过两个 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 远程Event Receivers App级别生命周期
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 远程Event Receivers App级别生命周期 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 使用Napa开发SharePoint应用程序
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第3章节--SharePoint 2013 开发者工具 使用Napa开发SharePoint应用程序 假设 ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第12章节--SP 2013中远程Event Receivers 本章中,你讲学到: 了解远程evernt ...
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台
BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第1章节--SharePoint 2013 介绍 SharePoint 2013 平台 SharePoin ...
随机推荐
- 论文阅读笔记“Attention-based Audio-Visual Fusion for Rubust Automatic Speech recognition”
关于论文的阅读笔记 论文的题目是“Attention-based Audio-Visual Fusion for Rubust Automatic Speech recognition”,翻译成中文为 ...
- lua创建文件
详细描述:http://www.runoob.com/lua/lua-file-io.html Lua文件I/O 1. 简单模式 -- 以只读方式打开文件-- file = io.open (file ...
- Android LaunchMode案例篇
首先感谢小伙伴的关注.然后祝愿广大的情侣们节日快乐! 在开发中有时会遇到这种场景,用户点击注冊.第一步,第二步,完毕注冊跳转到登录界面,不须要用户一步一步的返回到登录界面.这是怎么实现的呢? 案例:有 ...
- 343D/Codeforces Round #200 (Div. 1) D. Water Tree dfs序+数据结构
D. Water Tree Mad scientist Mike has constructed a rooted tree, which consists of n vertices. Each ...
- Swift 3.0 (二)
一:函数 1.1无参数无返回值的简单函数 func sendMessage(){ let message = "Hey, Guys!" print(message) } sendM ...
- 如何让Java写的程序,脱离Eclipse在别人的电脑上运行?
Java程序运行,离不开JRE. 将JRE文件夹拷贝出来, 将编写程序的bin文件夹拷贝出来, 再编写一个bat文件. start jre\bin\javaw.exe -cp .\bin\ -Djav ...
- 93.快速搭建Web环境 Angularjs + Express3 + Bootstrap3
转自:https://www.cnblogs.com/wawahaha/p/3946023.html 前言 Angularjs越用越顺手,不仅代码量比jQuery少很多,而且实现思路特别清晰,构建大型 ...
- Mysql实战45讲 05讲深入浅出索引(下)极客时间 读书笔记
极客时间 Mysql实战45讲 04讲深入浅出索引(下)极客时间 笔记体会: 回表:回到主键索引树搜索的过程,称为回表覆盖索引:某索引已经覆盖了查询需求,称为覆盖索引,例如:select ID fro ...
- android常用自动化测试框架
目录: Monkey MonkeyRunner Instrumentation UiAutomator Espresso Selendroid Robotium Athrun Appium Monke ...
- 命令行神器 cmder
下载地址:http://cmder.net/ 修改命令提示符λ为$ 进入解压后的 cmder 的目录,进入 vendor,打开 clink.lua 文件. 修改 local cmder_prompt ...