什么是微信小程序?小程序基于微信系统,在微信内部无需安装即可使用,体积不超过1m。如果简单粗暴,小程序可以简单理解为——“微信应用”。
引用微信之父张小龙的话:
小程序是一种无需下载和安装就可以使用的应用程序。实现了触手可及的应用梦想。用户可以通过扫描或搜索的方式打开应用程序。它还体现了用完即走的理念,所以用户不必担心安装太多的应用程序。应用程序将无处不在,但不需要安装或卸载它们。
原理上来说:
小程序不是HTML 5,它是基于微信内部底层架构和打包开发工具,在微信中开发的应用程序。
它的体验会比现在的HTML 5流畅得多,因为微信对底层代码进行了优化,而且还支持小程序的顺畅打开和运行,甚至离线使用,这是目前的HTML 5所无法比拟的。
通俗地说:
小程序就像一个简单的特殊版本的微信,从手机的原生App中复制而来,只存在于微信中,可以直接使用对应的功能。例如:买机票、订酒店、写纸条、查地图、听音乐……这些以前需要退出微信,切换到特定的App操作,现在可以直接在微信中完成。
未来还会有京东、携程、大众点评、美团、荔枝FM......的微信小程序版本还有微信笔记、日历、照片编辑、日程安排和其他工具。简单地说,人们可以在微信上做很多事情。
小程序能做什么?合理地说,小程序可能是一个通用的微信工具箱。
因为小程序理论上是基于微信的微App,功能类似于原生App。但它是基于微信的,通过小程序可以叫车、点外卖、付款、看天气、查公交车、安排行程……所有的生活场景。如果你夸张一点,只要有足够的小程序,你就可以24小时不间断地使用微信。
小程序的好处:
1. 避免安装程序的麻烦
对于一个长时间使用一次的功能,要找到下一个应用程序是一件很麻烦的事情,而小应用程序只需要搜索或“扫描二维码”就可以打开应用程序。你不需要下载,不需要安装。打开它,用它,然后走。
2. 小内存手机救星
所有小程序都不会超过1m,并且可以离线打开,对于那些经常有几万兆的App来说,小程序要小得多。对于16G用户来说,通过一个小程序,你可以删除很多应用程序来腾出空间。
3.一个微信就够了
这个小程序是在微信内部构建的,因此您可以在不离开微信的情况下完成很多任务,包括一些过去需要切换应用程序的任务,节省了很多麻烦。
4. 微信强大的社会支持
如果小程序确实具有其他任何形式的应用程序无法与之相比的东西,那么它必须是微信提供的强社会属性。很多应用程序,比如日历、天气、出租车、购物车……一旦添加了微信好友,社交关系就会有微妙的变化。比如:朋友之间谁点了最贵的外卖,和家人分享对方城市的天气,和同事分享日历……
小程序缺陷:
1. 你不能做复杂的工作
小程序不等于原生App,它毕竟只有1 M大小,无论如何改变都不能完全满足所有用户的需求。特别是一些娱乐、文档、游戏的重需求,小程序架构无法承受。更多的是作为原生应用和功能移植的补充。
2. 入口藏得很深,你用过之后根本找不到
找到合适的小程序并不容易,尽管你不需要下载它。因为一直提倡去中心化的微信没有像App Store那样集中的市场展示,小程序只能通过朋友的分享、推荐等社交手段去寻找新的小程序,非常辛苦。
和一样,如果你不订阅,你甚至看不到的入口。但是小程序不能订阅,不能分享到朋友圈,所以很有可能用完一个小程序就丢失了。
3.过度依赖微信
小程序完全依赖微信,这是一件好事,也是一件坏事。就像前几次一样,一旦微信像以前一样停止,就意味着大多数小程序无法使用。而所有的小程序都是基于WEUI的,界面风格也没有太大区别。
4. 主动推送限制太大
小程序主动给用户推送消息的限制很多,不是所有小程序都能随时主动给用户推送消息,除非用户有特定推送需求(比如闹钟和日程提醒)。这一点和非常不同,小程序更像是网站,用的时候打开,不用的时候并不会给你推送任何消息。