一起聊一聊小程序的爱恨情仇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起聊一聊小程序的爱恨情仇相关的知识,希望对你有一定的参考价值。

背景

在移动互联网时代,Google和苹果两大巨头推出的androidios以及迅雷不及掩耳之势挤掉了曾经的移动端老大哥--诺基亚,然后刮起了pc端到移动端的大浪潮,我也有幸参与到了这次“技术革命”中,在传统的APP时代,每项需求都需要安装APP,越来越多的APP应用即将占满手机存储空间,那么有没有一种软件架构既不需要下载安装,又能够提供像客户端一样流畅友好的用户体验呢?
答案是没有的,不过能不能做到接近原生的体验,而又解决不用装更多app的烦恼呢。这类方案中诸如google的PWA(Progressive Web Apps)、微信小程序...今天要聊的主角就是微信小程序。

什么是小程序?

小程序是一种运行在微信客户端,继微信订阅号、服务号、企业号之后新的微信应用形态,既无需下载安装,又有近似原生应用的体验。 
它由javascript+WXML+WXSS混合编写,但不是运行在浏览器之上,一定程度上避免了浏览器体验不流畅的问题。它运行在微信内,作为微信的一个插件运行,在Android端也可以单独出来运行,正式因为它的这一特性,注定了它只能在华人地区流行(因为只有华人地区采用微信)。

小程序的火与不火

2016年下半年,各大头条都相继爆料,微信要放大招了,很可能会干掉原生app,一时间大家惶恐了,特别是我们这些搞Android和ios的,想到马上就可能丢饭碗了,于是各种找资料学习,我也在11月的内测中获得了内测的资格。于是开始对外面传的沸沸扬扬的小程序有了一个全面的了解和认识,其实小程序和H5 差别并不大。

在小程序框架里,包含两部分View视图层、App Service逻辑层,View层用来渲染页面结构,AppService层用来逻辑处理、数据请求、接口调用,它们在两个进程(两个Webview)里运行,因而相比其他的H5体验会更好一点,但是和原生还是想去甚远。

小程序现状

三个月快过去了,我们来看一下小程序的现状究竟如何呢?
技术分享
由这张图我们看的出来,刚开始的1月份,各大互联网公司纷纷开发出自己的小程序,一时间小程序出现了短暂的繁荣,但是为什么最近又恢复平静了呢?小编总结了下微信小程序的几大痛点:

bug较多

对于人力充足的大公司,有专门的人来参与到小程序的开发维护中;而对于小公司,他们没有足够的人力投入,他们可能一半时间来维护其他平台产品另一半时间来开发小程序,这个时候如果碰到几个小程序的bug,基本上是吃不消的。

安全风险

1月13日,证监会担心金融类小程序涉及客户隐私和安全问题,要求金融类的小程序只能进行产品的展示,不能进行诸如申购、赎回、转换、定投、开户等功能。所以,很多基金、证券类的小程序直接停止服务。

产品定位

在小程序开放之前,微信小程序的群满天飞,首先是ios、android的开发者加入到了小程序开发群中,然后是PM也加入了进来,再到后排搞php的也加入了进来。其结果是其转换率并不高,其市场定位只能成为Android,ios的补充和附属品。

微信闭环生态

这个主要是和微信有直接竞争的公司,诸如阿里系、百度系...而微信小程序依赖微信入口也被消费者吐槽,在移动互联网时代已经习惯的用户,很难习惯先打开微信,在打开小程序。

小程序未来怎么走

微信小程序发展到现在,可以说从曾经的高调到“落寞”,那么从你的观点看,小程序未来会怎么发展?如果你有体验过微信小程序,有哪些建议?如果你是开发者,你接触过小程序吗,感觉如何...开动你智慧的大脑,我们一起来聊聊“小程序的爱恨情仇”。





以上是关于一起聊一聊小程序的爱恨情仇的主要内容,如果未能解决你的问题,请参考以下文章

编程语言之间的“爱恨情仇”

中国敏捷开发和中国程序员的爱恨情仇

初学者对C语言中指针的爱恨情仇

Menu与ActionBar的爱恨情仇

深度学习 与 C++ 的爱恨情仇

python 第一天之高级语言与低级语言的爱恨情仇