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

微信开放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世界出现在微信里。信息在这里产生、在这里流转、在这里变现。 手机上只需一个微信就够了,什么都能干了。

用Delphi创建Internet快捷方式 用Delphi实现NetBIOS广播收发 用Delphi实现网络驱动器的映射和断开 用Delphi实现远程屏幕抓取 用DELPHI制作留言板 再谈用Delphi程序获取拨号连接的动态IP地址 在DELPHI程序中拨号上网 在DELPHI程序中获取网络资源信息 在Delphi程序中应用IE浏览器控件 在Delphi中调用NetscapeNavigator 在Delphi中使用flash控件 在Delphi中使用IP控件 在程序中动态取得Win95/98网络邻居中工作组及计算机名-Delphi资料 在程序中获取网络资源信息-Delphi资料 自制THyperLink组件-Delphi资料 报表制作技巧(三)-Delphi资料 Delphi数据库开发及统计表格设计 Delphi文本和图形的打印方法 Delphi应用程序中中国式报表的制作 Windows环境下实时列表输出的实现方法-Delphi资料 报表制作技巧(二)-Delphi资料 Delphi编制的程序运行中动态制作报表 报表制作技巧(一)-Delphi资料 如何在WINDOWS中控制打印字体的长宽,而不受限于SIZE 的限制-Delphi资料 也谈为Delphi中数据库报表加网格 用Delphi4的QReport部件生成报表 用Delphi编写打印程序的窍门 用Word做Delphi报表输出工具 在DELPHI 文 本 和 图 形 的 打 印 在Delphi中运用QuickReport实现多栏列印 在打印或打印预览前如何获取报表页数-Delphi资料 请教三个问题 微软的UPDATE页面里某些效果如何实现? 兄弟们,帮帮忙!遇到点麻烦(在线) 谁能给我介绍些专门讨论算法的网站啊~~~~ 一个关于迭代算法的问题。各位老大请帮忙! 关于bioskey(int cmd)键值得一个疑问 能否用java applet做出一个后台数据库系统?哪有例子? 请教各位大虾删除某条记录的问题(100分啊) SQLSERVER 2000狂慢(只在本机上,或者说是本机的sqlserver程序狂慢),求建议和经验? ORACLE 数据库安装的初始密码是什么?立即送分.....呵.. servlet中直接连接mysql 特急!!!谁有Intel Pro\100 VE Connetion 网卡for SCO的驱动???在线等待 如何在虚拟目录下运成servlet生成的class文件 有没有调用winamp皮肤的例子或者控件? 怎么用PHP实现定时备份呀,帮帮忙吧 一般程序中常用的"撤消","重作"两种功能是怎么实现的?内在机制是什么呢? 如何打印位图? 问一个简单的问题,在redhat9下面,你们怎么样用QQ?gcc3.2? 能帮忙看一下这个10行的TBitmap小程序吗? 有几种方法可以给一个CRichEditView加垂直滚动条? VC.NET 是否能够做win2k系统下I/O卡的drive? 如何屏蔽win2000下的ctrl+alt+del啊? 关于sygate设置? c语言中如何连接SQL SEVER 2000数据库?急!!! 急!为什么我的邮件服务器这两天突然收不到外部邮件? 关于Weblogic的配置 关于WEB SERVER的问题 哪有稳定点的免费留言本?我申请了几个了,都出了问题。在线等,测试好用,立即给分!谢谢了! 学生考这个ocp值得吗?好像考的人都是上班的。大家给点建议! 兄弟们,帮帮忙!遇到点麻烦(在线) crystal中怎样对子报表中的字段进行总计 怎样将做好的程序打包? LINUX与XP与SERVER2000的问题 如何清空代理。 高手请进:我的页面的js脚本像抽风一样,有时能正确执行,有时有不行!!!! 谁能帮我看下代码错在哪里? 主  题: 她是我一辈子的天使 大家看到了,水园就是这么黑暗 delphi中怎样用插件的,在线等。 *****如何根据数据字段值的不同,显示不同的字符?***** ★★★★招老公★★★★ 我得罪谁了我!!!!!!!!!!! 关于DataGrid的问题(50分相送) 怎么显视FORM里的FRAM????? 关于js加载xml文件的问题!! php网页里可否执行可执行文件? 为什么 帖子提前太频繁了!!! 问题还未得到解决?????? 请教高手(有关global.asa) C++中的初始化链表赋值的问题 我用JAVA来开发数据库,选用什么编译器 我发现水园的人很喜欢搞群殴呀,怕怕.. i don't like to sit here doing nothing为什么不用to do 在△ABC中,∠A是∠B的两倍,∠C比∠A与∠B的和大12°,求这个三角形的三个内角的度数 英语翻译come all the “可接小刀”什么意思 i desire to be someone who can pass spirit on to others翻译 英语翻译stereotypes are simplified ideas,and often changes in negative way,that one group of people holds about another. 有没有人关注过天涯“点一下”? 一个物体自由下落,落地前1s内通过的路程是全程16/25,则物体上从高( )m落下.(g取10m/s2) 怎么预习英语? 请问是不是随便什么水果刀一样的小刀都能捅进腹部?我只是好奇,好像一般的小刀水果刀捅不进去,以前我见到一个人拿这把小刀捅一个人的上部手臂,捅不进去,只捅了个小洞.忘了说,是还穿 一个物体从塔顶上下落,在到达地面前最后1 s内通过的位移是整个位移的7/16,则塔高为多少?(g 取10 m/s2自己顶!1 社会调查法的名词解释 天边那些淡淡的云絮在_______(没人注意没人发现)中聚集起来,一会儿,月光就被云层封锁了.根据意思把成语写在横线上.急! 英语翻译We pass on 100% of the donations and finance our co-workers and administrative costs out of members’ contributions and specific donations. 4.8级的螺栓(M12*40)能承受多大的力? 刀战...我不知道坚持小刀还有什么意义.CF这次新版本出了一个红铲和一把军刀,很多人买,一个房里全是RMB道具,唯有我一把小刀在铲斧中苦苦挣扎,不要说我没钱,我仓库里有把还剩55天的铲子( 如何制作手工抽奖转盘 内力影响对外作用效果吗? 在三角形ABC中,如果sinA:sinB:sinC=5:6:8,那么此三角形最大角的余弦值是 抽奖转盘哪里能制作啊?我要手动的,不要遥控的,最好外观精美些,画面最好能按我设计的制作,能重复利用旧最好啦,做活动用的,那我每年都可以拿出来用了,摆脱大家给我推荐下, 用于聚合物驱油的聚合物有哪些 在三角形ABC中,若sinA:sinB:sinC=2:3:4,求最大角的余弦值 如何自己制作公平转盘 我想预习英语,怎么预习比较好我想在暑假预习一下下学期的英语,但不知道怎么预习比较好,希望大哥哥大姐姐们给予帮助.(小妹学初二上) 生活引用水标准 水分和温度对黄粉虫生活的影响要我们观察.......但我看不出来, “高浓聚合物驱油技术”的英文怎么写?我要写论文,需要知道“高浓聚合物驱油技术”的英文怎么写! 1.在△ABC中,如果sinA:sinB:sinC﹦5:6:8,那么此三角形最大角的余弦值_...1.在△ABC中,如果sinA:sinB:sinC﹦5:6:8,那么此三角形最大角的余弦值____2.已知钝角△ABC的三边a=k,b=k+2,c=k+4,求k的取值 请你用红、黑、白三种颜色设计一个转盘,使它符合下列要求(转盘圆形)(1)指针停在红色的可能性是四分之一.(2)指针停在黑色的可能性是白色的二分之一.写各涂多少度,要有算式 我想知道人类如何才可以达到光速?说说自己的看法即可, 虎瘦雄心在,-----------------------. 1m/s2怎么读? 地理的外力作用和内力作用怎么区分 虎瘦雄心在的前一句 彤沁苑 他们的读音是什么 是几声 There's got to be a way of getting to the M-5.There's got to be a way!怎么翻译? 折射度的单位m-1和平面度单位cm/m的正确读法? 正四棱柱和直四棱柱是什么? 高一地理:地形与外力作用 I am wearing kinds of colourful clothes,and people can write words with me on the blackboard. 酵母菌代谢产物和呼吸方式的联系是怎样的?是有氧呼吸只产生初级代谢产物,无氧只产生次级代谢产物吗但是如果无氧只产生次级代谢产物乙醇的话那怎么生存繁殖呢? 水面初平云脚低变成成语是什么?特急,越快越好,第一个回答的maybe是最佳答案哦. 有光才有光子,还是有光子才有光?在一定空间里,有光通过后才有光子?还是本来就有光子,光的通过只不过是利用空间里的光子作为通道而已? 酵母菌在无糖环境下的代谢产物是什么?diy了一瓶护肤霜,添加的东西计有:葡萄籽萃取物、甘油、尿囊素、胶原蛋白、卵磷脂、做面包的干酵母、黄油、浓缩芦荟萃取物、没药红醇、抗菌剂 问:人类可能实现光速吗?问:另外的问题亚音速有多快【我要时速】 今其行盛装,必非胡公子的解释《海瑞逸事》中的一个句子 培养酵母菌氧气充足与不充足两种情况下的不同代谢产物如果是培养酵母菌,在氧气充足的条件下,有利于进行( )生殖,其代谢产物是( );如果在无氧条件下,菌体进行( )呼吸,产物 如何辨别铸造砂孔、渣孔、气孔、疏松、缩孔. 新白娘子传奇小青在哪集遇到张公子 设计一个转盘,使转到A区的可能性是B区的1/2?急! I'm going my way还是I'm going to my wayI'm going my way出自动画片《NANA》的一首曲子.这里怎么不加to啊.be going to是固定搭配吧,从语法上分析go是个不及物动词,接不了宾语.后面要接东西可以用不定式作 怎么求?正在预习 是否一定要看美国人写的书?如,中国历史书上写,第一代皇朝是夏朝,但美国历史学家说,应该是商朝,他们说这是中国自己夸大的,我觉得因为美国言论自由,所以美国历史学家说得更客观一些, 请你设计一个转盘,使获得一等奖的可能性是八分之一,获得三等奖的可能性是获得一等奖的4倍,剩下的获二等奖 要怎么预习好? 标度0.1000M是什么意思 请你设计一个转盘,获得一等奖的可能性是八分之一,获得二等奖的可能性是四分之一,获得三等奖的可能性是八分之五,这个转盘应该怎么设计 这个怎么预习? s2是什么意思 下列地质作用中,属于内力作用的是( )A搬运作用 B岩浆活动 C侵蚀作用 D堆积作用 专访世游会总裁:雾霾难阻外国游客来华日本网友:日本人爱自杀或与性格相关6名被扣韩国公民回到韩国中国新锐设计师作品亮相宁波国际服装节韩国双胞胎整形变美女脸 网友惊叹:太外媒:斯诺登握有美国针对他国情报活动埃及性侵泛滥 美民间组织绘制“性侵地农业国阿根廷被曝过度依赖化学物增产 美国前“新泽西小姐”意外死亡 前男友英国王储查尔斯不急于登基 忧加冕成“研究显示种族因素制约美亚裔收入 男女默克尔促美签不监控协定 但不中止美欧叙利亚工程师开发新软件 可发短信预警美国多州争夺飞机发祥地 康州否认莱特外媒爆料超模米兰达可儿与奥兰多布鲁姆哥国小镇妇女发起“合拢双腿运动”促政日媒指韩军独岛演习或为对抗日方发布独英国将女囚犯移至离家近地点服刑 减少美高官指责伊朗国防部欺骗言论遭伊朗媒女子左脸痛2年求医 医师从中取出2公外媒:斯诺登握有美国针对他国情报活动三棵树的承诺人民日报:体制内并非通过熬年龄就能“社会办医别跑偏了(民生观)底特律公立学校再陷管理危机(深度观察天文学家发现3颗或可宜居行星农业发展项目亟须与扶贫攻坚对接(委员四月PMI指数站稳50%以上习近平同老挝人民革命党中央总书记、国提供伪证妨害诉讼 学校和老师同被罚(广州药洲遗址重新开门迎客澳大利亚青年深陷就业困境工作瑕疵就是“问责清单”(连线人大)公安部A级通缉令通缉电信生态立市的荆门探索人民币突袭美元 世界货币战争爆发 央美军以为抓住了中国潜艇却发现已陷入圈工地迎节日美国总统称日本不应因遭原子弹轰炸得到将为企业减负超500亿元大学生有了第二张成绩单成都打造“阳光信访”新平台(法治头条
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