Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
查看: 2373|回復(fù): 0
打印 上一主題 下一主題

[Office插件] [ Office 365 開(kāi)發(fā)系列 ] 開(kāi)發(fā)模式分析

[復(fù)制鏈接]

點(diǎn)擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2018-11-24 15:58:31 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
在正式開(kāi)發(fā)Office 365應(yīng)用前,我們先了解一下Office 365的開(kāi)發(fā)模式,根據(jù)不同的應(yīng)用場(chǎng)景,我們選擇最適合的開(kāi)發(fā)模式。
Office 365 的開(kāi)發(fā)模式主要分為兩類(lèi):

  •   office 365  addin應(yīng)用開(kāi)發(fā)
  •   office 365  provider應(yīng)用開(kāi)發(fā)

Office 365 Addin案例
Office 365 addin開(kāi)發(fā)指在Office 365 應(yīng)用組件中開(kāi)發(fā)的插件,目的是為了增強(qiáng)或定制Office 365組件,如下圖所示,我們?cè)贓xcel中使用的Bing Map:


Bing Map通過(guò)獲取Excel表格中的城市數(shù)據(jù),在Excel中呈現(xiàn)了一幅地圖報(bào)表,方便用戶(hù)快速簡(jiǎn)單的創(chuàng)建直觀的地圖報(bào)表。簡(jiǎn)單一看,發(fā)現(xiàn)確實(shí)讓用戶(hù)使用起來(lái)簡(jiǎn)單不少啊,不過(guò)開(kāi)發(fā)應(yīng)用的人員不一定那么輕松,至少你要有個(gè)地圖。再看一個(gè)Outlook的插件,F(xiàn)indTime:


FindTime是為了解決在發(fā)起會(huì)議過(guò)程中,查看各個(gè)參會(huì)人的空余時(shí)間,有效的協(xié)調(diào)各個(gè)與會(huì)人的會(huì)議時(shí)間。
怎么樣,有沒(méi)有感受到Addin帶來(lái)的好處。好吧,具體還要看有沒(méi)有好的應(yīng)用可以集成到組件中,像聚會(huì)邀請(qǐng)、問(wèn)卷調(diào)查……


Office 365 Provider案例
上述開(kāi)發(fā)模式是將應(yīng)用作為Office 365的插件,也就意味著應(yīng)用的入口在Office 365組件中,無(wú)法單獨(dú)使用此應(yīng)用。下面我們?cè)賮?lái)看另外一種開(kāi)發(fā)模式(Provider模式),此方式的案例不是很好找(主要涉及到版權(quán)問(wèn)題,擔(dān)心侵權(quán)),所以就把我自己做的小產(chǎn)品給大家直觀的看看吧:

首先與Addin相比,Provider模式可以獨(dú)立訪(fǎng)問(wèn),入口在應(yīng)用本身而非Office 365組件中,如上圖所示,我們可以更好的組織Office 365的各項(xiàng)功能,郵件、Lync、SharePoint Online都可以作為應(yīng)用的后臺(tái)服務(wù)。此方式可以作為一整套解決方案來(lái)定位,而不僅僅是一個(gè)應(yīng)用。


Office 365 開(kāi)發(fā)模式特點(diǎn)分析
看完上述案例后,我們可以針對(duì)兩種開(kāi)發(fā)模式進(jìn)行特點(diǎn)分析,同時(shí)也希望有相關(guān)好的應(yīng)用案例的朋友,能在評(píng)論中分享,讓我們更多的了解Office 365應(yīng)用。
Addin模式下,應(yīng)用入口在Office 365組件中,用戶(hù)需要通過(guò)客戶(hù)端訪(fǎng)問(wèn)Office 365組件,如Excel、Outlook、SharePoint Online等,在組件中操作應(yīng)用

Addin模式優(yōu)勢(shì):
  • 開(kāi)發(fā)模式較Provider模式更加直接,專(zhuān)注于特定功能點(diǎn),能較好的與Office 365組件集成。
  • 應(yīng)用無(wú)需實(shí)現(xiàn)以后的用戶(hù)驗(yàn)證、用戶(hù)授權(quán)以及相關(guān)界面內(nèi)容,同時(shí)可以充分利用Office 365提供的眾多開(kāi)發(fā)API,甚至使用Office 365提供的標(biāo)準(zhǔn)頁(yè)面組件。
  • 用戶(hù)部署簡(jiǎn)單,通過(guò)App Store直接加載使用,無(wú)需登錄其他應(yīng)用。

Addin模式缺點(diǎn):
  • 由于Addin是基于Office 365組件開(kāi)發(fā),所以入口現(xiàn)定于Office 365內(nèi)部,導(dǎo)致靈活性欠佳,獨(dú)立訪(fǎng)問(wèn)困難。
  • Addin模式需要兼容Office 365本身的顯示方式,在用戶(hù)體驗(yàn)方面靈活性較差。
  • Addin模式下,引導(dǎo)用戶(hù)能力較差,無(wú)法提供整套解決方案。
  • Addin模式受Office 365組件本身的局限性較多,導(dǎo)致拓展性較差。
  • Addin模式依賴(lài)Office 365的OOB功能,未來(lái)升級(jí)維護(hù)成本高。
