今天早上,张小龙在微信公开课上分享了小程序的理念,并且公布了小程序将于1月9日上线。

为了体现张小龙对未来程序形态的理解,小程序有四个特定:无需安装、触手可及、用完即走、无需卸载。今天,36氪刚好有机会体验了一下携程、36氪和“小程序示例”三枚小程序,在这里跟大家分享一下。

我氪的小程序先保密,至于“小程序示例”,则是微信制作的一个展示性质的小程序,给开发者们介绍小程序目前有什么组件和接口。跟张小龙说的一样,用户需要通过在微信里扫二维码进入小程序:扫码之后,就会直接跳到小程序,出现“组件示例”的界面(之后要稍微加载几秒),在这里,你基本只能查看一层层的介绍。

“小程序示例”小程序(左边是加载页面,右边是主界面)

没错,这就是传说中的小程序的功能啦。

“小程序示例”接口界面

上面是一个演示内容性质的小程序,以下我们来展示一个工具性质的——携程。

如果小程序目前的入口真的只有二维码、搜索,而没有订阅和推送的话(之前不是说可以放在桌面吗),我氪产品同学表示,这真的是一个非常“工具”的东西,而且是比较低频的工具,似乎不太适合做内容。

相反,对于携程这种订酒店、火车票和机票等工具性质非常强的服务而言,似乎就非常适合做小程序。

扫携程提供的二维码之后,看到携程小程序的名字为“携程酒店机票火车票”,这果然是个又长又直白的名字,让我不禁想起的家乡的红萝卜玉米猪骨汤。

携程小程序加载页面

确认进入体验版之后,就正式加载进入小程序,跳到了以下这个页面——没错,就是可以订酒店、机票、火车票、汽车票四个产品入口。在这之前,会问你是否允许小程序获取你的定位。我拒绝了,不过据携程方面说可以基于地理定位自动运行,为用户推荐附近酒店,并确定机票、火车票的原始出发地。

然后就基本上可以像用携程那样去用订票了。

进入酒店页面,可以实现按价格/星级、欢迎度排序,也可以直接在搜索栏中搜索关键字等。随便点进一家店酒店,可以查看相册、点评,还有位置(地图)。你没猜错,这里用的就是腾讯地图,这种情况在待会的在线支付环节也会如你所料地出现的。

选择预订之后,会要求你先登录,用手机验证码快捷登录、账号密码登录都可以。体验之后发现,即便退出了这个小程序之后,只要你之前登陆过,下次就不需要在登录啦。

填好个人信息,就到了支付环节了。这里根据店家的不同,会有到店支付和微信支付两种方式。

携程小程序的主页下方,还有一个订单选项,里面可以查看到用户的所有订单,不单单是只有在小程序里下的单哦。

至于机票预订页面,携程方面表示,目前小程序只支持国内机票预订服务,国际机票还尚未开通。

最后,摆弄完之后,可以通过右上方的省略号,退出小程序。

只有安卓的小程序才是“真正的小程序”?

从产品体验上来看,小程序的运行速比浏览器稳定(本小明用的也是QQ浏览器哈哈),比较少出现卡顿。当然,网速慢除外……这也许跟小程序的容量限制有关,据程序猿们透露,目前只有1M,这也一定程度限制了小程序内部功能的开发。

至于具体的应用场景,确实像张小龙所列举的场景,是最为适合的,在餐馆里排队或者说点菜,并不需要去下载这个餐馆的应用程序,只需要在餐馆扫一下它的二维码,然后就启动了这个餐馆的小程序,就可以点餐和排队。当我做完这些事情,真正用完即走。

其实,像ofo、摩拜,还有外卖等O2O服务,也适合使用这个小程序,因为这些不一定所有人的使用频次都很高,但也许会有用到的时候。比如,我几乎每天用ofo,但是从来下载过它的APP,一直通过微信公号使用。

所以,正如无数机智的我氪读者微信中问:请问这样和在微信里面浏览一个网页有什么区别(微笑脸)?——我们称其为h5之问。

对,有什么区别呢?

