/ 中存储网

移动应用开发 APICloud移动云平台唯快不破

2015-03-12 00:10:37 来源:中存储

相信很多人都玩过拼图游戏,当拼图的模块越来越多时,玩家会逐渐感觉力不从心。飞速发展的移动应用开发领域也正如纷繁复杂的拼图游戏一样,随着大量玩家和看客的涌入,业务需求爆棚,应用开发的难度急剧增加,开发、测试、发布、管理和运营的压力与日剧增。

对于玩家们(开发者)而言,急需一种模具能将上百块“拼图”进行梳理,整合成若干个大模块,简化拼装的难度,实现产品快速上线交付的目的。这种化繁为简的诉求大致可以分成三个方面:一是碎片整合的模具;二是碎片拼接后可以直接使用的大模块;三是能够承载这些拼装模块的平台。为了解决移动开发的玩家们的上述诉求,APICloud应需而生,率先推出了“云端一体”的移动应用开发新理念。

模具——“云端一体“的PaaS开发引擎

正如APICloud的CTO邹达所述,云端一体并不像其他一些开发工具一样只提供开发所用的API,同时还提供云功能。APICloud定位在PaaS层,致力于打通‘云’和‘端’,实现云API与端API之间的完美对应关系。

移动应用开发 APICloud移动云平台唯快不破

APICloud的联合创始人兼CTO邹达

据了解,这是一种跨平台的移动应用开发环境,开发周期可以从一个月缩短到7天。邹达解释道:“我们为移动开发者提供了移动开发平台,包括了开发、测试以及部署应用程序所需的工具,用户无需承担购买和管理底层软硬件的复杂工作,同时也加强了PaaS安全性方面的进一步完善。”

移动应用开发 APICloud移动云平台唯快不破

APICloud云端一体平台

具体而言,云API可以让开发者只需少量、甚至不需要服务端编码,就可以自动生成移动应用所需要的各种云服务接口。云API即把目前移动应用中所需要的核心服务封装到一起,例如数据服务、推送、即时通讯、版本管理、以及大数据分析等,极大的简化了服务器端开发工作。与此同时,基于跨平台引擎的端API,通过动态模块扩展机制提供大量的API,将所有功能“模块化”封装以API的形式提供给开发者,开发者通过JavaScript语言,一套代码同时调用iOS和Android两个平台的模块。

现在通过APICloud的开发平台,开发者可以直接调用云API就能实现云端数据的存储和管理。他们甚至可以忘记繁杂的服务端编码等等问题。APICloud重新定义了移动应用开发,帮开发者搞定一切。

生态——构建App模块Store

近日,APICloud公布了“模块Store”,还推出了面向App创业的“Time to Market”战略,来帮助开发者和创业企业降低高达70%的App开发工作量,用最快的速度和最低的成本发布高品质App。根据邹达的介绍,APICloud会继续深耕自己的平台,集中精力将现有的技术做实,并不会只求快而不求稳,逐渐扩大PaaS平台的功能。

此外,APICloud是个开放的平台,目前已经聚合了几十家第三方服务提供商。APICloud会更加关注产业融合,期望能够与所有的服务提供商合作,将其服务加入到平台之上,通过开放的方式供开发者使用,最终帮助开发者快速开发出质量优质的应用。

现在APICloud就集成了众多第三方服务,比如个推、融云、芒果聚合、多盟、美洽、酷果广告等,开发者可以直接通过平台使用这些服务。邹达说:“我们的目标是未来任何一个第三方的服务商都能在APICloud平台找到开发者,而开发者也能自主选择他们想要的服务。”

支撑平台——安全、可靠的弹性云

APICloud的产品于2014年9月正式上线,发布不到一个月就有商业用户。在短短的几个月的时间里,该平台已经拥有几万的开发者,并且每月还在以一到两万的速度不断增长。目前,该平台上已经出现了下载量超过百万级的重量级应用。

对于初创公司而言,如何能够快速的抢占API经济的第一波浪潮?如何满足开发者的快速部署业务并反复迭代调整的需求?同时还要实现弹性的扩展IT资源,从而满足移动应用平台突发式的访问,这些都是APICloud无可回避的问题。

作为移动开发云服务提供商,APICloud目前采用了混合云的模式,在华为云托管了物理机,并采用了近百台华为云主机:通过采用混合云支撑环境,使IT基础设施得到有效运维保障的同时,还能在业务高峰出现时,基础资源能够提供足够的弹性支撑。

邹达解释道:“现在我们的平台所搭载的应用越来越多,华为云的弹性云服务为我们提供了良好的支撑能力;面对APICloud平台上不断增加的开发者和应用,我们都可以进行快速响应,按需扩展计算和存储等能力,后端并没有感受到过多的压力;此外华为云服务提供了诸多的增值服务,比如可以很好地监测应用流量的变化。”

值得一提的是APICloud提供了移动应用平台级的“全包”对称加密解决方案。此外,针对一些敏感的应用处理,华为云提供的虚拟数据中心(VDC)服务起到了很好的隔离作用。同时APICloud也需要华为云托管服务所提供的7*24小时不宕机的稳定性和有效性。邹达表示,未来会根据该平台的不断发展继续加大对于云主机的投入,为移动开发者提供更有保障的开发平台。