IT技術(shu)互動(dong)交流平台

江苏福彩网官网

作者︰wy  發布日期︰2020-02-28 22:32:00
   交流是一個我們都(du)會用到詞語,有一些(xie)人也會拿(na)交流來做比喻和比較,人們總是會說交流會會解決一些(xie)問題,會讓我們qiang)吹絞shi)情的(de)另一面(mian)那就是交流。我們今(jin)天的(de)欄目專題我們就來利用交流二字來好好的(de)探討(tao)一下開發者如何(he)與SharePoint進行(xing)交流呢(ne)?
   1) 自SharePoint支持二次開發之日起(qi),最傳(chuan)統的(de)與SharePoint交互的(de)方式就是SharePoint服務器端編程(cheng)模型。所(suo)有服務器端的(de)對象都(du)是以SP打頭。比如SPSite, SPWeb.

  2) 自SharePoint 2010開始,SharePoint引入(ru)了CSOM訪問模式 ( Client-side object model),這樣對于(yu)SharePoint對象的(de)訪問代碼(ma),不再局限于(yu)一定要運行(xing)在SharePoint Server端,而(er)是通過客戶端發出請求,從而(er)實(shi)現對SharePoint服務器的(de)訪問。

  在SharePoint2010中, 還只是支持.NET的(de)客戶端。SharePoint的(de)客戶端對象實(shi)dao)噬shang)和tui)浞衿鞫碩韻蠡臼且灰歡雜Φde)關系,只是去(qu)掉了SP的(de)前綴。比如服務器端的(de)網(wang)站集為SPSite,那麼客戶端為Site。

  只所(suo)以提出CSOM的(de)訪問模式,是因為SharePoint已(yi)然(ran)成為一個平台,需要和tui)淥de)系統進行(xing)交互;同時,如果直接在SharePoint 服務器上(shang)運行(xing)自定義代碼(ma)對SharePoint服務器對象進行(xing)訪問shi)幕埃 綣ma)質量不高,會導(dao)致SharePoint性yue)薌本縵陸jiang)。而(er)有xing)xie)不理解的(de)客戶,會怪罪SharePoint產(chan)品的(de)問題。 為了緩hang)庹飧鑫侍猓 詵衿鞫吮喑cheng)模型中, 除了SharePoint場解決方案外, 我們還引入(ru)了SharePoint 沙盒(he)解決方案(Sandbox solution)。

  在沙盒(he)解決方案中,客戶自定義的(de)服務器端代碼(ma)運行(xing)在單(dan)獨(du)的(de)進程(cheng)中,而(er)和SharePoint的(de)獨(du)立應用程(cheng)序池進程(cheng)w3wp.exe 隔離開來,從而(er)一定程(cheng)度上(shang)減輕對SharePoint服務器的(de)影響。沙盒(he)解決方案的(de)SharePoint結(jie)構(gou)如下︰

交流
 

  3) 自SharePoint 2010起(qi),我們還引入(ru)了SharePoint Powershell。 這樣,開發者可(ke)以通過編寫(xie)PowerShell script來實(shi)現對SharePoint的(de)訪問和設置。

  4)自SharePoint 2013起(qi),除了支持.NET客戶端外,其還引入(ru)了REST的(de)支持,從而(er)實(shi)現對多(duo)種類型客戶端的(de)支持。

  5)在SharePoint 2013起(qi),SharePoint還引入(ru)了新的(de)概念SharPoint App (SharePoint 程(cheng)序)。相比于(yu)傳(chuan)統SharePoint中的(de)web part, SharePoint App是一種輕量級的(de)程(cheng)序, 其是通過CSOM的(de)方式來實(shi)現對SharePoint的(de)訪問。因此(ci),SharePoint App可(ke)以通過3種類型進行(xing)部署︰

  a) SharePoint Host ( 即SharePoint web app部署在SharePoint Server上(shang),該web app只能通過JS, CSS, HTML5這些(xie)客戶端技術(shu)來訪問SharePoint)

  b) Auto-Host ( 即SharePoint web app自動(dong)部署在SharePoint為你自動(dong)創建(jian)的(de)Windows Azure Websites上(shang),部署在Windows Azure Websites上(shang)的(de)web app可(ke)以通過.NET等技術(shu)和SharePoint交互)

  c) Provider host (即SharePoint web app部署在自定義的(de)任(ren)何(he)Server上(shang),可(ke)以是Windows Azure, 也可(ke)以是你的(de)on-premise server,或者是你的(de)PHP等,可(ke)以通過任(ren)何(he)技術(shu)和SharePoint交互)

  在我看來, Microsoft是要把SharePoint打造(zao)成一個協(xie)作平台的(de)入(ru)口。通過該統一入(ru)口,我們qiang)梢園harePoint和tui)淥低臣 善qi)來,而(er)這些(xie)所(suo)謂jiang)de)“其他系統”可(ke)能是部署在任(ren)何(he)地方jiang)de)企業應用。當(dang)然(ran),Microsoft是希望“其他系統”部署在Microsoft Azure上(shang),從而(er)打造(zao)一個全(quan)部基于(yu)Windows Azure的(de)以SharePoint為入(ru)口的(de)平台。

  所(suo)以,那些(xie)認為SharePoint Online只是一個文(wen)檔存(cun)儲中xing)牡de)客戶,似(si)乎有xing)xie)小看SharePoint了哦

  本篇文(wen)章帶有xie)罅康de)學術(shu)性文(wen)字和英語簡稱,不懂(dong)得的(de)朋(peng)友可(ke)以來我們網(wang)站里(li)面(mian)搜索一下相關詞語就要相關的(de)信息和資訊(xun)出現,其中的(de)詳情內(na)容(rong)就要靠各位(wei)的(de)功底到家不到家了,感xing)xie)各位(wei)的(de)支持和合(he)作。

江苏福彩网官网

    • 江苏福彩网官网

    About IT165 - 廣告(gao)服務 - 隱私聲明 - 版權申明 - 免責條款 - 河北快三官网網(wang)站地圖 - 網(wang)友投稿 - 聯系方式
    本站內(na)容(rong)來自于(yu)互聯網(wang),僅供用于(yu)網(wang)絡技術(shu)學習,學習中請遵循相關法律法規
    江苏福彩网官网 | 下一页