本周第一批微信小程序正式上线,其实公测期这些小程序已经是犹抱琵琶半遮面,很多相关信息都早已曝光。当时很多开发人员都对腾讯严格限制各种API接口表示无奈,只盼公测期结束能够解除限制,增加更多有用的API接口。 如今,第一批小程序已经面世,然而除了成为各大互联网公司APP的鸡肋辅助之外,目前无论怎么看微信小程序都略废,不堪大用。
要知道当年腾讯爆出要做小程序之时,那真是平地一声惊雷响,一语惊醒梦中人。彼时众开发者脑中的想象都是基于HTML5的跨平台操作系统+微信庞大的用户流量。瞬时间人们甚至开始讨论腾讯微信是否有可能取代iOS和Android操作系统,大家都准备着围观腾讯携用户怼苹果的戏码。各大互联网巨头以及各小创业公司都跃跃欲试,HTML和JS的程序员貌似即将供不应求。
然而,微信小程序的最终形态竟然是“可编程”的公众号。虽然历史上无论是开发者还是用户被腾讯耍猴的经验并不少,但是小程序之于开发者可以堪比程序员世界十大忽悠事件之一。所谓小程序在笔者看来并不比淘宝店装修的技术含量高明多少。那些在几个月前,嚷嚷着小程序操作系统的人如果不是真的收了钱,那现在应该心头早已奔过千万只羊驼。
小程序=服务号-互动权限+画饼
我其实到现在也没有搞明白腾讯在服务号之外推出小程序的目的是什么?当然小程序没露面的时候,我可以憧憬下跨平台操作系统-这个10年前就提出如今谷歌已经通过ChromeOS身体力行的“完美”计算世界。但是几个月过去后,小程序表现出来的能力基本就是个废物。服务号已经有的能力他没有,向操作系统演进的潜力也完全看不出来。除了独立HTLML5解析器,让加载速度有所加快之外,完全看不到什么优点了。但是张小龙所提出的用完即走的概念,又让加载快变为鸡肋。开发者对微信生态感兴趣当然是冲着其巨大流量,但是微信小程序各种禁止增加用户粘性的限制则完全就是耍流氓,不知道小程序会不会因为如此自掘坟墓。
作为一个最近一直投入大量精力于小程序的WEB开发者,我只想说对于那些异想天开某天由APP转小程序的开发者表示,还是回家洗洗睡了吧。微信操作系统这件事根本不会发生。如果不是为了某大公司的APP做辅助,小厂商开发小程序还真的不如申请服务号,其实大的互联网公司也十分想将服务号直接转小程序,无奈腾讯微信用户基础过于强大,浑水不蹚不行。
首先,原来服务号的群发功能每月可以有4次,虽然无法解决企业与用户之间的引流问题,但小程序直接就不提供群发API,阉割群发功能着实也是让人醉了。话说服务号就算每周可以群发一次,都没能通过模板消息带来让人满意的日活,而被阉割了主动群发消息和朋友圈分享的小程序基本就等着石沉大海吧。
再者,好吧,就算小程序支持消息模板,对于服务号来说是任意发送,小程序需要提交表单后且声明为要发送模板消息才能发送。无论从使用灵活性还是增加日活的角度,小程序基本就是不给你一条活路。最后客服功能,服务号这一功能是自带的,但是小程序需要自己开发。
最后,小程序的申请注册复杂程度并不比服务号简单,而且注册了服务号的开发权限并不意味着天然获得小程序的开发权限。真的不知道腾讯在想什么。任何使用微信公众号或小程序的公司最大目的就是与微信庞大的用户基数互动,商家每天都在寻找突破群发限制的方法,甚至冒着被封号的风险使用一些“邪术”。但这也从一个侧面表明,没了日活的微信小程序只能沉睡着永远成为鸡肋。
苹果静静看腾讯装逼腾讯飞
话说如果微信小程序一直保持着如今的废物状态,无论是苹果还是谷歌应该都不太会过问。但是,看着张小龙将小程序拉到了桌面,那么微信应该就不只是将小程序看做APP辅助,而是有着更庞大的计划。比如微信操作系统或者跨平台APP这些开发者每天梦寐以求的东西。开发者每天琢磨的东西无非两件事,日活和开发成本。微信无人能敌的用户基数,加上跨平台开发的便利性,才是广大程序员群体看到微信小程序感到激动的原因。
HTML5跨平台应用,应该是每一个开发者的梦想。但是,回到现实层面HTML5推广何其难栽。当年Facebook当年作为HTML5的忠实拥趸,不仅没有利用强大的用户基数将HTML5应用推广开来,还差点在移动端一蹶不振。要不是10亿美元收购Instagram,没准Facebook就将错过这波移动浪潮,IPO也许也会遭受巨大挫折。
程序员出身的扎克伯格当年誓要利用HTML5的Web APP来打破iOS和Android的垄断,彼时,HTML5是否会取代原生APP的话题也是甚嚣尘上。然而,HTML5在2012年遇到了一些麻烦,推动HTML5技术发展的两个标准组织W3C和WHATWG终止合作,扎克伯格更是在HTML5上碰壁,由于过于执着相信HTML5将会取代原生App,导致Facebook在2013年之前在移动端的产品的市场表现非常一般。
由于HTML5本身的技术限制,相关的Web APP可以说是带着镣铐跳舞。受限于技术的完善程度,这些应用的体验都远远不如原生APP。所以说小程序很废也不光是腾讯或者微信的问题,而是确实受制于目前的技术所限。然而与扎克伯格不同,微信小程序还为自己带上了项圈,而牵项圈的就是苹果和谷歌。由于微信本身就是一款移动应用,任何应用内开发都要受限于iOS或Android的底层API。而且,碰上苹果,开发还要严格按照苹果的开发规则走。现阶段,微信小程序的程度自然还不到引起苹果关注的程度。但是,某天真威胁到iOS或者苹果本身,废掉小程序呢或者直接废掉微信,都是分分钟的事。所以笔者并不看好小程序成为HTML5应用的突破口。现在,苹果只是静静地,静静地看着而已。
当然这里也必须为微信本身说些好话。微信算是HTML5能够重新火起来的重要原因。还记得一款《围住神经猫》曾经火爆了微信朋友圈。微信的HTML5应用提供了比原生APP更好的体验,但这种体验的基础并不是单纯的替代原生APP,而是做了一些最适合HTML5的细分应用,比如小游戏、媒体和营销类的产品。这些细分领域能够最大程度发挥HTML5跨平台、开发成本低、开发速度快的优点。但是突然说让微信成为HTML5操作系统,那就是有点让你装逼让你飞的感觉了。这方面,阿里的云OS可能还靠谱一点。
雷军耍的猴是用户 马化腾用户程序猿一起耍
几个月前,普天盖地的文章惊呼微信要NB了,应用中的应用,跨平台操作系统,小企业的福音,程序员的春天。如今看来,各种大V和媒体要么是脑子抽筋了,要么就是有某种利益驱使发了这种废文和软文。最后的结果倒是微信小程序无人不知,无人不晓。
微信小程序如果要成为媒体口中的小程序,那么突破苹果和谷歌设置的技术限制,与苹果谷歌达成某种共识是必经之路。不过,可能性微乎其微。但是像今天这样带着镣铐跳舞,那么微信小程序永远也脱离不了鸡肋的命运。
最后,只能说面对腾讯你我都太简单,太幼稚了。
本文转自d1net(转载)