微信开放JS SDK 再次给浏览器们上了一课
本篇文章5536字,读完约14分钟
2015年初,微信js sdk发布,震惊了所有人,html5行业有很多好东西。
事实上,js sdk的概念早就作为微博和淘宝的一个开放平台而存在了,包括移动qq,它也在一段时间前推出了几个增强的API,但是它们都没有产生很大的影响。经过一个小巫婆,我终于看到了一个大巫婆。这一次,微信的开放sdk站在了另一个高度。网络能有多强大?
html5的反击
事实上,微信以前也有一些js api,比如分享。但这一次,出现了几十个应用程序接口,如拍摄、录音、语音识别、二维码、地图、支付、共享、卡券等。,一下子被全部打开了。这条新闻不需要宣传,并立即充满了html5从业者的朋友圈子。
因为微信为所有网络开发者打开了一个新窗口:使用js,你还可以调用各种强大的本地能力!
客观地说,微信的很多功能组件都很强大,比如扫描代码,很多本地应用的扫描效果都不如微信。现在html5开发者已经在瞬间成功反击。他们原本不能扫描代码,但现在可以轻松开发代码扫描应用,效果比很多本地应用都要好(当然,前提是你的网络应用是在微信管理下运行的)。
首先,微信内置了腾讯应用,如公众评论、滴滴打车、京东购物等。
过去,微信以一种非常尴尬的方式将滴滴打车的html5版本嵌入钱包栏。那个版本的体验比迪迪的本地版本要糟糕得多。除了打字,不可能说话,也没有地图可以看到司机在哪里。在体验为王的移动互联网时代,这个可以使用的版本出现在微信的钱包分类下,这实际上是微信的失败。
但现在不同了。微信版的滴滴打车将不会输给其本土应用。您可以在几秒钟内打开应用程序,而无需下载。
公开评论的好处会更大,不仅其嵌入微信的能力会大大增强。由于使用场景不同,滴滴只能在朋友间分享红包,这与打车的商业场景有点距离;公众评论可以在朋友之间分享优惠待遇或推荐商家,并直接形成消费。通过关系链转移的效果将非常明显。
当html5最终完成时,我写了一篇文章,提到html5的优势之一是打破应用程序孤岛,直接进入应用程序子页面。由朋友共享的公开评论优惠券可以通过点击共享内容直接到达该商家的界面,然后可以直接购买,这是本地公开评论应用程序所不能做到的。
微信向我们展示了一个新的网络世界:它的功能与本地应用一样强大,但在应用获取和流量转换方面,它远远领先于本地应用。
很快,我们将看到各种公共号码和微商店全面升级支持微信js sdk。然后我们会发现市场份额最高的手机浏览器是没有地址栏的微信。
浏览器的传统思维已经被突破
微信的巴掌让浏览器制造商拍了很多照片。然而,浏览器制造商很难反击,因为这挑战了他们的思维传统。
在制定html5规范的时候,很多人都有一个想法:网络是开放的,地址栏和超链接可能会带来任何恶意的网页,所以我们不能把html5做得太强,这样会造成安全问题。
微信给了这些人不同的答案。
首先,微信的开放能力不涉及太私密的api,比如敏感的个人信息或朋友关系,但这种估计永远不会公开。最重要的是,所有使用微信js sdk的网站都必须通过微信认证并支付实名。它采用了类似苹果应用商店的策略,系统运营商保证了用户的安全。
这个由微信构建的新网络世界不再开放,而是由微信管理。它根本没有地址栏,所有可以使用微信增强功能的网页都是经过认证的。
事实上,html5增强领域已经发展了很多年,也有行业标准,html5plus。微信这次把这些标准放在了一边,并致力于建立自己的生态系统。
除了不同的管理模式,微信的设计反映了他对用户体验的不同理解。事实上,我们大多数人都会同意在移动浏览器中输入url是一种糟糕的体验,但是浏览器制造商总是坚持这些规则。
让我们解构微信的设计。
在微信中,由于没有地址栏,如何进入一个网络应用,它有多少个门户网站?答案是五。
邮件内容中的超链接;
公开号的文章;
朋友圈;
扫除。
带有预设门户的Web应用程序,如钱包、购物和其他栏目。
在这五个入口,没有传统的地址栏,甚至没有搜索。
网络诞生时,人们主动获取网络信息,并通过地址栏访问网站。网站太多之后,他们开始使用搜索引擎。谷歌的页面排名算法告诉网民,链接的网页越多,这个网页的价值就越高。据微信称,大多数人在获取网络信息时都是被动的。没有地址栏,没有搜索,没有页面排名,你的朋友发给你的信息和你订阅的公共号码就是你需要的网络内容。
如果你真的想主动获取内容,没有地址栏,但有一个扫描。
但扫完之后,它不在微信的管理之下吗?当然不是。令许多应用开发商头疼的是,在他们的apk地址变成二维码后,微信就无法下载和安装,这是浏览器做不到的。如果用户想下载某样东西,他们最多只能给出一个不安全的提示。然而,微信表示,apk只能通过App Bao的链接下载。你不接受吗?那就别扫了。
通过这种方式,微信建立了一个独特的网络生态系统。它有关系链推荐,不需要搜索引擎。它有一个信息系统,不需要电子邮件;它有一个增强的浏览器和闭环支付手段和其他服务。最后,一个完整封闭的网络世界出现在微信上。信息在这里产生,在这里传递,在这里实现。你的手机只需要一个微信,你可以做任何事情。
腾讯的战略
微信是一个只会增强一批功能的api吗?没有,你还记得不久前腾讯发布的x5浏览器内核吗?
X5内核内置于qq浏览器中。安装了qq浏览器后,微信有了不同的表现。它将调整x5内核,并与js sdk合作,以获得更好的体验。X5和js sdk,这是什么棋?
事实上,微信可以很早就打开这些jssdk,甚至有一次打开几个jssdk并收集起来。为什么我们在这个时候大力发展网络生态系统?
我想起了马前一段时间的话。微信只是一张站票,他给了腾讯一个新的愿景:连接一切。张小龙还仔细研究了kk的《失控》,并建议微信应该建一座森林而不是宫殿。
事实上,这些事情是相关的。只有当有战略需求时,支持该战略的x5和微信js sdk才会出现。火车票和卧铺的区别在于,一个人可以躺着赚钱。躺着怎么赚钱,看看阿里巴巴就知道了。在阿里建立的巨大生态系统中,无数人每天都在努力赚钱,阿里乐在其中。
腾讯已经尝试了几次电子商务,但它赚不到阿里的钱。它只能走自己的路。正如马所说,“还乡”的起源联系着一切。
电子商务处理不了,所以不要这样做,撤资注入京东。找不到,那就不要找,撤资并向搜狗注资。不再天天盯着阿里和百度,释放所有的能量,实现移动互联网时代一切互联的愿景。
是的,基于微信的站票,腾讯最终将建立一个由其控制的生态系统。对于一个工具来说,构建生态系统的最佳技术路线是网络,而加强html5是构建更好的生态系统的唯一途径。
此时,这正是html5即将崛起的机会。一方面,手机硬件的不断改进使得html5性能更好;另一方面,苹果对html5的态度是开放的,或者苹果作为一个整体是开放的。一方面,ios设备的市场份额远低于安卓,另一方面,库克不如乔布斯强大,所以苹果目前的整体态度是开放的。不久前,ios8发布了,苹果向第三方制造商开放了js加速引擎nitro,以增强html5在ios设备上的性能。这时,微信js sdk上线了,所以你不用像以前那样担心没有通过appstore的审核。
事实上,情况正好相反。微信js sdk的版本已经被更新到appstore,调用界面几天前才公布给开发者。
但无论如何,这闻起来像是在测试苹果的底线。如果说微信在中国只是一种区域性行为,那么它实际上已经传遍了全世界。当海外开发商也开发出大量微信专用的增强型网络时,苹果和谷歌会如何看待这个新的跨平台霸主?
开发者的机会
不管怎样,让巨人担心他们自己的运作。像我这样的企业家和开发者,应该抓住这个机会,迅速发展自己,迅速利用微信js sdk开发惊人的html5应用,从而抢占用户先机。与后来的技术相比,对开发js sdk感兴趣的开发人员可以继续往下看。微信开通的js sdk分类列表如下:
共享类接口;
图像类接口;
音频类接口;
智能类接口;
设备信息接口;
地理位置类接口;
接口操作类接口;
微信扫界面;
微信商店界面;
微信卡优惠券界面;
微信支付界面。
滴滴打车和公众评论是微信内置应用的增强路线,它们将基本上按照本土应用发展。其他开发者仍然需要操作他们自己的公共号码。目前,公共号码分为订购号码和服务号码。
大多数订阅号的开发者都提供信息,那么js sdk能为信息做些什么呢?
丰富内容形式,也就是说,除了图片和文本之外,添加音频功能。类似广播电台的订阅数量将有机会上升。然而,微信还没有开放它的视频功能,朋友圈里的小视频是天生的。在安卓4.0以上的手机上,安装了qq浏览器后,可以通过x5引擎优化微信网页上的视频播放。目前,使用html5标准的视频在低端手机上会遇到性能问题。因此,视频应该慢慢做。
无论是图形还是音频,您都应该使用新提供的设备api来获取网络状态。wifi和2g应该给用户提供不同的内容,以增强用户体验。
根据地理分布信息。信息也是区域性的,类似于本地站的订阅号码在未来会有一席之地,这也符合微信建设森林的生态初衷。
服务号码各不相同。许多大型企业都有自己的手持客户服务应用。这一次,他们可以整体搬迁到微信,这也给企业服务开发商带来了许多新的商机;
对于可以在网上交易的微型商店来说,微信商店和支付应用程序接口至关重要。微型商店的商品可以直接共享。只要事情好,就更容易传播,销售额就会上升;
地图和卡片对o2o的离线消费非常重要。卡券是微信的新生事物。ios之前已经有了passport,公众评论也有了自己的会员卡系统。然而,微信已经做了自己的一套,相信体积会更大。将来,每个人外出时都不必在钱包里放那么多卡片。
微信官员还推荐了几款应用来拓宽他们的思路。
Inmeitu是一个云打印应用程序,它可以直接提交到这个应用程序的后台,然后操作员打印照片并把它们发送给你。微型邮箱是一张语音明信片,它在明信片上留下自己的声音,发送给朋友,并可以在服务器上保存很长时间。
微信官方不提供开发和调试支持服务。客观地说,开发和调试的便利性很差。推荐一个免费的开发工具hbuilder,它可以很好的支持微信js sdk的语法提示,大大提高开发效率。在下图中,您可以通过键入wxc Enter为微信应用编程接口初始化生成一个完整的长代码,也可以给出各种参数的取值范围提示。
接下来会发生什么
我们都相信,这个版本的js sdk只是一个开始,腾讯将继续升级其产品,以便在未来加强其网络生态系统的建设。
1.它会颠覆本地应用吗?
微信js sdk的升级真的会颠覆本土应用吗?目前,微信js sdk属于网页增强,但仍不能离线使用,没有解决网页跳转之间的白屏体验,也不能在手机桌面上创建快捷方式。就目前而言,它在尝试获得与最初体验相同的体验方面没有取得进展。
就腾讯连接一切的愿景而言,它不应该颠覆最初的战略目标。然而,这个月的4亿平台肯定会占用更多用户使用手机的时间,这自然会大大影响本地应用的流量。对于普通用户来说,每天使用手机的时间是有限的。过去,每天看手机屏幕的总时间有60%被微信占用,所以将来微信可能会占用80%的时间。
此外,仅仅因为微信没有颠覆最初的应用,并不意味着其他人不会这么做。It行业在不断创新和突破。除了微信,还有其他大型html5平台。可以预见,html5已经成为主流,这是不可阻挡的趋势。
2.微信会重建移动搜索吗?
这个概率实际上非常高。在目前微信的api中,有一个智能语义界面。如果你明天查一下中国南方航空公司从北京到上海的机票,你就会返回结果。它看起来像siri,不是吗?事实上,微信现在可以添加评论,但他没有这样做,因为搜狗不够强大?还是因为你不想过早刺激百度?
事实上,相比之下,腾讯在手机上抢占百度份额的几率要比抢占阿里高得多。但是移动广告市场还没有启动,那么抢占搜索市场份额呢?
3.微信会重建移动电子商务吗?
事实上,简单地为移动互联网设置个人电脑互联网模式是错误的。腾讯更关心移动支付,而不是移动电子商务。这就是为什么易迅被剥离到京东。腾讯在其十年总结中表示,正是互联网用户的高速增长红利造就了今天的腾讯。事实上,它与雷军的概念相似。
移动支付是未来几年的一大出路和快速增长的行业。
我们可以预见,未来移动支付的用户数量将会增加,交易量将会增加,直到现金的地位被颠覆。然而,移动支付不仅仅是支付电子商务网站上的东西,更多的场景在o2o中。
在移动支付大战中,腾讯一方面通过微信红包开发用户,另一方面通过资本手段控制支付场景。其合作伙伴的业务,如滴滴打车、公众评论和京东电子商务,都是高频支付场景,这成功帮助腾讯开发了其移动支付系统。
当然,阿里也不甘示弱,支持快美团。滴滴和快速补贴战、公众评论和美国团体补贴战看似疯狂,但都是为了这张票的移动支付,没有哪个巨头愿意错过未来十年的持续高速增长。
未来,人们会把钱花在阿里和腾讯的衣服上,阿里和腾讯的饭钱,阿里和腾讯的出租车和结账上,也就是说,买房似乎不容易做手机支付。
此外,在医疗领域,移动支付的争议最近也开始了,这意味着移动支付在未来也将用于医疗。
事实上,微信的js sdk就是在自己的生态中控制这些昂贵的应用。微信为这些应用提供了流量和更强的运行环境,每个人都努力赚钱,然后微信躺下来分享金钱。
4.无论如何,html5将会非常热
腾讯构建网络生态系统的道路已经被许多专家所理解。很快,所有主要的互联网巨头都将有自己的对策。但是不管对策是什么,它们都必须基于html5。
这将是html5开发者和从业者的最佳时机。
标题:微信开放JS SDK 再次给浏览器们上了一课
地址:http://www.iqulvyou.com/mqhy/4454.html
免责声明:全球名企网是集资讯和商务为一体的食品行业实用型资讯媒体,部分内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,全球名企网编辑将予以删除。