2016年年底程序员话题中最火的是什么?莫过于微信小程序!小程序被炒得沸沸扬扬,再次证明一点,微信想让什么火,真的就能让什么火!这种能力真是全中国再也没有人有了,政府也没有。但是,小程序刚刚开始,你对它有足够了解吗?常见的微信小程序8大误区来了解一下吧。

1.小程序是HTML5

2.小程序是b/s的

3.把M站改改就可以接入到小程序里

4.小程序体验不佳

5.小程序适合低频长尾应用

6.小程序是新的Appstore

7.小程序做不起来,需求不高

8.小程序会做起来,但会和原生应用长期并存

1.小程序不是Html5

小程序是微信全新定义的规范,是基于xml+js的,不支持也不兼容HTML,兼容受限的部分css写法。

上图为一个小程序的代码目录,后缀名分别是wxml、wxss和js。

不过微信对wxml的全称定义也不是weixin xml,而是WeiXin Markup Language,很霸气的要自成体系感。自然wxss也是WeiXin Style Sheets喽。

因为很多人把xml念成叉妹儿,现在大家不要念错哦,不要念达不流叉妹儿,要念微信妹儿。

下面是一段wxml示例,相对于早期的xml,扩展了花括号模板的写法。

虽然是要求强闭合的xml,但if写法和标准的xml也不一样。

Js部分,小程序支持ECMAScript6,由于没有web,自然dom、window这些都不能用,jquery就更没啥关系了。

很多小白说js不就是HTML的一部分吗?HTML是归W3C管的,js是归ECMA国际管的。Js是无处不在的一种解释性脚本语言,除了浏览器里,还有运行在服务器上的nodejs,运行在PC和mac机的nodewebkit…

也就是说小程序是微信基于xml和js定义的一套标记语言,全新的生态,一个轻OS。

开发工具、ui框架也都是腾讯做的,过去web上的三方工具、框架生态,完全没有用。

也就是小程序开发者,将会是一个独立的职业。

培训机构有的忙了,在这个全新生态下,一切都推到重来。

顺便也澄清一个误区,小程序和腾讯X5引擎也没关系。X5是QQ浏览器团队的,是基于HTML的,但小程序是微信团队自研的。

2. 小程序不是b/s

微信宣传的一个重点,是触手可得,不用安装。

但小程序并不是b/s的在线页面,它是c/s架构的。

在wxml里,通过wx.request(类似ajax)或socket连接服务器。

很多人不明白c/s应用为什么也可以即点即用,不用安装。其实这不是微信的首创,首创是DCloud的流应用。只要是动态语言,加上合适的算法,就可以先下载部分程序并运行,然后边用边下,类似于流媒体。

别忘了微信也同时宣传了强大的离线能力,毕竟b/s的切屏体验太烂,c/s才能有更好的用户体验。

只是不知道微信对小程序的空间占用问题会怎么管理,反正微信以后肯定是越来越大。

3.M站不能改造成小程序

其实看明白前2点,自然就明白第3点了。一个基于HTML的、b/s的M站,跟小程序并无关系。

老板们可能认为M站或之前公众号里的wap站简单改改就可以接入小程序,然后对工程师报的工期不可理解,此时工程师可以把此文转给老板看,小程序是相当于重新做了一个App,从开发、设计、测试、运维升级都是单独的一套。哦,你还得加个学习成本和风险,如此新的东西一次搞利索的可能性不大。

如果你之前有一个服务号的wap站,你也不能放弃服务号而只做小程序,所以你的业务得多头维护。

这里有一个很大的问题,就是做一版小程序,ROI(投资回报)是不是正的?新开一条产品线并长期运维,代价绝对不菲,对应的用户流量够大吗?ARPU值(单位用户价值)够高吗?能收回投资吗?这个问题有点大,下面单说。

4.小程序的体验不如原生应用?反了

我知道这个观点有点违反大多数人的直觉。但世界在变。

用户的使用体验是由很多要素作用影响的,过去我们说的体验主要是进入应用后的操作流畅度。关于这个维度,很多观点是:小程序嘛,操作流畅度基于web和原生app之间。

其实随着手机硬件和网络的发展,2年内上市的手机上,包括几百元的低端机,小程序的操作流畅度和原生的差距,用户是感受不到的。其实在小程序之前,HTML5+和react native也都早做到了这一点。

而且你也可以反过来想想,小程序作为微信在移动互联网下半场最重要的战略,如果操作流畅度不好,张小龙会出来站台还批准它上线?

