今年7月,腾讯自选股票团队收到了微信的邀请,以进行Web +应用程序测试。当时他们还不知道,这是微信小程序开发内部测试的第一批。当时,甚至还没有确定名称“小程序”。
三个月后,“腾讯自选股票”成为第一个成功开发的股票微信小程序。与原始的大型APP相比,它不需要用户下载和安装,只需单击一下即可到达微信,并且可以实现APP的核心功能,例如跟踪,监视和在线交易。自选股票的用户可以在不离开微信的情况下聊天,观看股票,甚至交易股票,这几乎就像在大房子里一样。
这三个月是微信小程序看到天空并且从无到有开始的三个月。自选的股票团队为探索和开发完美的微信小程序打了序幕。
微信小程序在内容上有一些选择,这更符合微信小程序适应的场景
微信小程序的特征是“轻”。 微信小程序的安装包仅为900K。灯光安装的实现首先来自选择的概念。
“ 微信小程序并非原样的APP副本。” Poppy说,微信小程序在APP中的深度和专业信息服务之间进行了权衡,仅包含支持单个股票的部分信息。因为在微信中用户可以通过订阅号和服务帐户等多种渠道观看信息,所以微信小程序不需要重复构建,而是主要适应交易和通信同步的应用场景。
微信小程序开发团队重新设计了可选库存。专注于用户的核心需求,在微信小程序页面上,最终只保留了三页的自选,市场报价和设置,这些页面清晰明了。
使用WebSocket协议实现实时数据
显示实时市场信息是股票应用程序的核心功能之一,但是实时数据传输占用网络的大部分资源,并且还会影响微信小程序应用程序的流畅性和用户体验。
微信小程序使用WebSocket完美解决此问题。 Little K表示,过去,数据更新主要使用轮询机制,即客户端以一定的周期频率发起数据请求,占用大量网络资源。 微信小程序的解决方案是在服务器更新数据时使用WebSocket主动推送,从而减少无效的网络传输并提高数据的实时性。
秘密三:数据缓存可加快数据显示速度
微信小程序通过数据缓存加快页面上数据的显示速度。最大本地缓存文件可以达到10M。
根据自选股票用户的喜好设置10M缓存量。数据显示,有80%的用户拥有不超过20种自选股票,并且股票的缓存数据约为30万,而10M的缓存空间足以缓存30多个股票。这对于大多数用户来说已经足够了,并且少量的数据支持页面的流畅呈现。
奥秘4:自适应图形完美地适应了不同型号
在使用之前,需要调整画布的大小以占据空间。在小程序中,Canvas当前不支持RPX,Canvas需要动态添加图形的宽度和高度数据。