SharePoint 2013 開發——SharePoint APP介紹

Justin-Liu發表於2015-05-27


部落格地址:http://blog.csdn.net/FoxDave

新的APP模型讓我們能夠建立看起來像是SharePoint的一部分的應用程式,但是它完全執行在獨立於SharePoint伺服器之外的客戶端瀏覽器的上下文中(客戶端指令碼、REST和CSOM)或是遠端的雲端伺服器上。APP分為Office 2013和SharePoint 2013兩種,這裡我們只討論APP for SharePoint。在Visual Studio中,我們能夠建立三種APP:SharePoint-hosted APP、provider-hosted APP和Azure auto-hosted APP。

SharePoint-Hosted Apps

SharePoint-hosted APP可用於任何部署場景,這類APP被部署到SharePoint,在客戶端瀏覽器中執行業務邏輯。

Provider-Hosted Apps

Provider-hosted APP可用於任何部署場景,這類APP被部署到SharePoint,大量的伺服器端業務邏輯程式碼在SharePoint之外的環境執行,如公司網路或雲端的伺服器。

Azure Auto-Hosted Apps

Azure auto-hosted APP只在Office 365部署中可用。這類APP跟provider-hosted APP除了外部元件之外是相似的,由Windows Azure網站和可選的Azure SQL資料庫組成。

作為Office 365的開發者或者客戶,他們不需要做任何Office 365與Windows Azure整合的工作,甚至不需要Windows Azure的賬戶,因為這些東西Office 365都已經做完了。當終端使用者決定安裝一個Azure auto-hosted APP時,Office 365自動部署並提供該APP的副本作為一個Windows Azure網站。但是不幸的是,它好像沒什麼用,已經被廢棄了,更多資訊


應該開發Solution還是APP?這個問題需要根據我們實際的需要進行判斷,之前也說過,有些擴充套件是隻有Solution才能實現的。

同樣的,SharePoint-hosted APP和Provider-hosted APP也有不同的應用場景。

把之前提到的都總結起來,對於SharePoint 2013的開發,我們腦海中大致的印象如下圖



下一篇我們講述APP的安全機制。

相關文章