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