微信号:hsares

介绍:恒生研发中心是恒生电子的核心技术部门,致力于前沿科技创新研究和复用。目前,已形成完善的ARES平台体系,提供技术平台、产品平台、基础产品和金融云等全面的技术解决方案

金融移动端开发,让Light为你赋能

2018-03-30 11:49 谢晶晶

随着证券、基金等金融行业经营机构对自主研发移动客户端(App)的需求越来越强烈,金融行业亟待获取移动端快速开发的能力,目的在于结合自身业务及用户特点,为投资者提供更加贴心的服务,及时响应、持续提升用户体验。但就目前来看,开发App仍然面临着许多挑战。


开发App面临的挑战

▲多端技术人员的成本投入

当下的主流移动客户端由iOS和Android两大系统平台构成,这意味着我们发布App产品时必须考虑同时支持两个平台应用开发的投入。


在传统开发模式下,需要组织两个开发技术团队(iOS、Android)进行产品立项研发,即一个需求功能点需要配两个技术人员。


▲App产品的更新修复

App产品需要用户安装到本地设备才能使用,当产品有新特性和问题修复时需要发行新的版本,如何让用户及时更新使用是影响用户体验的重要因素。


传统App更新机制,受限于设备平台的应用管理制度,往往需要经历管理方的应用上线审核流程才能上线(特别是iOS),且就算上线了,还需要用户主动去应用市场进行更新安装,这样会严重影响产品更新效率,甚至影响新业务的正常开展。


▲App产品的需求持续扩张

App产品随着用户的使用积累,我们会把越来越多的功能加入到App产品中,因为我们总是希望能够给用户更多的需求满足。


需求越多,所需的开发投入越多,传统开发模式下通过扩大开发团队规模,往往效率越来越低,成本越来越高;而开发好的许多功能,由于用户喜好不同,反而导致产品不易使用;越到后期维护越困难。


因此,金融机构开发App存在以下场景需求。


金融机构移动端开发的场景需求

▲App定制化开发

在此种场景下,金融机构已经有App产品和配套的技术研发团队,特别是采用原生技术(iOS、Android)开发的团队,随着业务的不断发展创新,会存在需求多变且需要快速响应的需求。


如果采用传统开发机制,在已有的开发工程上不断修改,最终会产生代码臃肿,效率低下,成本高的问题。


▲H5开发

对于需要面向多个App(包含公众号类型的),提供WEB页面服务(如行情、资讯、产品推荐、特色数据等)的产品开发团队来说,传统模式下,一般会像开发网站或者B/S系统一样采用类似jQuery这样的框架去实现页面交互;然后使用web容器进行部署,并接入互联网。


但是,往往会忽略以下问题:一、流量和渲染效率:移动互联网的用户网络使用环境相对复杂,如果页面服务本身较大(>500K),在网络不好时会出现加载慢的问题,且用户多次访问后流量消耗也大,提别是传统的页面跳转机制会导致大量的资源流量浪费,且用户体验差;二、发布效率和效果:面向移动互联网的用户是海量的,传统的运维部署模式会导致无法及时响应用户流量的增长,服务延时长、上线效率低下等问题。


▲想开发App但缺少原生技术储备

有WEB开发团队,但没有iOS、Android开发人员,想在不增加人力成本的基础上快速进行APP开发。


如果采用纯H5套壳的方式开发,会存在加载效率慢,交互体验差的问题,遇到依赖设备能力的情况无法实现功能。如果现招聘iOS、Android人员,初期成本投入高,且相同的业务功能需要两倍开发人力。


▲搭建完整的App开发平台

想要搭建一套完整的App开发交付平台,或者想对老的App进行全新的重构,效率和成本是首先要考虑的问题。


恒生移动端快速开发能力

为了满足金融市场的移动端快速开发能力需求,恒生特别推出更易用的移动终端开发服务平台Light,结合移动终端服务的两大场景(H5和App),以“低门槛开发,高效率迭代”为出发点,从开发过程到线上交付、服务交付提供技术支撑、平台支撑,一体化的帮助终端业务产品快速试错、孵化。

▲跨平台开发

在实际App持续迭代项目中,初期会存在较多的平台相关性技术选型、技术组件积累,这些往往是最终用户不可感知的;而实际支撑用户使用的是一张张页面组成的用户操作界面,这部分需求可以通过跨平台的开发技术完成,减少一半的开发成本。

 

▲组件化管理

通过对App的业务需求分析,可以把众多功能组成的复杂App,按照用户的业务使用场景,识别出相对独立的需求功能体,包含用户界面以及数据处理逻辑,可以独立研发、独立版本控制和App集成,就像微信的“小程序”支付宝的“服务窗”。


▲热更新机制

当App需要增加一个新功能、或者紧急修复某个功能的缺陷时,可以使用应用内更新机制,不需要用户重新安装,让用户及时使用到最新的特性。

 

▲灰度发布

在进行App更新和新版本通知时,考虑到新特性的成熟度及用户接受度,可以选择一定的用户比例进行投放,观察没有不良反馈后,在逐渐放开所有用户范围。

 

▲高渲染性能

使用跨平台技术开发的页面在客户端加载、运行时依然保持良好的流畅度,不能出现明显的空白、卡顿、发热及耗电现象。


恒生移动端开发案例

目前,已有近百家金融企业正在使用Light服务。Light在H5开发及App开发方面都有一些较成熟的案例。


▲H5开发

H5开发领域,智能小梵是代表产品。智能小梵来自恒生聚源的梵思资讯产品团队,通过使用Light平台技术,快速组织H5产品的开发以及多渠道在线服务交付集成,是一款行业内知名的智能数据产品,目前日访问量已达到半个亿。

而其高访问量的背后,来自Light的技术支持。采用单页应用+异步模块页面开发,不断进行前端资源优化,进行Saas化,为不同的App分配不同的运行服务实例,保障流控环境等。


APP开发

目前,恒生的各个子公司、BU也正在使用Light平台技术,快速组织App的开发并交付到众多行业客户。覆盖证券类、投资产品类、商城类和商品交易类。

未来,我们会继续努力,不断为金融行业的App开发赋能。


推荐阅读:

恒生正式开放五大能力,全面赋能金融开发

揭秘恒生五大开放能力之“服务快速开发能力”

 
恒生技术之眼 更多文章 颇受华尔街青睐的Python,如何让金融变得简单优雅? 相比传统量化投资方法,深度学习的出现会引领新一轮的技术革命吗? 恒生电子博士后工作站正式成立,现面向全球招募有志之士 揭秘恒生五大开放能力之“服务快速开发能力” 恒生研究院|Fabric1.0源码全面解析,让区块链更懂金融
猜您喜欢 Java直接内存和堆内存的性能比较 别人都成为百万年薪CEO了,你却还整天想着一夜暴富? Swift 的柯里化 我欠红帽老淮一笔培训费 | 福利帖 | JBoss 马云:“电子商务”将消失 新五通一平将引领未来