博客地址:http://blog.csdn.net/foxdave

原文地址

在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观——对移动设备的支持。
该系列文章:

移动设备和SharePoint 2013 - 第3部分:推送通知

移动设备和SharePoint 2013 - 第4部分:定位

移动设备和SharePoint 2013 - 第5部分:自定义应用

自定义应用

SharePoint 2013为自定义手机端应用程序提供了更好的工具,可以看这里。

Windows Phone

Templates

微软提供了在Visual Studio中使用的Windows Phone SharePoint 2013应用程序模版

•Windows Phone Empty SharePoint Application

•Windows Phone SharePoint List Application

所以如果你留在微软的领域,就可以充分利用预定义的模版和内置的推送通知支持。

模版生成一个基于Silverlight的Windows Phone应用程序并使用MVVM(Model-View-ViewModel)设计模式,你会得益于便于管理的图层面板——可以独立开发、测试和修改。

源:"Windows Phone SharePoint 列表应用程序"模板的体系结构

SharePoint Phone 应用程序向导会指导你完成项目设置的5个简单的步骤,借助模版,在数小时内你就可以从SharePoint列表

穿越到Windows Phone移动应用程序。

另见:Visual Studio 中的 Windows Phone SharePoint 2013 应用程序模板概述

"Windows Phone SharePoint 列表应用程序"模板的体系结构

开发环境

重要提示:

不支持在客户端操作系统(如Windows 7)安装SharePoint 2013预览版,不支持在服务端操作系统(如Windows Server 2008)安装Windows Phone开发必要的工具。(源)

所以为了开发SharePoint的Windows Phone应用程序,你需要两个操作系统。这不是问题,你可以开始构建 Office 和 SharePoint 相关应用程序

另见:如何:设置用于为 SharePoint 开发移动应用程序的环境

Windows Phone SDK 7.1

IOS,Android和REST

对于其他系统,SharePoint 2013为你提供了合适的API:

ECMAScript(JavaScript,JScript)对象模型架构

SharePoint 2013中的REST端点

OData / OAuth

你可以通过在浏览器端作为脚本执行的JavaScript来和SharePoint网站做交互,或者是使用任何支持标准REST功能的技术远程交互。

客户端对象模型(CSOM)

•浏览器中执行的脚本,.NET框架托管的应用中的代码,Silverlight 2.0应用中的代码。

•通过proxy.js、托管的.dll文件和client.svc网络服务来批处理、序列化请求,解析回复。

源:https://msdn.microsoft.com/en-us/SP2010DevTrainingCourse_ECMAScriptClientObjectModel.aspx

REST端点

•RESTful HTTP请求,使用开发数据协议(OData)标准。

•client.svc网络服务处理HTTP请求并提供适当的响应,Atom(默认响应)或者是JSON格式。

源:https://msdn.microsoft.com/zh-cn/library/fp142385(v=office.15)

移动对象模型

SharePoint 2013提供了一个新的增强的移动对象模型。两个有趣的添加是:

SPFieldGeoLocation(更多信息)

Authenticator(更多信息)

源:https://msdn.microsoft.com/library/office/jj163079(v=office.15)

验证SharePoint Online,你需要BrowserBasedAuthentication。

补充信息:为 SharePoint 2013 生成移动应用程序

翻译完5篇,自己总结一下

微软对于自身的Windows Phone移动设备平台的支持可以说是很强大的,跟以往的套路一样,提供了各种拆箱即用的傻瓜式工具和样例、丰富的接口供开发者调用。但是对于Android/IOS的支持,只是寥寥几句带过,并没有提出什么实在的解决方案。

