说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

微信开放JS SDK,这场web巨变意味着什么?

HTML文档下载 WORD文档下载 PDF文档下载
微信近期推出JS SDK,开放了包括分享、图像、地理位置、微店、微信支付等11个接口。新能力给公众号运营者、开发者更多的玩法。而这样的开放,在战略层面上对于腾讯意味着什么?对于Web开发又有哪些意义呢?

2015年刚刚开始,微信JS SDK发布,惊爆业内,HTML5产业好事连连。

JS SDK这个概念,其实微博和淘宝的开放平台很早前就有,包括手机QQ前段时间也推出了几个增强API,但都未产生很大的影响。小巫之后终见大巫,这次微信开放的SDK,站在了另一个高度,web到底能有多强?


作者:数字天堂董事长,DCloud CEO王安

HTML5的逆袭

其实之前微信也是有一些JS API的,比如分享。但这次一股脑的开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API,这条消息不需宣传,瞬间就占满了HTML5从业者的朋友圈。

因为微信给所有做web开发的人打开一扇新窗户:使用js,你也可以调用各种强大的原生能力了!

客观的讲,微信的很多能力组件非常强,比如扫码,很多原生应用的扫码效果都不如微信。现在HTML5开发者瞬间成功逆袭,他们原本无法实现扫码,现在却能轻松的开发扫码应用,而且效果比很多原生应用都好(当然前提是你的web应用运行在微信的管理之下)。

首先受益的是微信内置的腾讯系App,比如大众点评、滴滴打车、京东购物等。

以前微信在钱包栏目下以很别扭的方式内嵌了滴滴打车的HTML5版本,那个版本的体验比滴滴的原生版本差太多,不能说话只能打字,没有地图看不到司机在哪。在体验为王的移动互联网时代,这个将就能用的版本出现在微信的钱包分类下,其实是微信的败笔。

但如今不同了,滴滴打车的微信版本,将拥有不输于其原生App的能力。而且不用下载App就可以秒开应用。

大众点评的受益就更大了,可不止是其微信内嵌版本的能力将大幅增强。因为使用场景的不同,滴滴在朋友间分享的只能是红包,离打车这个业务场景有点远;而大众点评在朋友间可以分享优惠或推荐商家,直接形成消费,通过关系链导流的效果会非常明显。

2个月前HTML5定稿时,我写过的一篇文章,提到过HTML5的一大优势就是打破App孤岛,直穿应用子页面。一张大众点评的优惠券,通过朋友分享,就可以通过点击分享内容直接到达这个商户的界面,进而直接购买,这点连大众点评的原生App也做不到。

微信给我们展示了一个新的web世界:能力和原生一样强,但在应用的获取、流量的转换上进一步领先于原生应用。

很快,我们就会看到各种公众号、微店全面升级支持微信JS SDK。然后我们就会发现,原来市占率最高的手机浏览器,是这个没有地址栏的微信。

浏览器的传统思维被突破

微信这个巴掌把浏览器厂商拍的不轻。但是浏览器厂商又很难还击,因为这挑战了他们的思维传统。

在HTML5规范制定时,很多人都有一种思维:web是开放的,地址栏和超链接可能带来任意恶意网页,所以我们不能把HTML5的能力做到太强,会引发安全问题。

微信给了这些人不同的答案。

  1. 首先微信开放的能力没有涉及过于隐私的API,比如个人敏感信息或好友关系,当然这个估计永远也不会开放。
  2. 最关键的是,所有使用微信JSSDK的网站,都必须实名到微信认证、缴费。它采取了类似Apple App Store的策略,由系统运营方来保障用户的安全。

这个由微信构建的新web世界,不再开放,由微信所管理,他根本就没有地址栏,所有能使用微信增强能力的网页都是经过认证权限的。

其实HTML5强化这个领域已经发展多年,也已经有了行业规范,HTML5 Plus.org,微信此次把这些标准都抛在一边,就是一心建设自己的生态系统。

除了管理模式不同,微信的设计体现了他对于用户体验的不同理解。其实我们大多数人都会认可一点,在手机浏览器里输入url是一个体验比较糟的事情,但是浏览器厂商却一直墨守成规。我们来解构下微信的设计。

在微信里,既然没有地址栏,那么如何到达一个web应用,它有几个web入口?