Provider模式下,應(yīng)用程序的入口在應(yīng)用本身,用戶(hù)通過(guò)訪(fǎng)問(wèn)應(yīng)用程序提供的服務(wù),來(lái)使用Office 365的應(yīng)用組件,同時(shí)應(yīng)用服務(wù)可以集成其他基于SAAS模式的服務(wù)。

Provider模式優(yōu)勢(shì):
  • 靈活性高,可定位為Office 365產(chǎn)品平臺(tái),能較好的給用戶(hù)提供整體解決方案。
  • 用戶(hù)體現(xiàn)性好,由于在此模式下,我們可以使用最新的前端技術(shù),為用戶(hù)帶來(lái)更高的體驗(yàn)感受。
  • 集成性好,由于目前用戶(hù)信息化要求較高,Office 365無(wú)法滿(mǎn)足所有的用戶(hù)需求,所以我們可以在此模式下集成更多優(yōu)質(zhì)應(yīng)用,將其與Office 365整合,實(shí)現(xiàn)統(tǒng)一解決方案。
  • 用戶(hù)粘度高,較高的產(chǎn)品迭代效率,會(huì)帶來(lái)更高的用戶(hù)黏度。

Provider模式缺點(diǎn):
  • Provider模式下,我們會(huì)將應(yīng)用作為一個(gè)獨(dú)立的平臺(tái),導(dǎo)致我們需要做的事情也會(huì)增加很多,如用戶(hù)驗(yàn)證、用戶(hù)界面、系統(tǒng)管理等。
  • Provider模式的對(duì)于Office 365的集成在技術(shù)層面要求更加高,需要開(kāi)發(fā)團(tuán)隊(duì)對(duì)Office 365的各個(gè)組件都有較為深入的了解。
  • Provider模式的應(yīng)用需要更多的資源支持。
  • Provider模式需要引導(dǎo)用戶(hù)通過(guò)應(yīng)用平臺(tái)訪(fǎng)問(wèn),需要較好的市場(chǎng)推廣。


Office 365 開(kāi)發(fā)模式應(yīng)用場(chǎng)景分析
終于把前面那么多話(huà)寫(xiě)完了。說(shuō)到底,模式雖然是固定的幾類(lèi),但實(shí)際使用中,我們通常會(huì)混合使用,下面我們來(lái)討論幾種應(yīng)用場(chǎng)景:
1. 已有產(chǎn)品,想要把產(chǎn)品集成到Office 365中,如會(huì)議室預(yù)訂系統(tǒng)、內(nèi)容管理系統(tǒng)、CRM系統(tǒng)。
  已有產(chǎn)品我們可以認(rèn)為產(chǎn)品已經(jīng)有完善的架構(gòu),只需在Office 365中使用該產(chǎn)品應(yīng)用。此時(shí)我們應(yīng)使用Addin模式進(jìn)行開(kāi)發(fā),將現(xiàn)有的應(yīng)用服務(wù)集成到Office 365組件中,讓用戶(hù)在郵件、Lync、OneDrive中使用產(chǎn)品服務(wù),對(duì)已有產(chǎn)品缺失的云端屬性進(jìn)行補(bǔ)充。此方式可以為產(chǎn)品已有用戶(hù)帶來(lái)云端體驗(yàn),同時(shí)也可以為現(xiàn)有Office 365用戶(hù)帶來(lái)新的應(yīng)用功能。
2. 基于企業(yè)解決方案,用戶(hù)想要遷移到Office 365中
  基于企業(yè)解決方案,通常企業(yè)想要通過(guò)將現(xiàn)有私有云的解決方案遷移到Office 365云端,由于企業(yè)辦公所需的門(mén)戶(hù)、辦公平臺(tái)、HR平臺(tái)以及其他的業(yè)務(wù)平臺(tái)都需要集成到應(yīng)用中,我們一般采用Addin模式,為用戶(hù)實(shí)現(xiàn)多應(yīng)用集成,統(tǒng)一的辦公入口可搭建到SharePoint Online站點(diǎn)中。
3. 想要基于Office 365開(kāi)發(fā)一套云端日常辦公系統(tǒng),同時(shí)有想要將其他應(yīng)用,如微信、EventNote等基于SAAS的服務(wù)應(yīng)用加入到平臺(tái)中。
  如果是想在Office 365平臺(tái)外搭建一套日常辦公平臺(tái),請(qǐng)選擇Provider模式,將Office 365平臺(tái)作為產(chǎn)品的一個(gè)重要部分,充分利用其功能,并加入其他的優(yōu)質(zhì)應(yīng)用。



結(jié)束語(yǔ)
開(kāi)發(fā)模式分析已經(jīng)完成,接下來(lái)我們會(huì)正式進(jìn)入實(shí)戰(zhàn)模式,對(duì)Office 365應(yīng)用開(kāi)發(fā)過(guò)程中需要用到的功能點(diǎn)進(jìn)行逐一分析和實(shí)踐,希望大家繼續(xù)關(guān)注




本文轉(zhuǎn)載自博客園:任澤華Ryan《[ Office 365 開(kāi)發(fā)系列 ] 開(kāi)發(fā)模式分析》




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-17 01:01 , Processed in 0.091704 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表