首先,小程序的运行是全屏的,界面跟进入了一个APP很像,更为沉浸跟在微信里面访问h5不一样;其次,它的浏览体验更为稳定。

不过,这还不够,除非……进入小程序之后他不会打断聊天,再次进入之后也依然是离开时的页面。

我也是非常不辞劳苦地想要知道这个答案,但亲身体验之后,可以告诉你:

对苹果用户来说,除了上面说到的东西之外,貌似是没有区别的。(如果有体验者发现了可以告诉我……)

但是,对广大安卓用户来说,是有的!(作为千年安卓用户,有一种终于扬眉吐气一回的感觉。)

在安卓系统上,小程序,真的像是一个小小的程序一样在运行。这意味着,它就像在运行两个程序一样(具体看下面的截图),你可以先行离开这个页面,去聊聊天,再回来操作或者阅读;而不需要像一样,多次点击,再回到微信公号的某个页面中。这就是它与在微信公号中内嵌h5的区别,提升了用户体验。

不仅如此,安卓还可以同时运行几个小程序,是不是真的很像“小程序”?不过,在体验中发现,如果离开了某个小程序一段时间,它似乎是会自己关闭的。

左边是安卓系统,右边是苹果系统

可惜,在iOS系统中,小程序好像是内嵌在微信中的……一旦你离开这个页面,就相当于离开了这个小程序。估计这个跟苹果和安卓系统的不同架构有关,具体就由广大程序员为大家解释了。

不过无论是什么原因,苹果系统在中国的市场占有率起码也是超过20%,难道产品经理张小龙会置这1/5用户的体验于不顾吗?然而,苹果又会给小程序这个看上去像App Store一样的东西放行吗?嗯,接下来就看看微信团队要怎么解决这个问题了。

支付入口又多一个?

最后多说两句,从目前的入口和模块来看,小程序能应用的场景有限,对于苹果手机来说,除了浏览体验之外,它跟h5似乎真的没有特别大的区别,而且只有1M,商家或者公司在什么场景下需要用到这个呢(各位产品同学好好思考)?

不过,想起之前网上曝出的张小龙把小程序放在桌面的文章,这是不是意味着如果把小程序放在了桌面,打开它就像没有经过微信一样,真的就如大家想的那般,像一个真正的APP。

只是,其中默认的微信支付,对于微信抢占支付入口无疑是有好处的;而且,口碑和糯米等生活平台已经开始给商家“赋能”的策略,商家接入口碑和糯米之后,除了可以用其来导流之后,有的还可以在上面点菜和付款,现在小程序出现了,如果商家们自己有了小程序之后,也许不至于放弃前两者,但流量是不是怎么也会少了呢?

当然开发小程序是有门槛的,不是每位中小商家都有能力或者强烈的需求要去开,但为了扩展流量,也许口碑、糯米、饿了么和爱鲜蜂等O2O或者到家服务平台,是不是自己也会开发一个小程序呢?如果会的话,感觉真的有点像又一波微信公号,给自己打工的同时也给微信打工。