移动设备和SharePoint 2013 - 第5部分:自定义应用的更多相关文章

  1. 移动设备和SharePoint 2013 - 第4部分:定位

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  2. 移动设备和SharePoint 2013 - 第3部分:推送通知

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  3. 移动设备和SharePoint 2013 - 第2部分:设备管道和SharePoint页面模型

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  4. 移动设备和SharePoint 2013 - 第1部分:概述

    博客地址:http://blog.csdn.net/foxdave 原文地址 在该系列文章中,作者展示了SharePoint 2013最显著的新功能概观--对移动设备的支持. 该系列文章: 移动设备和 ...

  5. 优化移动设备上SharePoint 2013网站

    优化移动设备上SharePoint 2013网站 本文由SPFarmer翻译自Waldek Mastykarz的文章 移动市场在持续的增长.在不远的将来,使用移动设备浏览站点将会超过电脑.为了保证用户 ...

  6. SharePoint 2013 Designer系列之自定义列表表单

    在SharePoint的使用中,默认的样式过于单调经常困扰着我们,其实,SharePoint使用Designer工具,可以很轻松解决这一问题,制作出各式各样漂亮的页面.下面,让我们简单介绍下这一过程. ...

  7. SharePoint 2013 Designer 入门教程

    SharePoint的使用中,SharePoint Designer是非常重要的工具,我们可以通过Designer设计页面.母版页,维护.管理站点,也可以定制列表表单.数据视图,设计工作流等等.下面总 ...

  8. SharePoint 2013 中自定义WCF服务

    在使用SharePoint2013的时候,如果其他客户端 API 的组合不足,可以通过自定义 Web 服务扩展 SharePoint.默认情况下,SharePoint 2013 不仅支持创建自定义 A ...

  9. 系列文章--SharePoint 2013 Designer 入门教程

    SharePoint的使用中,SharePoint Designer是非常重要的工具,我们可以通过Designer设计页面.母版页,维护.管理站点,也可以定制列表表单.数据视图,设计工作流等等.下面总 ...

随机推荐

  1. 转!sqlServer2000 表连接查询

    在查询多个表时,我们经常会用“连接查询”.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 什么是连接查询呢? 概念:根据两个表或多个表的列之间的关系,从这些表中查询数据 ...

  2. Python项目实战

    编程只有不断练习才能掌握其精髓,多练练网上的习题和项目,才能掌握python的精髓. Python的模块和包是出了名的多,因此你不必自己从底层开始写起,只需要看懂模块和包的使用文档就可以了,因此掌握一 ...

  3. DialogFragment 自定义弹窗

    layout文件 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:a ...

  4. 游戏引擎/GUI的设计与实现-序

    几年前写<嵌入式GUI FTK设计与实现>,没写几篇就停止更新了.当时自己研究过MicroWindows, X Window, DirectFB, GTK+和Android的GUI,又写过 ...

  5. 抓包工具Fidder设置(移动端抓包)

    1.下载安装fiddler,下载链接:http://fiddler2.com/get-fiddler(我用的是免安装的fiddler2) 2.设置fiddler 打开Fiddler,     Tool ...

  6. 获取txt文件指定行内容

    #!/usr/bin/python num=0; ni=open("C:\Python34\ceshi.txt") for line in ni: num=num+1;  #表示行 ...

  7. Quoted-printable 编码介绍、编码解码转换

    求教,“=B9=A4=D7=F7=BC=F2=B1=A8” 这种是什么编码方式? Quoted-printable 可译为“可打印字符引用编码”.“使用可打印字符的编码”,我们收邮件,查看信件原始信息 ...

  8. CSS 收集

    margin:0 auto margin后面如果只有两个参数的话,第一个表示top和bottom,第二个表示left和right, 因为0 auto,表示上下边界为0,左右则根据宽度自适应相同值(即居 ...

  9. Jquery.Page.js 分页插件的使用

    1.简单直接贴代码 需要引用以下样式和脚本 <link href="~/Scripts/Page/pager.css" rel="stylesheet" ...

  10. WordPress的神器

    导读 Markdown 是一种简单的标记语言,旨在帮助你花费更小的代价来格式化纯文本文档.在 WordPress 下你可以使用 HTML 或者可视化编辑器来格式化你的文档,但是使用 markdown ...