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 ...
随机推荐
- Mybatis 中 foreach collection 的三种用法
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合. foreach元素的属性主要有 item,index,collection,open,separator,close. ...
- 【hdu 6321】Dynamic Graph Matching
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] DP 设f[i][j]表示前i个操作,已经匹配了的点的状态集合为j的方案数 对于+操作 有两种情况. 1.这条边作为匹配的边 2.这 ...
- angular-HTTP
AngularJS $http 是一个用于读取web服务器上数据的服务. $http.get(url) 是用于读取服务器数据的函数. <div ng-app="myApp" ...
- $.ajax() 获取不到return 返回值
/*常见错误示例 直接在 ajax 里面return 结果 */ function demo(){ $.ajax({ url : 'test.do', type : "post", ...
- Xdoclet + Ant自己主动生成Hibernate配置文件
在使用Hibernate的时候,过多的Hibernate配置文件是一个让人头疼的问题. 近期接触了Xdoclet这个工具. 它实际上就是一个自己主动代码生成的工具.Xdoclet不能单独执行,必须搭配 ...
- hiho模拟面试题2 补提交卡 (贪心,枚举)
题目: 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描写叙述 小Ho给自己定了一个雄伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过去了.小Ho查 ...
- POJ 2296 Map Labeler(2-sat)
POJ 2296 Map Labeler 题目链接 题意: 坐标轴上有N个点.要在每一个点上贴一个正方形,这个正方形的横竖边分别和x,y轴平行,而且要使得点要么在正方形的上面那条边的中点,或者在以下那 ...
- hibernate配置数据库连接池三种用法
三种连接都是以连接MySQl为例. <!-- JDBC驱动程序 --> <property name="connection.driver_class">o ...
- JAVA设计模式之【迭代器模式】
迭代器模式 聚合类,聚合对象 电视机遥控器,迭代器,遍历局和对象中的成员 灵活新增遍历方法 将负责遍历数据的方法提取出来,封装到专门的类中,实现数据存储和数据遍历分离.这就是迭代器模式. 灵活性,可扩 ...
- chrome控制台常用技巧有哪些
chrome控制台常用技巧有哪些 一.总结 一句话总结:别的里面支持的快捷键,chrome里面几乎都支持,比如sublime中的ctrl+d,其实真是一通百通,都差不多的 1.chrome如何快速切换 ...