上一篇我已經介紹了新版本的SharePoint Server提供了四種主要的開發場景,其中一個全新的App開發模型讓咱們眼前一亮。這一篇我將介紹如何在線進行SharePoint App開發。html
談到SharePoint開發,有些經驗的開發人員都會感慨要搭建一個開發環境並不是易事,由於之前咱們若是須要作這方面的開發,不只僅須要安裝專業的開發工具(主要是指Visual Studio),並且還必須安裝SharePoint Server。結果嘛,你懂的。jquery
如今針對App的開發,可能將改變這個情況。也就是說,若是你僅僅須要作App的開發,那麼你根本就不須要在開發環境中安裝SharePoint,你只須要安裝Visual Studio 2012以及一個小插件便可,甚至連這些都不要,徹底在線開發。服務器
下面我仍是分步驟地來講明一下這個環境如何配置吧編輯器
既然不想本身安裝和部署完整的SharePoint環境,如今可使用微軟提供的office 365開發人員網站來進行App的開發(包括SharePoint App,也包括Office App),因此首先你必須申請一個Office 365帳號。微軟官方的文檔請參考這裏:http://msdn.microsoft.com/en-us/library/fp179924.aspx 工具
很高興地給你們介紹,微軟爲全部的開發人員都提供免費的試用版(爲期1個月),並且申請試用版沒有任何的條件,也無需提供信用卡等信息。若是想一直使用,則能夠以$99/年的費用購買。開發人員網站是隻能用於本身開發的開發工具
帳號申請以後,你會進入一個管理頁面網站
在確認全部服務的狀態都是「沒有問題」的前提下,能夠點擊頂部的「構建應用」連接,進入專門提供的「開發人員網站」插件
這樣的話,服務端的SharePoint Online就準備好了。3d
Visual Studio一直是做爲SharePoint的專業開發工具。針對SharePoint Server 2013,必須使用Visual Studio 2012專業版或者更高版本進行開發。htm
默認狀況下,Visual Studio 2012在安裝的時候,並無針對SharePoint Server 2013的有關模板,而是僅僅包含SharePoint Server 2010的有關模板(僅針對解決方案開發)。你須要安裝下面這個插件,以便進行SharePoint Server 2013開發(包括App開發和傳統的解決方案開發)
http://aka.ms/OfficeDevToolsForVS2012
安裝好以後,就能夠看到有關SharePoint Server 2013的一些模板
下面我演示一個最簡單的App開發和部署的過程(關於App開發的細節,典型的場景等等之後會有專門的文章介紹)
首先,建立一個新的項目
在接下來的窗口中輸入你申請到的Office 365開發人員網站的地址,託管類型選擇「SharePoint-host」,而且點擊Validate,此時會有一個登陸的頁面,請輸入你的帳號和密碼
驗證成功後,點擊「Finish」 按鈕,在Visual Studio中會獲得下面這樣一個項目結構
App開發的典型場景之一就是以頁面形式進行開發,結合了HTML5和Javascript的技術,實現與SharePoint Server和內容的交互。(具體功能之後咱們會討論)。
咱們先不對這個項目作任何的修改,直接部署起來看看效果如何。選中解決方案,而後在右鍵菜單中選擇「Deploy Solution」菜單,若是不出意外的話,很快就能部署成功。(這方面Visual Studio作得很到位)
而後咱們回到開發人員網站,會看到一個新部署的App
若是咱們去點擊這個App,就會打開一個新的頁面,以下圖所示
這樣咱們的App就運行起來了。
【注意】這裏咱們能夠留意一下地址欄中的那個地址,是很特殊的格式,你們先有一個印象,下一篇咱們在配置本身的App服務器的時候,有一步是跟這個地址有關係。
也就是說,全部的App,其實都是共用了一個域名 sharepoint.com。但有一個特殊的前綴(你的站點標識,一個App序列號),而且有一個特殊的後綴(App的名稱)。
咱們已經看到在Visual Studio中能夠很方便地進行開發和部署,但若是你不想安裝這個工具,如今也有一個更加簡單的選擇。你能夠直接使用開發網站中集成的一個Napa的工具進行在線的開發。
首先,在開發網站中,選擇「添加應用程序」
在接下來的頁面中選擇「SharePoint 應用商店」
請注意選擇一個語言,而後點擊「Napa」 Office 365 Development Tools…」這個App
而後就能夠添加這個App了
接下來咱們看看如何利用Napa進行簡單的App開發和部署。(一樣的,一些技術細節並不會出如今這裏,之後會有專門的文章)
咱們回到開發人員網站的首頁,剛纔添加的Napa開發工具會出如今導航區域中
點擊這個連接,就能夠打開Napa開發的頁面
添加新項目
咱們能夠看到和Visual Studio中差很少的一個項目結構,以及一個在線的編輯器
Napa項目會默認提供對jquery的支持,並且有智能感知
在這裏我不許備對網頁內容進行任何的修改,直接點擊左側的Run Project按鈕
部署成功以後,會自動打開這個App,以下圖所示
到這裏爲止,我介紹瞭如何結合Office 365開發人員網站進行SharePoint App開發的步驟和簡單效果。細節的功能開發後續咱們再討論。下一篇將介紹如何在企業內部的SharePoint服務器配置App開發環境。