最近微信推出了“微信小程序”,讓 HTML 5 應(yīng)用開發(fā)再次火了一把。這表明在應(yīng)用內(nèi)程序開發(fā)這件事情上,微信鼓勵(lì)開發(fā)者使用 H5 語(yǔ)言來(lái)兼顧 iOS 和 Android 兩大系統(tǒng)。而事實(shí)上,不管是 Google 還是 Firefox 都在推進(jìn)用 H5 統(tǒng)一手機(jī)系統(tǒng),因?yàn)?H5 不僅能夠兼顧不同手機(jī)的操作方式,還能大幅減少開發(fā)周期。
但其實(shí)在微信小程序掀起 H5 開發(fā)熱潮之前,另一家創(chuàng)業(yè)公司早就認(rèn)識(shí)到了這一點(diǎn),那就是 H5 將成為連接 iOS 和 Android 的關(guān)鍵工具。這家公司是 APICloud,它的主要業(yè)務(wù)是為開發(fā)者提供將 H5 應(yīng)用同時(shí)編譯成 iOS 和 Android 兩種平臺(tái)的應(yīng)用。
簡(jiǎn)單來(lái)說(shuō),一名只具備網(wǎng)頁(yè)開發(fā)經(jīng)驗(yàn)的開發(fā)者,在使用了 APICloud 平臺(tái)后,將能夠快速結(jié)合接口快速開發(fā)出相應(yīng)的 iOS 和 Android 應(yīng)用。因?yàn)?APICloud 幾乎為開發(fā)者提供了一個(gè)積木拼裝式的平臺(tái),這個(gè)平臺(tái)上包括一系列頁(yè)面布局、推送、支付、地圖和通信類模塊,開發(fā)者只需要選擇相應(yīng)的服務(wù)就可以完成 App 的快速開發(fā)。在接受 PingWest品玩采訪時(shí), APICloud 聯(lián)合創(chuàng)始人兼 CTO 鄒達(dá)稱,APICloud 能將單個(gè) App 的開發(fā)周期平均縮短 3-4 倍。
當(dāng)互聯(lián)網(wǎng)入口從 PC 端轉(zhuǎn)移到移動(dòng)端后,原本打算在瀏覽器里大展拳腳的 H5 迅速被冷落,主流開發(fā)者都選擇了其他語(yǔ)言從頭開始開發(fā)自己的移動(dòng)應(yīng)用。但在瀏覽器上,Chrome 應(yīng)用商店的驗(yàn)證了網(wǎng)頁(yè) App 的生存能力。在此基礎(chǔ)上,Google 最近提出了一個(gè)名為 Progressive Web App 的概念,指的是運(yùn)行在瀏覽器里的 App。這類 App 跟微信小程序的原理很類似,也就是將應(yīng)用需要的框架和進(jìn)程緩存到本地的瀏覽器里,讓 H5 程序在離線的狀態(tài)下仍然能夠使用。目前這個(gè)概念已經(jīng)得到了 Chrome、Firefox 和 Opera 等主流瀏覽器的支持,這表明 H5 跨終端的特征正在得到開發(fā)者和平臺(tái)的重新青睞。
瀏覽器開發(fā)出身的鄒達(dá)也很認(rèn)同這一趨勢(shì),他甚至表示自己早在 10 年前就致力于推動(dòng) H5 應(yīng)用在瀏覽器中的普及了。那是智能手機(jī)還沒(méi)有出現(xiàn)的時(shí)代,市面上的非智能手機(jī)操作系統(tǒng)比現(xiàn)在還要復(fù)雜,包括塞班 S40、MTK、早期黑莓系統(tǒng)以及其他山寨手機(jī)廠商開發(fā)的各類系統(tǒng)。為了統(tǒng)一各種平臺(tái)上的應(yīng)用,鄒達(dá)和他的團(tuán)隊(duì)做了和現(xiàn)在的微信小程序和 Chrome 一樣的事情,那就是將 H5 語(yǔ)言中的一部分重要標(biāo)簽剝離出來(lái),重新定義了一套標(biāo)簽,讓開發(fā)者開發(fā)輕便的、能夠在各種手機(jī)瀏覽器中運(yùn)行的“小程序”,因?yàn)闉g覽器幾乎是這些非智能手機(jī)中唯一一個(gè)能夠達(dá)成共識(shí)的平臺(tái)。
但這個(gè)計(jì)劃最終還是不了了之,原因是那個(gè)時(shí)代的手機(jī)配置實(shí)在是太低了,不可能實(shí)現(xiàn)讓一個(gè)應(yīng)用里再運(yùn)行其他的程序。簡(jiǎn)單來(lái)說(shuō),他們太超前了。
后來(lái)鄒達(dá)加入了移動(dòng)應(yīng)用開發(fā)平臺(tái) AppCan,該公司提供一站式的移動(dòng)應(yīng)用開發(fā)服務(wù),從無(wú)經(jīng)驗(yàn)者到高級(jí)應(yīng)用開發(fā)者都可以使用 AppCan 完成整套 iOS 和 Android 應(yīng)用到開發(fā)。2013 年底,已經(jīng)升至 VP 的鄒達(dá)認(rèn)為 AppCan 過(guò)于傾向于企業(yè)服務(wù),但他更想做一家純技術(shù)的公司。
于是鄒達(dá)和 AppCan 的另一個(gè) VP 劉鑫一起離職創(chuàng)辦了 APICloud。創(chuàng)立之初 APICloud 就拿到了北極光創(chuàng)投的 500 萬(wàn)美元融資,目前團(tuán)隊(duì)人數(shù)已經(jīng)超過(guò) 70 人,其中大部分為技術(shù)人員。
但從 2014 年到現(xiàn)在 APICloud 就沒(méi)有進(jìn)行過(guò)新的融資,因?yàn)檫@個(gè)團(tuán)隊(duì)的計(jì)劃是利用現(xiàn)有平臺(tái)進(jìn)行商業(yè)化。今年 9 月份 APICloud 發(fā)布了一個(gè) App 定制平臺(tái)和模板 Store,開始完善其商業(yè)化布局。其中 App 定制平臺(tái)能將客戶提出的產(chǎn)品原型設(shè)計(jì)、UI 設(shè)計(jì)、App 端開發(fā)、服務(wù)端開發(fā)、接口聯(lián)調(diào)轉(zhuǎn)化成實(shí)際的開發(fā)計(jì)劃,并將訂單開放給其平臺(tái)上積攢的個(gè)人開發(fā)者和團(tuán)隊(duì)。另外,APICloud 還承諾每一個(gè)項(xiàng)目都能上線到蘋果和各安卓應(yīng)用市場(chǎng)。而 APICloud 的模板 Store 則是上述的模板功能的升級(jí),它為開發(fā)者提供已經(jīng)通過(guò)成熟的商業(yè)化運(yùn)作的 App 驗(yàn)證的模板,幫助企業(yè)客戶和開發(fā)者選擇并進(jìn)行二次開發(fā)。
這一舉措將 APICloud 平臺(tái)上聚集的大量開發(fā)者、需求方、實(shí)施方、模塊開發(fā)商和服務(wù)提供商整合了起來(lái),而 APICloud 則在各方的合作中提供服務(wù)作為盈利方式。根據(jù)鄒達(dá)的介紹,目前 APICloud 已經(jīng)獲得了來(lái)自英特爾、春秋航空等大公司的訂單,另外目前經(jīng)過(guò) APICloud 認(rèn)證的第三方實(shí)施團(tuán)隊(duì)和公司已超過(guò)了 300 個(gè)。
從目前的情況來(lái)看,想讓蘋果將自己的 iOS 像 Android 系統(tǒng)一樣開放幾乎是不可能的。所以開發(fā)者也不得不同時(shí)兼顧自己的應(yīng)用在這兩個(gè)系統(tǒng)中的運(yùn)行狀態(tài)。而 H5 也成為了移動(dòng)開發(fā)的主流,例如 Facebook 的手機(jī)應(yīng)用就在去年開始采用 H5 封裝的方式。這么看來(lái),在 iOS 和 Android 兼容或者統(tǒng)一之前,簡(jiǎn)單易用的 H5 開發(fā)必定是一個(gè)重要趨勢(shì),微信、Facebook 和 Google 的做法都已經(jīng)驗(yàn)證了這一點(diǎn)。而 APICloud 所做的,則是在技術(shù)上推動(dòng)這一趨勢(shì)。