而对于接收传播的用户来说,长按识别也是一个门槛不低的操作。所以依靠小程序海报的形式来实现在朋友圈里的流量裂变,可以说非常的低效。这个限制同样对开发者也非常的不友好。前端绘制海报的。成本巨大,开发者需要靠定位去处理海报里的文本和图片的大小和位置。即便已经有一些插件,把can bus 那些指令封装了一遍,但从写法上还是达不到。高校的水平形象点说是靠慢慢的调整,才能把各个元素图片文本排列好。甚至在我做过的某些复杂的定制海报的绘制中,单单处理一个海报就占用了我整个开发时间的将近十分之一。所以有一阵我是换了一个解决方案来处理,就是服务端绘制这个方案是我用css 编写样式去写出海报的模板网页。然后每次前端生成海报图的时候发起一次请求。
而后端再用无头浏览器去渲染一个海报网页,并进行截图返回前端。这个方案带来的好处是个性化的海报大概三五分钟即可完成。相比起原先动辄几十分钟,可以说进步了很多。毕竟css 对前端开发者在熟悉不过了,微调起来也很高效,特别是还能不依靠小程序的发布更新来完成海报的排版调整。虽然是高效了,但必然也带来一些劣势,存在两方面的问题。其实是响应时间变久了,而且带给服务器的c p u 压力也很大。第二点是截图的效果并没有那么好,存在一些图片质量模糊的情况。所以不管什么方式,开发者其实在处理分享朋友圈上都很痛苦。而这次微信小程序的这个更新让开发者就舒服太多了。对于小程序的生态也是很重要的一个社交裂变的升级。甚至可以说这个更新又会带来一波小程序的流量红利。你们说呢?