除了操作流畅度,用户体验还受很多环节影响。

有个在其他开发者生态不常见的事情,就是微信出了UI框架并很强调各个小程序的体验一致性,它希望用户在微信里使用各个小程序时,UI基本一致,用户不会觉得乱,不需要学习和适应。

然后微信还有统一的账户登陆体系,再加上小程序本身触手可得的特点,那么想象下用户的综合感受:不停使用各种触手可得、用完即走、UI体验一致、操作流畅、不用登陆注册的小程序们,还是挺爽的,这种体验比用原生应用还爽。

当时代发展到app的操作体验已经无法再有明显提升后,用户体验痛点已经从简单的在app里操作的流畅度转向其他地方了。如果还抱着旧观念不放,只能被转换思路的竞品超越。

5.小程序并非只适合低频或长尾应用

iPhone刚出Appstore时,确实首先活跃在其中的都是创业者,但最后所有人都卷进来了。

小程序的设计目标可是大生态,没有定位于只吸纳低频长尾应用。所有人都被卷进来是迟早的事。

有人觉得入口太深会导致高频应用仍然留在桌面,但入口的深浅是会演化的,如果微信感觉到目前的入口深度影响了用户便利性,它立即会提高,它会在桌面创建快捷方式。如果某天微信出了独立的桌面laucher或小程序入口App,也不要诧异。

下一代的微信,核心已经不是微信这个通信App,核心已经是庞大的小程序生态了,从哪个入口进入就不重要了。哦对了,如果腾讯委托代工出了不能装原生应用的手机也不要诧异,哦,如果支持iPhone用户0元换机也不要诧异。

跑题了,不过当前的小程序生态发展也确实存在先后关系,低频的比高频的先进来、光脚的比穿鞋的先进来。

原生App体量已经很大的玩家,就是穿鞋的,他们希望用户持续保留他们的原生App在桌面。

在移动互联网上半场,有个游戏规则:因为App偏重,用户手机里一个品类一般只装一个app,那么烧钱买到最多流量的,就是最后的赢家,而竞品想把用户再抢过来就非常难了。

上半场烧了无数钱剩下的大玩家们,面对游戏规则的改变想必心情是极其复杂的。

可是复杂也没办法,腾讯旗下亲儿子、干儿子占据移动互联网大半壁江山,小程序里,刚开始就会有大玩家,其他竞争对手跟不跟呢,心情复杂也得跟啊。

当然最尴尬的还是阿里、百度们,看着别人抽你血却想不出办法。

6.小程序不是应用商店,是OS

很多人说微信想做应用商店,只能说太小瞧微信了,人家明明要做操作系统嘛。

2015年张小龙就在筹划应用号了,闭门搞了一年多怎么会是个应用商店这种小生意。应用商店只是OS生态里的一个发行环节,而微信恰恰不打算挣发行的钱。

国内的应用商店,都是中心化的流量分发,做的是卖流量的生意。用户看到的,不是最好的,而是出价最高的。不止是应用商店,百度现在也是这个问题,顺便吐槽下百度的搜索第三定律:出价最高者,对自己的网站最有自信,也就是对最终用户最有价值。

微信显然不是这样的思路,微信的去中心化,其实是一种保证良品得到更大流量的机制,这种机制非常有利于生态的起步。

一个小程序,没有下载刷榜,微信会采集用户的实际使用量、反复使用率、新增传播趋势,给你推荐最好的。

不扯发行的事了。小程序确实是按OS标准打造的,开发语言、IDE都是自成体系。

Facebook推出react native时也没做IDE,并且全部开源,但微信的野心不一样,真的是从头到尾要建设和控制生态,并且是封闭生态,就像iOS的生态一样。甚至小程序的开发者,每年也要像iOS的开发者一样交几百元年费。

有人会觉得手机原生OS才是老大,这种二级生态搞不起来。其实在PC上,windows上的互联网就是二级生态,做的比windows原生生态大,当初flash算是三级生态了,如果不是HTML5打压,也做的非常大了。但也确实存在一个问题,Apple是极其封闭的,在Apple上二级生态想做很大是非常难的,而Android就不一样了,尤其是中国的Android,不像国外被Google控制着,在国外若有人乱搞,Google play可以将其下架,但在中国就谁都拿微信没招了。

