小程序的定位就是服务号的能力扩展,它的优势就是能力的扩展上要比H5更快,H5受限于浏览器内核的普及,新特性和新能力的上线需要一个较长的时间,而且苹果在这里的态度也有很大的不确定性。比如近WebRTC持续升温,很大程度上要得益于苹果的态度转变,而我们并不能假设在后续所有的场景上苹果都会保持这种开放的心态。同时,小程序的定位更加专注于能力实现,在体验和二次加载速度上,相比于H5还是有一定的优势。当然,相比于定制性和迭代速度,体验上的优势仅仅是一个小细节了。
iOS 11可以支持WebRTC,相信iOS上的支持WebRTC也可期。许多开发者看好WebRTC可以打通iOS、Android和PC浏览器。相比而言,小程序的优势是什么?
目前iOS上的WebRTC能力还有一些不尽如人意的地方。另外,Android系统下的WebRTC实现也因为系统版本和碎片化问题有很多兼容性问题。在目前这段WebRTC还在不断完善中的时间里,要做到比较统一的体验,前端工程师们依然要面对很多不可控因素。
从长期来看,小程序上的优势在于更好的可控性和可定制性:可控性上来讲,由于审核制度的存在,在小程序里出现涉黄涉政等不法现象的概率会接近于零;另一方面,类似美颜等更“接地气”的特性的支持,都是WebRTC需要很长时间才能反应过来的,我们也非常希望后续能够快速迭代地增加一些高性价比的特性进来。
是否提供原生的连麦(包含回声消除)功能?是否开放接口,对接第三方的连麦服务?