对比小(xiǎo)程序和公众号
1.两者定位是不同的
小(xiǎo)程序主要用(yòng)来面向产品应用(yòng),公众号则是用(yòng)来销售和传递信息小(xiǎo)程序在功能(néng)上和公众号有(yǒu)本质的區(qū)别,小(xiǎo)程序不支持关注,没有(yǒu)粉丝體(tǐ)系,消息推送等营销手段这个區(qū)别一方面使得产品和服務(wù)不会淹没在公众号销售信息中,另一方面也支持公众号、小(xiǎo)程序、朋友圈、微信群之 间的互动,使得开发者可(kě)以专心于产品的制作和服務(wù),替微信带来一个完整服務(wù)的生态圈。两者其实并不是替代关系。一个是程序应用(yòng)。一个是web快速与自由无限的开发,以及完善的粉丝传播體(tǐ)系。两者属于相互辅助关系。在筆(bǐ)者看来,属于小(xiǎo)轿車(chē)和箱式或者的关系。
2.技术架构有(yǒu)差异
小(xiǎo)程序是基于H5规范,采用(yòng)HTMLCSSJS等技术大家的一套框架,吸取了*先进的vue前端语法,公众号则是基于H5开发小(xiǎo)程序是依附于微信app内的云端应用(yòng),不需要安装,不是原生的应用(yòng)程序,通过web Socket双向通信、本地缓存和微信底层技术优化达到近乎原生应用(yòng)程序的體(tǐ)验,公众号则是基于传统的H5开发运行的,开发的过程中会用(yòng)到H5的相关技能(néng),当我们进行公众号的开发之后,用(yòng)户的请求就不再是由你的服務(wù)器去处理(lǐ),而是由我们自己的服務(wù)器去处理(lǐ),然后把处理(lǐ)结果传递给服務(wù)器,服務(wù)器再将消息返回给前端处理(lǐ)。
3.體(tǐ)验上有(yǒu)很(hěn)大的差别
小(xiǎo)程序的體(tǐ)验就类似对比的是原生App,而公众号的操作延时会比小(xiǎo)程序较大。小(xiǎo)程序的运行环境就是微信基于浏览器内核重新(xīn)构造的一个独特的解析器,针对小(xiǎo)程序做了专门的处理(lǐ),并且小(xiǎo)程序对UI和图片会进行一个中间缓存,大部分(fēn)情况下只需要对服務(wù)器请求数据,页面切换不需要多(duō)次请求服務(wù)端,所以用(yòng)户體(tǐ)验就会接近原生App的流畅指标。反过来公众号关于业務(wù)逻辑复杂交互请求高的应用(yòng)使用(yòng)起来體(tǐ)验就差强人意,这是传统web开发的通病。
微信公众号相对于小(xiǎo)程序还是有(yǒu)一定优势的,小(xiǎo)程序顾名思义是小(xiǎo)。对于很(hěn)多(duō)动辄几个G的开发项目来说。小(xiǎo)程序就完全不能(néng)适应了。很(hěn)多(duō)大公司的相关软件系统是庞大的。内部与外部大浪的应用(yòng)群體(tǐ)也需要公众号完整的生态。所以,尽管小(xiǎo)程序很(hěn)流行,公众号仍然是有(yǒu)很(hěn)多(duō)应用(yòng)市场的。具备很(hěn)多(duō)小(xiǎo)程序做不到的事情。