在移動端越來越重要的今天,很多公司都希望自身的產品能夠移動化,這自然也帶來了很多移動應用開發的需求。當一個需求足夠普遍時,自然就會有人想通過滿足這個需求來獲利,于是Parse就誕生了。不過由于Parse的關注點主要在開發的后端服務,所以它并不是把所有的移動開發需求都照顧到了,而今天剛上線的APICloud就想繼續簡化移動應用的開發工作,讓你用拼積木的方式來開發應用。
如果我們把一個移動應用拆分的話,大體上可以把它分為本地框架和云端服務兩部分,而APICloud就針對這兩部分分別提供“端開發”和“云開發”工具,以讓開發者可以更快速地開發移動應用。
在“端開發”這一塊,APICloud將其分為端設置、證書、代碼、模塊和云編譯五個部分,而“模塊”里的內容則很好的體現了用拼積木方式開發移動應用的理念。

在“模塊”欄目下,APICloud將其劃分為系統、交互、UI、影音、第三方和自定義六類。所謂系統模塊自然就是下載管理、文件瀏覽、PDF閱讀器這樣的功能,交互模塊則是像文字輸入框、動畫菜單、底部功能欄這樣的元素,時間選擇器、搜索框、頂部功能導航欄、日歷這些都是UI模塊的內容。
不難看出,上面的這些模塊已經可以讓開發者拼出一個簡單的應用框架。當然,很多時候用戶往往需要需要更多樣化的功能,這時你還可以選擇集成微信分享、百度地圖、新浪微博授權登陸及分享內容到微博這樣的第三方模塊。對于那些對個性化要求比較高的開發者來說,你也可以選擇上傳自定義模塊。
如果讓團隊從頭做起,那么完成所有的開發工作自然不是一件容易事,但在APICloud這里,開發者僅需一次點擊就可以把某個功能模塊集成到自己的應用中。在APICloud的服務中其將iOS和Android的功能統一標準化封裝,一套代碼可以同時調用兩個平臺的模塊,開發者只要會使用JavaScript即可。由于模塊庫多種多樣,所以電商類、社區類、資訊類、社交類的應用都可以找到對應的模板。
當然,完成了這些模塊的拼裝只相當于完成了開發工作的本地框架部分,應用需要聯網需要從服務器上拉取數據,所以云端服務部分的工作一樣不可或缺。
在“云開發”這一塊,APICloud將其分為云設置、API分析、Database和API調試四部分。通過這些服務,開發者可以很大的減少服務器端編碼的工作量。除此之外,像推送、數據統計這些應用服務也都被集成在了APICloud中。不難看出,APICloud這一塊的服務和之前的Parse就比較類似了。
所以,APICloud之所以進一步簡化了應用的開發工作很大程度上在于其在“端開發”方面的探索。正是由于其提供了很多模塊化的功能,所以讓“拼積木”式的開發有了可能。雖然開發者還是需要寫一些JavaScript代碼,但這畢竟比Objective-C要簡單多了。
和Parse類似,APICloud并不是一項完全免費的服務。在一些基礎項目之外,像數據庫儲存、文件儲存、API請求量這些都是有使用限額的,超過之后需要開發人員額外付費。
當然,APICloud雖然讓整個應用開發工作更簡單,但其也不可能滿足所以開發人員的需求。一些有特殊需求的團隊可能還是會傾向于自行開發一款應用。不過,對于很多開發人員不足的企業來說,APICloud至少為它們提供了一個可供選擇的捷徑。