標籤:sharepoint mobile 行動裝置
部落格地址:http://blog.csdn.net/foxdave
原文地址
在該系列文章中,作者展示了SharePoint 2013最顯著的新功能概觀——對行動裝置的支援。該系列文章:行動裝置和SharePoint 2013 - 第1部分:概述行動裝置和SharePoint 2013 - 第2部分:裝置管道和SharePoint頁面模型
行動裝置和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行動裝置 App程式。
另見:Visual Studio 中的 Windows Phone SharePoint 2013 應用程式模板概述
"Windows Phone SharePoint 列表應用程式"模板的體繫結構
開發環境
重要提示:
不支援在用戶端作業系統(如Windows 7)安裝SharePoint 2013預覽版,不支援在服務端作業系統(如Windows Server 2008)安裝Windows Phone開發必要的工具。(源)
所以為了開發SharePoint的Windows Phone應用程式,你需要兩個作業系統。這不是問題,你可以開始構建 Office 和 SharePoint 相關應用程式
另見:如何:設定用於為 SharePoint 開發行動裝置 App程式的環境
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 產生行動裝置 App程式
翻譯完5篇,自己總結一下
微軟對於自身的Windows Phone行動裝置平台的支援可以說是很強大的,跟以往的套路一樣,提供了各種拆箱即用的傻瓜式工具和範例、豐富的介面供開發人員調用。但是對於Android/IOS的支援,只是寥寥幾句帶過,並沒有提出什麼實在的解決方案。
行動裝置和SharePoint 2013 - 第5部分:自訂應用