说到这里还是真诚感谢中国政府的,你的英明决策,给中国互联网创造了一个引领全球的机会。在国外,Apple和Google是既得利益者,还没人撼得动,但中国出现了这样的机会,移动互联网下半场,中国终于要开始引领全球了!

如果在Apple下架微信时,中国政府能够以反垄断法之类的名义杀下Apple,那就是又帮了大忙了(微信是不是应该给我付咨询费啊)。

7.小程序的需求不强烈?

很多未来,不体验过自己是想不到的

福特说,你问用户要什么交通工具,用户会说他想要一匹更快的马,没人会认为汽车是未来。

iPhone发布时,nokia和黑莓嘲笑说:全触摸屏不靠谱,按键是最佳用户体验。然后临死还说:我们没做错什么,不知道为什么会这样。

那么小程序的核心理念:“触手可得”,到底是不是用户需求,是不是未来方向?

Of cause!这跟电容触摸屏是一样的道理,直击人性底层,能让你的大脑皮层产生爽的感觉。

所有让人爽的东西,都是发展方向。而一旦一个有影响力的巨头去做,就成了不可逆转的前进方向。

微信,是一个尤其深谙人性、擅长让人爽的产品,你一旦爽过了,就退不回去了。

想象下一切触手可得的上帝感,手机里全是可以放心的、高品质的、无需适应UI的、不用登陆注册的服务,触手可得、用完即走,太爽了。然后你就会变成它的拥护者,以证明自己更酷。有人在用原生应用,你就会告诉他:hi,你不知道小程序吗?怎么还在用那么笨重的大程序啊。如果有个开发商的应用只有原生版,你就会骂:这是什么老土厂商,竟然还让我下载安装,不用了!

8.小程序和原生应用将长期并存?

原生必将没落

小程序生态是原生生态的下一代替代品,是时代的进化产物。windows原生应用当然也不会消失,但大部分服务都在互联网上了。小程序看中的也是这块,邮件客户端什么的就不要在小程序里用了,但你目前在PC浏览器里使用的各种服务,全部会纳入小程序的生态范围。

小程序出来后,原生生态和其对抗是让历史倒退,没有意义。就像微信冲击运营商的短信业务时,电信运营商的对抗也是无意义的。

对抗小程序的,不会是原生生态,只能是其他触手可及的类小程序生态。

微信这条大鲶鱼进来后,Apple、Google等众多巨头都会有反应,他们不是没技术,只是原来躺着挣钱很舒服,不愿意革自己命,但多久会落实行动也难讲,毕竟只是为了中国市场而革全世界市场的命,好像不太划算。

有人觉得革掉原生应用的命,过程会很长,其实这个进程的进度是由微信控制的。

微信做的越激进,引发的旧利益既得者的反弹会越严重;但温水煮青蛙的杀原生生态,又存在用户习惯培养的成功把握度不高的问题。

小程序毕竟是全新事物,培养C端用户习惯是需要引爆点的,微信自然不缺引爆能力。

当初要做游戏,开屏就是打飞机,然后全民都在打飞机。

当初要做支付,推出群红包,然后全民都在抢红包,瞬间颠覆支付宝的地位。

11月小程序将面向手机用户开放,现在引爆设计肯定已经做了不止一稿,比如开屏就推一个很好玩的小程序,造成全民都用小程序的热潮,然后所有观望的开发商全都会跳下海。再然后微信持续推出比一比手机清洁度在好友中的排名之类的玩意,持续给优质小程序和用户需求做对接,过半年就没人下载原生应用了,再过半年原来装的原生应用也大多卸了。

那些被颠覆的人能怎样呢?就像马云在微信红包出来后虽然嚷嚷这是偷袭珍珠港,可你又没有原子弹打回去啊。事实上小程序不是偷袭珍珠港,这是降维打击,就像三体人留下那句话:毁灭你,与你何干。

文章转自:http://bbs.html51.com/t-311-1-1/

转载于:https://www.cnblogs.com/thebeauty/p/6366015.html

