近日,针对坊间有关华为将在本月底推出一个“用于 APP 开发、运营、推广、迭代等完整生命周期的整合平台”的传闻,创见通过采访华为相关部门证实了该消息。这款名为 PowerApp 的产品隶属于华为荣耀事业部,已经进入内测阶段,有少部分开发者已经可以尝鲜。最快本月底部分功能将推向市场。
根据官方渠道消息,PowerApp 是一个面向 APP 开发者的 BaaS 后端服务平台,即:Backend as a Service。该平台立足于为开发者提供全过程服务,让广大的移动 APP 个人开发者从繁杂的后端数据处理、机器维护、后端服务器开发、功能测试、业务运营支撑等环节中解脱出来,把主要精力着力于前端产品的设计开发和业务推广上,更专注于业务实现和用户体验的提升。从而帮助开发者降低成本提高效率。
BaaS 平台对应用开发者来说并不陌生。一个完整规格的移动 App 的开发包括撰写、测试、部署、维护等诸多环节,单独开发耗费成本相当昂贵。尤其是当一款移动应用需要后端服务的强大支撑时,开发者就必须考虑基础架构、服务集成、可伸缩性等繁冗复杂的问题,而在这些方面耗费的大量时间、精力、财力,却难以直接提升用户对 App 产品的体验。
BaaS 平台就是这个问题最具针对性的解决方案。把所有撰写 App 最常用的服务器后端程序集成,然后部署在云端上面。一方面开发者不需要重新撰写重复的程式逻辑,有效缩短 APP 产品开发的时间周期;另一方面,云端的延展特性可以随着 App 流量不断的成长,持续给予稳定性支援。
因此,不管是新创公司还是大型 App 应用厂商,都逐渐开始使用 BaaS 的方式进行开发。业内 BaaS 服务商也纷纷出现,凭借各自的优势,希望能够在这一领域占据一席之地。
PowerApp 方面表示:虽然国内提供 BaaS 服务的平台不在少数,但是基本上都只能满足一个点的需求,缺少一个真正意义上全程陪随,且能为开发者节省人力/物力成本的整合性平台。这也是 BaaS 在国内不温不火的重要原因。
完整的 BaaS 服务应该是一个长期的运营过程,不能只是一个简单的平台服务。同时,BaaS 平台应该具备服务能力开放的特征,能够整合和开放各种在应用开发中需要的服务能力。包括前端的 IOS 及 Android 开发调试部署环境,后端的各层开发和部署服务,如基础架构层的弹性资源服务(计算、存储、SDN、负载均衡、高可靠等),操作系统,中间件及消息封装服务,数据库服务,以及上层应用 SDK 调用(如日历、位置、会话、音乐、视频等)。
在这些能力开放后,再提供一个类似传统 GAE 的本地 SDK 开发包,方便应用基于服务的快速开发和构建。同时通过不断深入和整合,构建平台生态体系,形成一个集计算、存储、数据库、标准中间件等单元为一体的完整平台。
PowerApp 将围绕不同垂直属性,树立应用开发的新模型,不仅为应用提供兼容性测试,还将为前端、后端提供业务能力、品质、流程、安全及压力承载等全面的服务支撑,并为业务部署、维护运营提供后继持续支持。藉实现更深层次的专业服务分工和 APP 开发成本的下降,最终推动市场的进一步繁荣。
华为希望凭借 PowerApp 这个完善的 BaaS 服务体系平台的持续经营,实现优势资源的引入,加之华为公司端到端的全线解决能力,PowerApp 期望在日新月异的移动互联网领域,寻找到一个自身合适的位置,达成终端竞争力和品牌认知双面提升的目标。