自选股小程序在技术上是怎样突破的?
小程序之所以备受期待,是因为它克服了网页上无法自然解决的问题,比如流畅度问题、退出再进入问题。对于自选股来说,很多业务诉求都得到了微信团队的支持,并影响了一些框架规则的制定。
1、尺寸为1M,以自选股票设定的标准为准。
选股小程序提交给张小龙时,整个安装包只有510K,而选股APP第一版推出时,有6.7M,功能也没有第一版丰富。小程序。所以张小龙为未来的开发者树立了一个标准。即使是自选库存这么重的业务,也可以减少到510K。对于其他业务来说,1M完全够用了。
在这里,可选股票的研发团队分享了一个重要的经验,那就是尽可能少添加图片,并使用代码来编写界面,因为图片占用了很多安装包。应用中的图片可以直接从服务器获取数据,这部分内容不包含在安装包卷中。
2.动画流畅度基本可以和原版APP媲美。
股票应用最重要的部分就是行情数据服务。尤其是在开盘交易期间,需要将股票的K线走势实时展示给前端用户。这种变化是秒级的,这对于以前的H5技术来说是很难的。一个真正可以实现实时数据同步的地方。
在小程序框架中,正是因为自选股的这种吸引力,微信团队针对需求积极开发了底层框架,这也将有利于未来对动画显示要求较高的小程序开发者。从自选股团队提供的演示视频来看,由于流程有了很大的改进,基本上已经达到了与原生APP以假乱真的程度。如果不事先解释,很难区分。
3.退出内存返回和数据缓存技术
以前微信H5页面有一个很大的问题,就是退出再进入后又回到起点,原来的用户访问记录就会丢失。这对于电商产品来说是非常致命的,因为用户在购买前需要阅读产品信息,难免会遇到页面内的各种跳转。如果此时恰巧有朋友的信息进来,则用户退出查看,然后再进来。就会回到网站首页,用户只能一层层点击。
小程序此次推出的退出内存归还技术很好的解决了这个问题。小程序退出前会记录用户最后访问的页面。只要用户在5分钟内重新进入小程序,页面仍将与退出前相同。继续查看最后一页。这个经验对于电商产品来说是一个很大的好处。
对于全权委托股票来说,由于数据市场服务实时变化,需要不断与服务器保持连接以获取最新数据,这会消耗大量的用户流量。选股团队通过websafari克服了这个问题。以前APP中常见的模式是APP会不断发送请求来被动获取最新数据,比如服务器,而小程序中则相反,比如服务器会以数据为基础。变更会自动推送到前端,前端收到后直接显示给用户。这种逻辑顺序的改变可以让用户避免流量的浪费。