API開發(fā)社區(qū):在線和離線支持缺一不可
第三方開發(fā)人員并不僅僅是那些在宿舍里喝著紅牛飲料吃著多力多滋的超級聰明的大學生們。就目前而言,一名第三方開發(fā)人員可能是一名未來的程序員或者甚至是一家大型公司,而企業(yè)需要向第三方開發(fā)人員社區(qū)發(fā)布API以確保API得到成功應用。API管理公司和業(yè)內(nèi)老手都普遍認為,企業(yè)可以建設個人的、在線的API開放社區(qū)并提供相關激勵。
Advertisement
專家說,建設開發(fā)人員社區(qū)是非常重要的,尤其是對于云計算應用程序。軟件即服務(SaaS)的本質(zhì)就應當是可以訪問的從而為用戶提供紅利,而無需考慮這個理想的解決方案是來自于API開發(fā)公司還是第三方,電子郵件營銷供應商Constant Content公司的高級總監(jiān) Kevin O'Brien說。“我們從第三方開發(fā)人員社區(qū)得到的好處都是立竿見影體現(xiàn)的,”他說。
但是,***步就是要有一個引人矚目、易于使用并能讓第三方開發(fā)人員自如使用API的應用程序,總部位于舊金山的數(shù)據(jù)庫軟件供應商Embarcadero公司的產(chǎn)品管理總監(jiān)John Thomas說。“當你在建設一個精心設計、架構合理并具有可擴展性的框架時,這意味著你所使用的編程語言和編程模式都是可以直接采用基礎工作和創(chuàng)建額外東西的,”他說。
例如,一個框架可能可以提供很多的功能但是卻沒有一個特定的功能(如使用一個特定繪圖打印機進行打印)。在這種情況下,一個第三方的開發(fā)人員就會從中發(fā)現(xiàn)一個需求機會,即連接這個框架和該類型的打印機,Thomas說。
獲得個人開發(fā)者的支持并提供獎勵
一旦API準備就緒,建設個人開發(fā)人員社區(qū)的方法就是舉辦一個諸如Hackathons這樣的個人大獎賽,總部位于華盛頓特區(qū)的Layer 7 Technologies公司的API推廣負責人Alex Gaber說。
Hackathons通常是為期一周的一個賽事,它旨在鼓勵第三方開發(fā)人員創(chuàng)建使用公司API的新方法。通常來說,企業(yè)會根據(jù)具體的挑戰(zhàn)內(nèi)容提供獎品,他說。
另一個促進促進第三方開發(fā)人員社區(qū)建設的方法則是針對第三方開發(fā)人員舉辦在線競賽,Gaber說。“我們都目睹了不少大公司都參加了這方面的競賽,”他說,其中三星公司就曾懸賞10萬美元給能夠開發(fā)出***平板電腦SDK集成的參賽者,或者是Netflix公司在電影推薦算法大賽中為參賽者設置數(shù)額為一百萬美元的巨獎。“最終Netflix公司通過這次比賽得到了大批不同的可構建、功能和運行的解決方案,”他說。
Gaber說,這些比賽所能夠吸引的遠遠不止于單個開發(fā)人員。例如,一個20人的開發(fā)公司可能會提交一個他們的作品,而一個規(guī)模較大的公司則會為了與競賽主辦方建立更好的合作關系而參加比賽并提交一個基于該公司API的解決方案,他說。
專用門戶網(wǎng)站提供了一種社區(qū)的感覺
同時,專家們表示,企業(yè)也在尋找***他們的第三方API開發(fā)人員使用并能滿足社區(qū)在線需求的門戶網(wǎng)站。“有了API供應商,世界上每一家公司都將擁有一個API門戶網(wǎng)站。這些門戶網(wǎng)站是你真正能夠去訪問這些API的所在,”Gaber說。
自從四年前Broadsoft公司推出他們的***API時,該公司就擁有了一個配有論壇和文檔功能的典型門戶網(wǎng)站,總部位于馬里蘭州Gaithersburg的VoIP公司的營銷副總裁Leslie Ferry說。這個社區(qū)已增長至五千人的規(guī)模,而這些成員都已逐漸開始使用Broadsoft公司的API了。例如,在新西蘭的一家公司就在他們的計費系統(tǒng)中綁定了Broadsoft的API,并發(fā)送電子郵件給客戶提醒他們的賬戶已過期,這不僅有助于減少客戶的損失而且成功地減少計費時間50%。“我們的社區(qū)能夠讓第三方開發(fā)人員和我們自己的客戶創(chuàng)建新的進程,”Ferry說。
同時,Constant Contact公司的Kevin O'Brien說,他們公司也會與合作的小型企業(yè)和第三方開發(fā)人員分享他們的見解,提醒他們技術發(fā)展趨勢。通過小冊子、論壇以及網(wǎng)絡研討會,Constant Contact為開發(fā)人員提供了他們的所知和經(jīng)驗以幫助開發(fā)人員知道從何處著手。
提供獎勵
為了鼓勵第三方的開發(fā)人員參與到公司的API開發(fā),公司提供了獎勵幫助。Broadsoft公司所提出的培育計劃就為開發(fā)人員提供了種子基金。通過在前期為開發(fā)人員提供資金支持,Broadsoft公司能夠加速開發(fā)人員的開發(fā)時間以便于為一個共同的請求創(chuàng)建一個解決方案,F(xiàn)erry說。
與此同時,Constant Contact則提出了一個與其第三方開發(fā)人員共同分享收益的計劃,O’Brien說。“我們擁有一個我們向客戶推廣的市場,”他說。這個市場包括了由第三方開發(fā)人員開發(fā)的解決方案。
但是,無論何時開發(fā)人員的體驗都應當是盡可能的順利。O'Brien說他曾得到過一個教訓,由于第三方開發(fā)人員集成的應用程序的容量的原因,開發(fā)人員所使用的公司的API應當是直接和簡單的。“如果他們正在決定基于哪一種API進行開發(fā),那么其中最重要的原則就是API 的使用應當是簡便的,”他說。