微信小程序理解8大误区,你中招了吗?相关推荐

  1. 微信小程序期末大作业-天使童装商城

    微信小程序期末大作业-天使童装商城,导入即可使用,有轮播图,底部导航,各种童装标签,有首页,分类,优惠券,购物车,个人中心五个导航,适合初学者学习使用,如下图所示:(资源链接在末尾) 资源下载链接:h ...

  2. 微信小程序期末大作业 记单词小程序 适合初学者学习使用

    微信小程序期末大作业 记单词小程序 小程序如下图所示:(下载链接在文末) 点我下载资源 https://download.csdn.net/download/weixin_43474701/59677 ...

  3. 网易云易盾推出面向微信小程序的大数据反作弊产品

    近日,国内领先的业务风控服务网易云易盾对外推出面向微信小程序的大数据反作弊产品,源于网易20年的核心业务风控技术与全面稳健的策略模型,有机整合了设备指纹.IP画像.规则引擎等八大能力,可广泛应用电商营 ...

  4. 微信小程序对接大华摄像头

    文章目录 微信小程序对接大华摄像头 1.在app.json中声明 2. 使用插件 3.使用自定义组件: 微信小程序对接大华摄像头 文档地址:https://open.imoulife.com/book ...

  5. 微信小程序实现大转盘抽奖----踩坑之路

    微信小程序实现大转盘抽奖----踩坑之路 需求:现在有一个小程序抽奖页面如下,此类抽奖方式为大转盘 思路:由服务端获取抽奖次数和奖品,根据服务端的中奖概率来决定是否中奖,最后利用小程序动画将转盘转起来 ...

  6. 微信小程序期末大作业-蔬菜商城

    微信小程序期末大作业-蔬菜商城 在这个小程序可以 购买各种蔬菜,有四个底部导航栏,轮播图,动态文字,首页,订单,个人中心,分类,购物车五个导航,时候初学者学习使用,如下图所示: 资源下载链接:http ...

  7. 微信小程序期末大作业-精品优购商城

    微信小程序期末大作业-精品优购商城 导入即可运行,有轮播图,各种商品标签,底部导航栏,包含首页,分类,购物车,个人中心四个导航:如下图:(资源链接在末尾) 资源下载链接:https://downloa ...

  8. 微信小程序期末大作业 中草药小程序 药海拾遗

    微信小程序期末大作业 中草药小程序 药海拾遗 小程序详情如下:(下载链接在文末) 学习社区可以自己添加内容 点我下载资源 https://download.csdn.net/download/weix ...

  9. 2022-01-19 微信小程序-萌宠大作战项目(一) 项目思路和效果,map组件的介绍和使用,视图容器cover-image,首页的制作

    文章目录 一.准备 1.技术栈 前端 微信小程序 wxss wxml js 以及自带的ui组件 还有外部npm包的ui组件 后端 mongodb express 2.用到的数据库 3.项目思路和最终效 ...

最新文章

  1. Linux执行命令unable to create new native thread问题
  2. 七、MyBatis教程之四多表关系的实现
  3. oracle之 oracle database vault(数据库保险库)
  4. vscode修改python终端_panda3d是python的一个高级的3D 渲染和游戏开发框架
  5. socket编程 -- epoll模型服务端/客户端通信的实现
  6. C#开发笔记之03-为什么选择IsNotXXX方法而不是IsXXX方法?
  7. 选择排序算法(C++版)
  8. 2021 CVPR | 基于渐进感受局部区域推理的全方位监督点云分割
  9. Swift翻译之-关于Swift
  10. 肌电信号 聚类 Matlab
  11. win7自带tftp服务器,如何打开tftp服务器,笔者教你Win7系统TFTP服务器怎么开启
  12. 重磅!朱松纯加入北京大学,此前曾传拟加入清华
  13. R语言作业一:矩估计、极大似然估计、拟合、对数正态分布、泊松分布、负二项分布
  14. 苹果CMS小俊XG013主题模板下载
  15. 一起talk C栗子吧(第一百九十六回:C语言实例--DIY less命令五 )
  16. python 三种实现按照固定比例分配任务的方法
  17. 哀悼日设置网站主题为黑白主题
  18. neon浮点运算_ARM NEON指令集优化理论与实践
  19. git报错ssh: Could not resolve hostname dev-nys: Name or service not known fatal: Could not read from r
  20. JAVA 接口Interface练习②

热门文章

  1. C语言-纸牌计算24点小游戏
  2. echarts中flexible.js的使用
  3. 新加坡小学奥数题:谢丽尔的生日
  4. 分享一个模拟ATM取款机的DEMO
  5. springboot+mysql p2p金融信贷平台-计算机毕业设计源码82978
  6. 位,字节,字,字符的区别
  7. 【MaxCompute官宣】大数据计算技术共享计划 — 技术公开课第四季干货集锦!
  8. 自适应网页设计的方法(手机端良好的访问体验)
  9. (转)从程序员角度看ELF-译文
  10. 测序比对的方法——bowtie