APICloud——奔跑在華為云上的移動(dòng)應(yīng)用開發(fā)平臺(tái)
相信很多人都玩過拼圖游戲,當(dāng)拼圖的模塊越來越多時(shí),玩家會(huì)逐漸感覺力不從心。飛速發(fā)展的移動(dòng)應(yīng)用開發(fā)領(lǐng)域也正如紛繁復(fù)雜的拼圖游戲一樣,隨著大量玩家和看客的涌入,業(yè)務(wù)需求爆棚,應(yīng)用開發(fā)的難度急劇增加,開發(fā)、測(cè)試、發(fā)布、管理和運(yùn)營(yíng)的壓力與日劇增。對(duì)于玩家們(開發(fā)者)而言,急需一種模具能將上百塊“拼圖”進(jìn)行梳理,整合成若干個(gè)大模塊,簡(jiǎn)化拼裝的難度,實(shí)現(xiàn)產(chǎn)品快速上線交付的目的。這種化繁為簡(jiǎn)的訴求大致可以分成三個(gè)方面:一是碎片整合的模具;二是碎片拼接后可以直接使用的大模塊;三是能夠承載這些拼裝模塊的平臺(tái)。為了解決移動(dòng)開發(fā)的玩家們的上述訴求,APICloud應(yīng)需而生,依托華為云服務(wù),率先推出了“云端一體”的移動(dòng)應(yīng)用開發(fā)新理念。
模具----“云端一體“的PaaS開發(fā)引擎
正如APICloud的CTO鄒達(dá)所述,云端一體并不像其他一些開發(fā)工具一樣只提供開發(fā)所用的API,同時(shí)還提供云功能。APICloud定位在PaaS層,致力于打通‘云’和‘端’,實(shí)現(xiàn)云API與端API之間的***對(duì)應(yīng)關(guān)系。
APICloud的聯(lián)合創(chuàng)始人兼CTO鄒達(dá)
據(jù)了解,這是一種跨平臺(tái)的移動(dòng)應(yīng)用開發(fā)環(huán)境,開發(fā)周期可以從一個(gè)月縮短到7天。鄒達(dá)解釋道:“我們?yōu)橐苿?dòng)開發(fā)者提供了移動(dòng)開發(fā)平臺(tái),包括了開發(fā)、測(cè)試以及部署應(yīng)用程序所需的工具,用戶無需承擔(dān)購(gòu)買和管理底層軟硬件的復(fù)雜工作,同時(shí)也加強(qiáng)了PaaS安全性方面的進(jìn)一步完善。”
APICloud云端一體平臺(tái)
具體而言,云API可以讓開發(fā)者只需少量、甚至不需要服務(wù)端編碼,就可以自動(dòng)生成移動(dòng)應(yīng)用所需要的各種云服務(wù)接口。云API即把目前移動(dòng)應(yīng)用中所需要的核心服務(wù)封裝到一起,例如數(shù)據(jù)服務(wù)、推送、即時(shí)通訊、版本管理、以及大數(shù)據(jù)分析等,極大的簡(jiǎn)化了服務(wù)器端開發(fā)工作。與此同時(shí),基于跨平臺(tái)引擎的端API,通過動(dòng)態(tài)模塊擴(kuò)展機(jī)制提供大量的API,將所有功能“模塊化”封裝以API的形式提供給開發(fā)者,開發(fā)者通過JavaScript語言,一套代碼同時(shí)調(diào)用iOS和Android兩個(gè)平臺(tái)的模塊。
現(xiàn)在通過APICloud的開發(fā)平臺(tái),開發(fā)者可以直接調(diào)用云API就能實(shí)現(xiàn)云端數(shù)據(jù)的存儲(chǔ)和管理。他們甚至可以忘記繁雜的服務(wù)端編碼等等問題。APICloud重新定義了移動(dòng)應(yīng)用開發(fā),幫開發(fā)者搞定一切。
生態(tài)----構(gòu)建App模塊Store
近日,APICloud公布了“模塊Store”,還推出了面向App創(chuàng)業(yè)的“Time to Market”戰(zhàn)略,來幫助開發(fā)者和創(chuàng)業(yè)企業(yè)降低高達(dá)70%的App開發(fā)工作量,用最快的速度和***的成本發(fā)布高品質(zhì)App。根據(jù)鄒達(dá)的介紹,APICloud會(huì)繼續(xù)深耕自己的平臺(tái),集中精力將現(xiàn)有的技術(shù)做實(shí),并不會(huì)只求快而不求穩(wěn),逐漸擴(kuò)大PaaS平臺(tái)的功能。
此外,APICloud是個(gè)開放的平臺(tái),目前已經(jīng)聚合了幾十家第三方服務(wù)提供商。APICloud會(huì)更加關(guān)注產(chǎn)業(yè)融合,期望能夠與所有的服務(wù)提供商合作,將其服務(wù)加入到平臺(tái)之上,通過開放的方式供開發(fā)者使用,最終幫助開發(fā)者快速開發(fā)出質(zhì)量?jī)?yōu)質(zhì)的應(yīng)用。
現(xiàn)在APICloud就集成了眾多第三方服務(wù),比如個(gè)推、融云、芒果聚合、多盟、美洽、酷果廣告等,開發(fā)者可以直接通過平臺(tái)使用這些服務(wù)。鄒達(dá)說:”我們的目標(biāo)是未來任何一個(gè)第三方的服務(wù)商都能在APICloud平臺(tái)找到開發(fā)者,而開發(fā)者也能自主選擇他們想要的服務(wù)。“
支撐平臺(tái)----安全、可靠的彈性云
APICloud的產(chǎn)品于2014年9月正式上線,發(fā)布不到一個(gè)月就有商業(yè)用戶。在短短的幾個(gè)月的時(shí)間里,該平臺(tái)已經(jīng)擁有幾萬的開發(fā)者,并且每月還在以一到兩萬的速度不斷增長(zhǎng)。目前,該平臺(tái)上已經(jīng)出現(xiàn)了下載量超過***的重量級(jí)應(yīng)用。
對(duì)于初創(chuàng)公司而言,如何能夠快速的搶占API經(jīng)濟(jì)的***波浪潮?如何滿足開發(fā)者的快速部署業(yè)務(wù)并反復(fù)迭代調(diào)整的需求?同時(shí)還要實(shí)現(xiàn)彈性的擴(kuò)展IT資源,從而滿足移動(dòng)應(yīng)用平臺(tái)突發(fā)式的訪問,這些都是APICloud無可回避的問題。
作為移動(dòng)開發(fā)云服務(wù)提供商,APICloud目前采用了混合云的模式,在華為云托管了物理機(jī),并采用了近百臺(tái)華為云主機(jī):通過采用混合云支撐環(huán)境,使IT基礎(chǔ)設(shè)施得到有效運(yùn)維保障的同時(shí),還能在業(yè)務(wù)高峰出現(xiàn)時(shí),基礎(chǔ)資源能夠提供足夠的彈性支撐。
鄒達(dá)解釋道:“現(xiàn)在我們的平臺(tái)所搭載的應(yīng)用越來越多,華為云的彈性云服務(wù)為我們提供了良好的支撐能力;面對(duì)APICloud平臺(tái)上不斷增加的開發(fā)者和應(yīng)用,我們都可以進(jìn)行快速響應(yīng),按需擴(kuò)展計(jì)算和存儲(chǔ)等能力,后端并沒有感受到過多的壓力;此外華為云服務(wù)提供了諸多的增值服務(wù),比如可以很好地監(jiān)測(cè)應(yīng)用流量的變化。”
值得一提的是APICloud提供了移動(dòng)應(yīng)用平臺(tái)級(jí)的“全包”對(duì)稱加密解決方案。此外,針對(duì)一些敏感的應(yīng)用處理,華為云提供的虛擬數(shù)據(jù)中心(VDC)服務(wù)起到了很好的隔離作用。同時(shí)APICloud也需要華為云托管服務(wù)所提供的7*24小時(shí)不宕機(jī)的穩(wěn)定性和有效性。鄒達(dá)表示,未來會(huì)根據(jù)該平臺(tái)的不斷發(fā)展繼續(xù)加大對(duì)于云主機(jī)的投入,為移動(dòng)開發(fā)者提供更有保障的開發(fā)平臺(tái)。