作者:吳寧川ITValue / 日期:2015-09-21
API(Application Program Interface,應(yīng)用程序接口)并不是一個新鮮事件。在PC及服務(wù)器開發(fā)時代,API就已經(jīng)成為程序開發(fā)者的主要系統(tǒng)資源調(diào)用方式。進入Web 2.0時代,開放API已經(jīng)成為互聯(lián)網(wǎng)應(yīng)用相互之間調(diào)用資源和共享數(shù)據(jù)的主要方式。國際上的亞馬遜、微軟公有云Azure、谷歌、Facebook等以及國內(nèi)的微信、QQ、京東等都是通過開放API,向外部開發(fā)者提供內(nèi)部的服務(wù)、數(shù)據(jù)及其它資源,以期建立起平臺的粘度及孵化平臺上的生態(tài)系統(tǒng)。在國內(nèi),京東開放平臺JOS對外提供了店鋪API、商品API、促銷API、配送API、退款A(yù)PI、倉儲API等35個大類的近500個對外的服務(wù)調(diào)用和數(shù)據(jù)查詢等功能,打通賣家信息系統(tǒng)和京東的營銷系統(tǒng)、供應(yīng)鏈系統(tǒng)、物流系統(tǒng)、服務(wù)系統(tǒng)之間的對接。
隨著“互聯(lián)網(wǎng)+”的全面推進,更多的傳統(tǒng)企業(yè)和城市紛紛進入互聯(lián)網(wǎng)服務(wù)領(lǐng)域,如雨后春筍般出現(xiàn)的API給移動應(yīng)用開發(fā)造了成巨大的困擾,是否有一個集大成的移動應(yīng)用開發(fā)平臺,在集成各類API的基礎(chǔ)上為開發(fā)者提供一個統(tǒng)一的規(guī)范開發(fā)框架,以“一站式”和“標準化”的方式統(tǒng)一提供?創(chuàng)業(yè)公司APICloud就是為了解決這個問題而生的。
1集成“云API”和“端API”的開發(fā)環(huán)境
APICloud 是國內(nèi)首推“云端一體”的移動應(yīng)用云服務(wù)提供商,它倡導(dǎo)的“云端一體”理念重新定義了移動應(yīng)用開發(fā)。APICloud讓移動應(yīng)用的開發(fā)周期從一個月縮短到 7 天,而由“云API”和“端 API”兩部分組成的模塊庫可以幫助開發(fā)者快速實現(xiàn)移動應(yīng)用的開發(fā)、測試、發(fā)布、管理和運營的全生命周期管理。
所謂“云API”指的是由APICloud提供的“數(shù)據(jù)服務(wù)”、“推送(服務(wù)接入)”、“云修復(fù)”、“版本管理” 和 “統(tǒng)計分析” 五大類服務(wù),這五大類服務(wù)可減少最多70%的云服務(wù)器端編碼量。作為一個移動APP應(yīng)用,手機端與云服務(wù)器端的數(shù)據(jù)和信息交換是最常見的場景,而數(shù)據(jù)服務(wù)、推送、修復(fù)、版本管理和統(tǒng)計分析是后端云服務(wù)器常用的功能?!霸艫PI”就是通過簡單的API接口,讓開發(fā)者最大程度上利用已有的云服務(wù)器端資源調(diào)用工具,而不必關(guān)注究竟采用的是哪家云數(shù)據(jù)中心的服務(wù)器以及相應(yīng)的調(diào)用接口和環(huán)境。APICloud提供的云API封裝了后端復(fù)雜的資源調(diào)用方式,不論是亞馬遜云、阿里云、微軟云還是其它的本地云服務(wù),都能通過云API的調(diào)用直接接入及完成相應(yīng)的功能,例如云端設(shè)計數(shù)據(jù)庫提供可視化的云端NoSQL數(shù)據(jù)表設(shè)計,支持多達10種數(shù)據(jù)類型,簡單配置即可實現(xiàn)APP“云與端”的數(shù)據(jù)連通。
而“端 API”則是指的是手機端的應(yīng)用服務(wù)接口。通過為APP開發(fā)者提供6大類包含界面布局、導(dǎo)航菜單、功能擴展、設(shè)備訪問等的數(shù)百個模塊,APICloud能滿足開發(fā)者完成電商類、社區(qū)類、資訊類、社交類以及其它個性化的APP制作需求。在“端 API”方面,APICloud還支持第三方應(yīng)用服務(wù)接口,包括百度LBS、PDF閱讀器、微博登錄、支付寶等。同時,APICloud基于JavaScript語言,一套代碼就能同時調(diào)用iOS和Android兩個平臺的模塊,實現(xiàn)“積木拼裝”式的原生應(yīng)用開發(fā)。模塊庫還將持續(xù)更新,以適應(yīng)移動應(yīng)用行業(yè)的高速發(fā)展。此外,APICloud的集成云開發(fā)環(huán)境還支持多人協(xié)作開發(fā)、一鍵多終端調(diào)試等功能。
2APP移動應(yīng)用開發(fā)一站通
APICloud創(chuàng)始人劉鑫表示,現(xiàn)在移動開發(fā)的市場很大,但市場的痛點是很難生產(chǎn)出靠譜的APP產(chǎn)品。其中的因素是多方面的,要么APP開發(fā)的價格太貴,要么就是缺乏APP開發(fā)的人才,APICloud則提供了一個快速的移動開發(fā)平臺。
2015年2月,APICloud推出了第三條產(chǎn)品線,這就是“模塊Store”。當前,中國移動開發(fā)者市場出現(xiàn)的大量優(yōu)質(zhì)APP服務(wù),并以SDK的形式可被開發(fā)者集成到APP中。但是隨著越來越多第三方服務(wù)商的出現(xiàn),導(dǎo)致了服務(wù)碎片化的問題,多種平臺SDK集成成為移動應(yīng)用開發(fā)的瓶頸?!澳KStore”通過一站式方式,可選擇并在APP里集成第三方開發(fā)者服務(wù),只需在線一鍵綁定即能集成第三方服務(wù)SDK。
APICloud產(chǎn)品線包括APP的開發(fā)平臺、APP的管理云平臺以及服務(wù)聚合平臺“模塊Store”,提供了一站式的APP開發(fā)與管理平臺,這其中對第三方服務(wù)的集成是難點。劉鑫表示,跨平臺技術(shù)其實早就有了,只是始終沒解決體驗的問題。而這波互聯(lián)網(wǎng)創(chuàng)業(yè)需要一個完整的生態(tài),無論是支付、登錄、統(tǒng)計等,都需要本地的商務(wù)合作。特別是生態(tài)的聚合,在APICloud初期幾十個人的情況下,需要聚合的服務(wù)很多是來自BAT公司。因此第一批模塊服務(wù)的聚合比較困難,但一旦形成多米諾骨牌效應(yīng),就自然形成了良性循環(huán)。
3快速迭代開發(fā)是核心價值
劉鑫介紹說,APICloud解決的用戶痛點其實并不是低開發(fā)成本和簡單的開發(fā)環(huán)境,很多用戶最需要的其實是APP的開發(fā)效率。特別在中國這么激烈的競爭環(huán)境中,每延期一個月就可能是巨大的經(jīng)濟損失,甚至可能被競爭對手反超?!癆PICloud跨平臺的移動開發(fā)引擎,最終為用戶帶來的價值就是‘快’,別人做三個月的事情,用APICloud平臺可能不到一個月就做出來了。”
戰(zhàn)旗TV是杭州邊鋒網(wǎng)絡(luò)技術(shù)有限公司旗下直屬的游戲直播平臺,是國內(nèi)知名的游戲直播平臺,全新的互動直播頻道以游戲直播為主,涵蓋了體育、綜藝、娛樂等多種直播內(nèi)容。戰(zhàn)旗TV技術(shù)人員通過APICloud平臺只用了15天時間就完成了安卓和iOS手機APP的開發(fā),并且很快順利上線。而戰(zhàn)旗TV采用APICloud的技術(shù),還有一個重要原因是因為任何的業(yè)務(wù)變動都導(dǎo)致每天需要調(diào)整APP,而APICloud有一項技術(shù)叫云修復(fù)技術(shù)或者增量更新技術(shù),用戶能在無感知的情況下實現(xiàn)版本的更新或增量更新。戰(zhàn)旗TV在APICloud平臺實現(xiàn)了快速版本迭代,這也是APICloud最核心的價值所在。
2014年初在創(chuàng)業(yè)伊始,APICloud即獲得了北極光創(chuàng)投領(lǐng)投的數(shù)百萬美元融資,2015年初APICloud入選了微軟創(chuàng)投加速器第六期。劉鑫曾于2000年入學(xué)華中科技大學(xué)主修英語專業(yè),2003年就綴學(xué)創(chuàng)業(yè)從事電信增值業(yè)務(wù)。2004年的時候,劉鑫為了擴大視野北上到北京,之后就不斷從事移動互聯(lián)網(wǎng)應(yīng)用、手機游戲、客戶端的產(chǎn)品開發(fā)。
APICloud接下來將從工具向平臺生態(tài)邁出重要一步,主要是打造生態(tài)型產(chǎn)品,包括TV頻道(服務(wù))、IoT頻道(服務(wù))等,從寬泛的云服務(wù)聚焦到專業(yè)的TV資源、物聯(lián)網(wǎng)資源等,幫助開發(fā)者直接集成垂直服務(wù)。隨著APICloud的快速成熟和規(guī)?;l(fā)展,以及市場上其它同類型產(chǎn)品的共同推動,API經(jīng)濟時代或終將到來。(文/ITValue吳寧川 本文為ITValue原創(chuàng)文章,轉(zhuǎn)載請注明出處)