@langlibaitiao
2017-07-05T15:12:51.000000Z
字数 2402
阅读 987
小程序
小程序要怎么去解读?
小程序究竟究竟能做什么要想搞清楚这个问题,我们必须彻底的了解微信小程序是什么、它的开发流程、它的能力、它的优点、它的局限性,了解了这些我们才能把它对于企业的作用发挥到最大。首先来看看张小龙同学是怎么说 ...
一、什么是小程序
小程序是一种不需要下载、安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即开打开应用,也出现了用完即走的理念,用户不用关心安装太多应用的问题,应用随处可用,但又无须安装卸载。
二、小程序的四大特性
1.无需下载
小程序的第一个特性就是我们免去了下载的过程,我们直接使用它,所以无须安装是小程序最基础的一个特性。
2.触手可及
当我们拿着智能手机接触周边的时候,我们可以通过手机直接获得周边的信息。举个例子:当我们看到一盏灯,我们想要去控制它,可能我们只需要用智能手机对着它扫一下,然后这盏灯控制的应用程序就已经启动起来了。
3.用完即走
对于周边要完成的任务来说我们需要的是用完即走,比如我们到一个餐馆,我们可能想排队或者说点一下菜,我们并不需要去下载这个餐馆的应用程序,我们只需要在餐馆扫一下它的二维码,然后就启动了这个餐馆的小程序,我们可以立即在小程序里面做我们所需要的排队或者点餐这样的事情。当我做完这些事情,吃完饭了并不需要卸载这个应用程序,我们当它不存在就可以了,是一种真正用完即走的状态。
4.无需卸载
你访问过它的服务,并不需要这里还有一个程序管理器去管理它,我们不需要卸载的过程。
通过这四个点可以看到的是,小程序看起来是程序,但是它以完全不同于过去APP的形状出现,它有更灵活的应用组织形态。
三、小程序和公众号内嵌H5有什么区别
为什么没有直接说小程序和公众号的区别呢?因为小程序原名叫应用号,它也是公众号的一种,所以我这里把它和传统的公众号内嵌H5来做对比。
从产品的角度来讲:
公众号里,微信底部会提供菜单作为功能引导入口,最终的结果还是引导用户到H5页面,其实H5的体验和Native App的差距还是比较大的。而微信小程序吸引人的地方在于它提供了丰富的框架组件和API接口供开发者调用,具体包含:界面、视图、内容、按钮、导航、多媒体、位置、数据、网络、重力感应等。在这些组件和接口的帮助下,运行在微信上的小程序基本保持和Native APP一样的流畅度,极大的提高了用户的体验。
从开发的角度来讲:
由于不论是App、H5,它们的Server端都一样,所以这里不讨论。
之前的开发就是我们讲的传统的前端:html、js、css,加上微信用js提供的一些原生能力,最终的展现形式也是用手机内置浏览器(WebView)打开我们的页面,但是归根结底都是H5,这种方式我们应该很熟悉了。
小程序我们可以简单粗暴的理解为RN(React Native),用大白话来讲就是用H5写的程序,最后以Native App的方式来运行,他们的原理都是用JS调用底层Native组件。
四、小程序的能力有哪些
这里说的能力除了界面、视图、内容、按钮、导航、多媒体、位置、数据、网络、重力感应这些api大家脚指头都能想到的能力外,介绍一些之前公众号H5不能实现的功能。
1 微信导航栏
在传统的公众号开发时,我们不能对导航栏做任何的样式定制,现在在小程序中我们可以定义导航栏的背景颜色(background-color)。但开发者需要规定小程序各个页面的跳转关系,让导航系统能够以合理的方式工作。
2 页面内标签分页导航
我们可以根据需要在页面添加标签(Tab)分页导航,若仅为一般线性浏览的页面建议仅使用微信导航栏即可。
标签分页栏可固定在页面顶部或者底部,标签数量不得少于2个,最多不得超过5个,为确保点击区域,建议标签数量不超过4项。一个页面也不应出现一组以上的标签分页栏。
其中小程序首页可使用微信提供的原生底部标签分页样式,该样式仅供小程序首页使用。开发时可自定义图标样式、标签文案以及文案颜色等。
3 小程序页面下拉刷新与加载
在微信小程序内,微信提供标准的页面下拉刷新加载能力和样式。
五、小程序的优点和缺点
微信小程序的好处很多,不然就算腾讯推到天上去也绝不可能这么火,我就不一一例举了,但是目前最明显的就是不用用户安装我们App,就可以让用户体验到媲美Native App的流畅度。
它的缺点其一在于在于我们不能使用dom、window等对象了,可能会限制了一些功能。
缺点其二是微信小程序发布时的代码限制大小为1024kb,也许正是因为它小,所以叫小程序吧。
六、小程序陆续新增的一些功能
1 星标功能
1.1、使用过小程序的用户可以在微信的“发现”->“小程序”->“小程序历史列表”中将小程序标为星标或取消星标。
1.2、已设置为星标的小程序将被固定位置,出现在小程序历史列表的顶部。
1.3、当前每个用户最多可以将10个小程序标为星标。
1.4、需要 iOS 微信客户端 6.5.9 及以上,Android 微信客户端 6.5.8 及以上版本支持。
2 附近的小程序
打开小程序即可看到。(ps:那么你附近的小程序有几家?)
3 上线搜索广告
6月16日开始,部分用户就发现从小程序入口搜索特定关键词,从搜索结果中可以看到置顶的广告品牌。
从目前官方的公开表述可以看出:
1、关键词推广功能尚处于灰度测试中,只有少量用户能够搜到。实验性的尝试,符合微信团队一直以来“克制”的态度。
2、关键词推广功能的推出是顾及双向的,一边是帮小程序及开发者找到用户,一边是帮用户快速精准找到小程序。
4 微信内侧商品搜索功能,小程序版淘宝要来了
PingWest 品玩 7月4日报道,有消息人士透露,微信内部正邀请电商企业相关人员参与“推广内测”的项目,几乎可以确认的是,微信即将依托“搜一搜”实现商品搜索功能,用户在搜索相关的商品之后,搜索结果当中将出现与该商品的小程序为载体的搜索结果,跳转详情页就实现了间接的电商导流功能。
干货链接 小程序联盟