答案是5个:

  1. 消息内容里的超链接
  2. 公众号的文章
  3. 朋友圈
  4. 扫一扫
  5. 预置入口的web应用,如钱包、购物等栏目

这5个入口里,没有传统的地址栏,甚至也没有搜索。

Web初生时,人们获取web信息是主动式的,通过地址栏访问网站,网站太多后开始使用搜索引擎。Google的page rank算法告诉网民,被链接的网页越多,这个网页的价值越高。

微信的理解里,大多数人们获取web信息是被动的,这里没有地址栏、没有搜索、没有pagerank,朋友发给你的、你订阅的公众号发给你的,就是你需要的web内容。

如果你真的想要主动获得内容,那也没有地址栏,但是有扫一扫。

可是扫一扫就不在微信的管理之下了吗?当然不会。很多App开发者头疼的就是他们的APK地址变成二维码后,微信是不能下载安装的,这可是浏览器不会干的事情,用户要下载什么那就允许下,最多给一个可能不安全的提示。但是微信说,APK只能是来自应用宝的链接才可以下载。。。你不接受?那就别用扫一扫。

就这样,微信构建了一个独特的web生态系统。

  • 它有关系链推荐,不需要搜索引擎;
  • 它有消息系统,不需要电子邮件;
  • 它有增强的浏览器,有支付等业务闭环手段。

最终一个完整而又封闭的web世界出现在微信里。信息在这里产生、在这里流转、在这里变现。 手机上只需一个微信就够了,什么都能干了。