体验了微信小程序,发现安卓用户终于把果粉“碾压”了一次的更多相关文章

  1. 微信小程序、安卓APP、苹果APP对比分析

    今天的话题主要是关于微信小程序.安卓APP.苹果APP对比分析.既然是对比分析肯定是将它们一个一个说明. 本篇不涉及技术话题,只讲解微信小程序.安卓APP.苹果APP它们各自的优缺点及其应用场景. 一 ...

  2. 今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2

    今天微信小程序发现wx.request不好使了,调试报错: 小程序要求的 TLS 版本必须大于等于 1.2 查官方文档 解决方法 在 PowerShell中运行以下内容, 然后重启服务器 # Enab ...

  3. 【微信小程序】获取用户地理位置权限,二次请求授权,逆解析获取地址

    摘要:微信小程序内获取用户地理位置信息授权,被拒绝后二次获取,获取权限后逆解析得到用户所在省市区等.. 场景:商城类小程序,在首页时需展示附近门店,即用户刚进入小程序时就需要获取到用户位置信息 ste ...

  4. nodejs+koa+uniapp实现微信小程序登陆获取用户手机号及openId

    nodejs+koa+uniapp实现微信小程序登陆获取用户手机号及openId 前言: 我准备用nodejs+koa+uniapp实现一款餐饮点单小程序,以及nodejs+koa+vue实现后端管理 ...

  5. 体验报告:微信小程序在安卓机和苹果机上的区别

    很多人可能会问:微信小程序和在微信里面浏览一个网页有什么区别? 首先,小程序的运行是全屏的,界面跟进入了一个APP很像,更为沉浸跟在微信里面访问h5不一样:其次,它的浏览体验更为稳定. 不过,这还不够 ...

  6. [重要更新]微信小程序登录、用户信息相关接口调整:使用 wx.getUserProfile 取代 wx.getUserInfo

    2021年2月24日,微信官方团队发布了一个调整通知:<小程序登录.用户信息相关接口调整说明>,公告明确从4月13日起,所有发布的小程序将无法使用 wx.getUserInfo 接口(JS ...

  7. 微信小程序 服务器端生成用户登陆环节的 3rd_session

    一.环境: CentOS 6.8 nginx 1.8.0 php 7.0.10 二.背景 最近在开发一个微信小程序,不可避免的涉及到登陆的环节,登录时序图如下: 通过 wx.login() 获取到用户 ...

  8. 微信小程序授权获取用户详细信息openid

    小程序获取用户的头像昵称openid之类 第一种使用wx.getUserInfo直接获取微信头像,昵称 wx.getUserInfo({ success: function (res) { that. ...

  9. 微信小程序之获取用户位置权限(拒绝后提醒)

    微信小程序获取用户当前位置有三个方式: 1. wx.getLocation(多与wx.openLocation一起用) 获取当前的精度.纬度.速度.不需要授权.当type设置为gcj02 返回可用于w ...

随机推荐

  1. mysql查询练习题-2016.12.16

    >>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.ex ...

  2. myeclipse 无法启动

    1.对项目中的一个文件重新命名,导致卡死,结束myeclipse进程不管用,重启不管用. 删除工程下的文件  以  .markers.snap 和  marker开头的两个文件   位置: 工作空间\ ...

  3. Leetcode Palindrome Linked List

    Given a singly linked list, determine if it is a palindrome. Follow up:Could you do it in O(n) time ...

  4. 【贪心】HDU 1257

    HDU 1257 最少拦截系统 题意:中文题不解释. 思路:网上有说贪心有说DP,想法就是开一个数组存每个拦截系统当前最高能拦截的导弹高度.输入每个导弹高度的时候就开始处理,遍历每一个拦截系统,一旦最 ...

  5. UDP和TCP的区别

    UDP(User Datagram Protocol 用户数据报协议) TCP(Transmission Control Protocol 传输控制协议) UDP是一种非面向连接的传输协议,它的实现是 ...

  6. Web API 之CRUD

    注:例子来自微软Web API官网(https://www.asp.net/web-api/overview/data/using-web-api-with-entity-framework/part ...

  7. dede 简略标题调用标签

    一.简略标题调用标签: 1.{dede:field.shorttitle/} 不可以在{dede:arclist}标签中套用,一般放在网页titile处; 2.[field:shorttitle/] ...

  8. Mac OS X 中快速访问系统根目录的四种方法

    1.通过终端打开Finder的根目录          open / 2.通过“前往文件夹”快捷键组合 用户只需点击左上角的“前往”菜单,然后选择“前往文件夹...”功能.使用快捷键+Shift+G也 ...

  9. (转)小小科学家的归来 by 王珢

    小小科学家的归来 by 王垠很多人来信关心我的现状,所以在写别的技术性文章之前,先说说我现在的情况吧.虽然自己追求的东西和经历都比较不同寻常,但是也许可以给奋斗中的人们一些慰藉和鼓励. 首先是超级好消 ...

  10. 图——拓扑排序(uva10305)

    John has n tasks to do. Unfortunately, the tasks are not independent and the execution of one task i ...