浅谈微信小程序的前景
发布时间:2022/01/10 丨 文章来源:未知 丨 浏览次数:
根据微信团队的说法,现阶段的小程序可以借助微信联合登录,和开发者已有的App后台的用户数据进行打通,但不会支持小程序和App的直接跳转。
微信小程序的优势
总体来看,腾讯为小程序的开发者开放多种服务及支撑能力,主要包括以下功能点。
·视图容器:视图(View)、滚动视图、Swiper。
·基础内容:图标、文本、进度条。
·表单组件:按钮、表单等。
·操作反馈。
·导航。
·媒体组件:音频、图片、视频。
·地图位置服务。
·画布。
·文本操作能力。
·网络:上传下载能力、WebSocket。
·数据:数据缓存能力。
·位置:获取位置、查看位置。
·设备:网络状态、系统信息、重力感应、罗盘。
·界面:设置导航条、导航、动画、绘图等。
·开放接口:登录,包括签名加密、用户信息、微信支付、模板消息。
也就是说,可以通过调用已有的接口去实现很多原本只能通过App实现的功能,大大简化了开发成本,提高了开发速度。
按照App的发展规律和需求而言,小程序这样的应用模式的出现,无疑是很美好的。对开发者来说,微信小程序提供了一整套跨平台方式,这使得用户不用费尽心思开发多平台的App,尤其是屏幕适配问题不用考虑各种奇形怪状的机型和屏幕分辨率了,对于前端工程师而言更是一件利器。
这其实并非一个新的技术或者是跨时代的一次革命,但是对于微信推进的这次云端App而言,无疑是值得去跟进学习的,其可能并非代表着现在,更多的是将来的一种App的布局和发展趋势。
还有一点很重要,因为所有的逻辑和页面其实都是存于服务器上的,无须用户的更新和版本推送,不同版本的推送其实就只是一次服务器的版本更新,出现bug也可以随时地回滚或者修复版本。整个流程如图。
具体流程
对于用户而言,微信小程序带来的更是便捷和手机存储空间的释放,无须安装App,无须无止境地更新和同步数据,甚至于将登录系统都整合为一个微信账号实现的自动登录。
此处其实能类比微信的服务号业务,比如滴滴出行的服务号,用户打车无须安装滴滴出行App,而是直接打开滴滴的应用号,单击“我要打车”按钮,输入目的地,就可以实现叫车的业务逻辑。滴滴的应用号如图。
滴滴的应用号
而微信的小程序可以更好地实现这一业务逻辑,并且极大地提高整体的用户体验和应用的性能,给用户提供更好的服务体验。同时,包括外卖、团购等业务将来也可以选择使用小程序来解决方案。无须用户下载,却能给予用户原生或者是接近于原生App的体验,通过统一的微信接口解决一切,给用户最佳体验。
微信小程序的不足
微信小程序的未来也不一定一帆风顺,虽然微信小程序提供了大量方便的开发模式和平台,但对于有些大公司的主流大众产品,从利益的角度来说,利用微信的入口和平台流量,就会受制于微信和腾讯本身,这是值得衡量的。
还有一个问题,微信暂时没有解决多任务运行的问题。也就是说,如果正在使用一个应用的时候,突然有朋友给你发送了一条信息,当你去回复信息后,再打开那个小程序可能需要重新刷新应用。
也就是说,无法达到操作系统一样的效果,所以应该分应用、分场景、分人群进行不同类型的程序开发,而不是盲目地拥抱小程序。但是无疑,它的发展前景是非常不错的。
注意:微信小程序的前景是非常不错的,技术已经成熟,并且有着占绝对优势的生态圈和服务平台,所以小程序出现之后一定能引发一定的热潮。