MongoDB Days北京杂记 VMware携手亿阳信通 铺垫混合服务 行业应用,移动优先:移动难七大痛点剖析 HTML5开发必备:游戏开发资源合集 老而弥坚:65岁传奇Android工程师谈开发 2013中国云计算有奖大调查,每周大奖等你拿! Google Reader之死另一个不为人知的原因 小团队谈推广:豆果、金山、微博易、面包旅行 敏捷实战:如何让团队迭代交付周期缩短一半 移动设备管理初创公司AirWatch:首轮融资2亿美元 New Relic:不等应用崩溃,实时监控你的App! Zynga力挽狂澜三步棋:移动+授权+自有网络 巧用MapReduce+HDFS,海量数据去重的五大策略 革自己的命?为带来一致体验 IE11伪装FireFox 最古老的Linux发行版Slackware以及Arch Linux齐弃MySQL JEECG v2.3 发布,基于代码生成器的智能开发框架 Mozilla将设应用工场 Firefox OS瞄准欧洲南美 Summly创始人:12岁开始编程 17岁公司卖了3000万美元 因SaaS与NoSQL,Oracle雄风不在? 那些年云计算领域的大牛们 回顾:那些被平台方封杀的第三方应用 [热帖推荐] 中国的程序员,真的“短命”吗? 聚焦HTML5移动开发 第六届英特尔杯大学生软件开发大赛开幕 虚拟化技术新星Pluribus Networks获中国VC青睐 可穿戴开发!Pebble Watchface SDK 4月发布 我想做个程序员:一位编程小白的App开发故事 Go 1.1发布,支持向后兼容 Polycode:免费、开源的跨平台(游戏和APP)开发工具 为何大多数云计算公司注定要失败 究竟是什么让Redshift比Hive快10倍?! [评论]将Linux拒之门外 微软被开源社区指控垄断 why squid can not start? 关于字符串的问题,数组和指针有什么区别? 这个日历是怎么搞出来的,比较实用,怎么做一个 一个调用存储过程小问题 来看看 很简单的问题,请教一下 软件工程中哪本教材比较好? 看BCB5的书,在BCB6编译是否完全能通过? 正义的高手门请伸出你们的手黑了这个彩票网站吧!(海南私人彩票害了很多人倾家荡产,家破人亡,我家也深受其害) ie突然打不开ftp网络了 我的MATRIX观----生命的究极存在形式 关闭窗口的问题 因为昨天晚上的积极表现。 我的真情告白·!#¥%…… 遇到了“Destination host unreachable.”,谁能简单的帮我分析一下出错的可能性。 关于安装windoew 2003的初级问题.解决立刻给分. 如何在LISTVIEW里输出打印? 现在你应该睡了~ 困了,睡觉去~~~~~~~~~ 有没有可能在outlook express中加入自已的按钮? 有没有可能在outlook express中加入自已的按钮? 一个sql表达式的问题 JBUILDER9中用代码改变程序的外观, 难?易?,如何写,见贴内,谢谢! 我的电脑里的g盘分区损坏(磁盘坏道)请问有没有补救的方法? 谁有培训教材,单位培训的?? 印章问题?? 如何实现文件上传?在线急等!!! 如何查询出数据库中相同的字段值??? 可以动态改变水晶报表的文本的内容吗? ASP.net提示无法调试 我下载了Fastreport 2.47的中文版,可是不知道怎么用! 请问我在VB.NET里面控制,把SQL里面的数据输出到Excel,但是有一列是000开头的,到Excel后怎么000就不见了呢? 哪位老大有asp.net和.net平台的电子书?可否共享一下? 请问JDK1.4里面主要包括哪些类包 一个初学者的问题? 计算机间发送消息的问题。 请教各位前辈KEIL C51调试的问题 DataGrid控件中如何用selectindexchang方法改变选中的行的颜色》 SOS!今天我的PB7.0里面的Library 和 DB Profile不能用了.(100分) Application 怎样接收参数,并传给窗体?谢谢! vb中执行access里面的查询 请高手详细指点,我的服务器win2000---server,现在想安装WIN2003--SERVER(在同一台服务器),把AD从2000server导出来,在到2003server 为什么要使用内存dc? 高手请告诉我wrox出版的《jsp编程指南》中的例子怎么用 (vital) JTable的两个问题??? 好久不来了,不过一有问题就想到这了,有劳各位了(分不够再加) 请问学J2EE如何学,工具及书籍如何选? ###救命啊:PB+EAServer 实现WEB的问题:这是我的PB不行吗? 上海日記:撞車 [***分享***]DBGRIDEH 组件在Borland开发工具中应用全攻略 上海日記:撞車解決了 flash随机生成小球运动某一点不断地生成小球 并让生成的小球延固定轨迹运动 小球的生成间隔是随机的 当课本移到某一距离时,圆点 把课本再向前移动时,圆点现在遮掩左眼,改以右眼凝视圆点,然后慢慢地移近课本,你又发现了这说明视网膜上有的部分 感官细胞 移到中考的初三数学几何证明题?如图,在平行四边形ABCD中,E为BC的中点,连接AE并延长交DC的延长线于F.(1)求证:AB=CF;请写出具体证明过程: flash三个独立运动小球用flash制作三个小球独立运动动画,希望帮我做一下, 谁能帮我做一个FLASH直线运动的小球 做涂料分散机用变频的好还是机械的好,两者有什么区别? 涂料高速分散机哪家好? 谁家涂料分散机好用? 涂料分散机厂家哪家好?准备再给车间配置一台涂料分散机,需要一台质量比较好的,涂料分散机哪家好? 弧长应用题一个滑轮起重装置,滑轮的半径是10厘米,当重物上升10厘米时,滑轮的一条半径OA绕轴心O按逆时针方向旋转的角度约为多少度?(假设绳索与滑轮之间没有滑动结果精确到1°) 弧长计算题一弧顶点到水平面是1.4米,水平线长20米,弧长是多少啊?急 俄达吉斯坦地方官员遇袭身亡租客伪造房产证卖掉了房子 新\"房东浙江省新增1例人感染H7N9禽流感病美情报局局长指有关美监听事件部分报道日本长崎附近海域发现元朝军队沉船遗骸研究称美国人网购母乳风险高 75%或大型枪击案频发 美拟采新策略应对“活联合国官员称澳森林大火与该国废除碳税芬兰一研究人员拟通过拍摄关注当地避难奥巴马演讲时扶住快要晕倒的孕妇被疑做奥巴马演讲时扶住快要晕倒的孕妇被疑做南沙东涌镇7龄童落湖溺亡治疗费告急 小奔驰难起身“奔驰”讲古大师呼吁出台政策保护骑楼初中男生三楼坠下 事发前老师曾找他“免费自行车损坏严重 有些车甚至只用过打工者省城巡游自制“飞机跑车”(图)大别山隆起或起于白垩纪剪断门把手 毛贼疯狂盗窃仓库突发大火 损失上千万元(图)我省四富豪上榜“2013胡润创业板富安徽“中小微”孕育“大能量”(图)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