小程序是2017年1月9日上线,距今已快半年时光,在这半年内小程序从未停止过前进的步伐,它开放了越来越多的权限,如对个人开发者开放、支持小程序打开小程序、新增小程序推广功能等。
微信是一款风靡全国的社交软件,据微信官方的报告显示2017年微信月活跃用户已经突破8亿多。这使得小程序在微信的平台上具有大体量的曝光量。
在微信小程序开发初期,官方最看重的是如何解决自己、用户的问题,而不是急着找商业化机会。
大多数的互联网服务无法仅仅通过服务号的会话窗口来实现,许多服务号都开发了自己的HTML程序,在使用这些服务时,存在加载慢,操作不流畅等体验不佳的问题。而小程序刚好弥补当前公众号API的不足。
小程序主要是通过对HTML和CSS等网页技术做简化和定制,小程序框架上具有的四个特性为:
响应的数据绑定
页面管理
基础组件
丰富的 API
这里主要要讲的是:丰富的API。在效果上小程序的API可以说完胜微信公众号的接口。以“获取用户地理位置”这一需求为例在二者间进行一个简单的对比:
公众号:用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,但离开会话后,接口不可继续被调用。
小程序:自动获取当前的地理位置、速度。当用户离开小程序后,原则上此接口无法调用;但当用户点击了“显示在聊天顶部”时,则此接口在用户离开后可继续调用。
如果想自己开发微信小程序,那须掌握基本的UI设计能力以及掌握一定的html、css、js等知识,虽然运营者也可以下载相应的源代码进行修改,从而快速生成小程序。但是营者还是必须要学习基本的开发知识,获取到小程序源代码后进行修改生成,毕竟优质的小程序更易具有高传播度。
微信小程序不提供的功能:
1.小程序在微信没有集中入口。
2.微信不会推出小程序商店,也不会向用户推荐小程序。
3.小程序没有订阅关系,没有粉丝,只有访问,只有访问量。
4.小程序不能推送消息。
5.小程序不能做游戏。
微信小程序提供的功能:
1.提供小程序页概念:支持分享当前信息,例如分享00700股票页面,好友打开时看到的是00700股票的实时信息,而无需再次启动小程序。
2.对话分享:可以分享到对话,支持分享给单个好友及微信群。
3.搜索查找:小程序可以被搜索,但微信会极力限制搜索能力,目前提供的搜索功能是用户可直接根据名称或品牌搜索小程序。。
4. 公众号关联:在小程序与公众号为同一开发主体的前提下,提供小程序与微信公众号之间的关联。
5.线下扫码:提供线下提示用户附近有哪些小程序存在的功能。用户可以通过线下扫码使用,这也是微信提倡的接入方式。
6. 小程序切换:小程序支持挂起状态,即多窗口概念,用户可以把小程序先挂起,然后做别的事情,在需要这个小程序的时候可以快速调用,回到最开始的状态。
7.消息通知:商户可以发送模板消息给接受过服务的用户,用户可以在小程序内联系客服,支持文字和图片,解决用户与小程序的沟通问题。
8.历史列表:用户使用过的小程序会被放入列表,方便下次使用。