首页 > 代码库 > 从一个程序员的角度看——微信小应用(第二弹 见解)

从一个程序员的角度看——微信小应用(第二弹 见解)

  最近公司的小程序刚通过了代码审核(待发布状态),从最初对它的学习 到开发 到小程序待发布 再到28日微信公开课,也算一步步的了解了微信小程序吧。 28日微信pro公开课张小龙针对小程序进行了一些答疑,之后行业的同僚都很关注,似乎大家还是有很多疑惑。之前初学后写过博客 从一个程序员的角度看——微信小应用(第一弹 初学),今天决定再写一篇小程序的小文,所以此篇谈谈我对小程序的理解吧。
 
说说张小龙回答的8个问题
 
  1.小程序的入口在哪里?张小龙给出的答案是:小程序在微信没有入口。
  2.小程序会不会有类似一个小程序商店,去下载小程序?张小龙的答案是:其实是不会有的。

  这个和小程序的定位有关系,小程序是想做工具类服务、围绕微信的生态包揽一些线下线上服务(具体后面会提到)。如果小程序有一个首页的入口或者商店的话,让用户进到里面去找小程序玩?那还不如到APP商店去找效果更好的APP?虽然不用安装,但是性能和功能性肯定是比不上原生APP。去抢APP市场根本就不是明智的选择,用户也不会为此买单。之前媒体最早透露出的关于打败应用市场,也许只是对小程序的误解和新闻噱头,讨论做APP商店的话题并没有什么意义,因为从一开始目的真的不是做什么应用商店之类的,所以小程序提供的功能也有很多限制,你只能用它提供的api和组件,所以是没法灵活的做到任何想实现的功能的,这就和h5区分开来了。
 
  3.小程序会不会有订阅关系?答案是:没有订阅关系,没有粉丝,只有访问,只有访问量。

  小程序想干什么?想象一个场景,我们现在去餐馆吃饭,排队的时候会拿到排队票,排队功能是谁提供的?专门做这种功能的软件提供商吧?那好,现在在线下我们知道有二维码一扫就可以支付,那么用二维码一扫就可以排队呢?是不是很方便,不用服务员打印就排上队,不仅可以排队,排好队再点个菜,最后再用微信一次性支付了。一条龙服务,多好的生态。小应用就可以做到这些。这样的入口,这样的功能不需要订阅,不需要下载吧,用完了就走,提高了用户和商家的效率,这是一个很好的点。
 
  4.小程序能不能推送消息?答案是不能。

  小应用有消息提醒,前提是你使用过某个小应用,这个小应用针对它的服务也许能发一条提醒你的消息。推送消息这个肯定不会有。
 
  5.小程序能不能够分享?张小龙表示,小程序可以分享到聊天也可以分享到群,分享到聊天和群是有非常大的想象空间的。

  比如你通过小程序提供了某些服务,你觉得很有用,当然是可以分享的,分享出来也是让你用一次,但我觉着应该是可以收藏的,收藏和订阅理应是两码事。
 
  6.小程序能不能做游戏?答案是:不能。

  目前从代码上说就不能做游戏,提供的事件和API有限。还是定位问题,它未来可能也不会做游戏,如果要做,那也可能是一些简单的场景小游戏,目前提供的功能来说做个转盘抽奖什么的还是可以的。
 
  7.小程序能不能搜到?答案是:用户能搜索到小程序,但极力限制它搜索的能力,避免它滥用,用户在微信里面能够搜到得到他需要的一个小程序即可

  目前小程序提供了最多10个标签,用户搜索的关键词和这个标签对应 应该就能搜索出相应的小程序。提供标签的搜索只是满足一小部分需求空缺,这绝不是小程序的主要入口,主要入口还是在线上线下的二维码扫一扫。
 
  8.小程序和公众号的关系是什么?答案是:没有什么关系,彼此比较独立。很多公众号和小程序是一个企业开发的,目前我们提供的一种关联是在公众号里面可以看到某个企业还能做到哪些小程序,也可以在小程序里看到做了这个小程序的企业还做了哪些公众号。

  未来小程序肯定是会出现在公众号里的,比如公众号里的一个按钮点开就是小程序,可以提供比现在公众号更好的服务,未来微信生态会因此更健壮。
 
 
答疑,收集了一些朋友和同行的疑问,试着回答了以下一些问题
 
1. 问:前期只能二维码推广么,局限性较大?
答:前期是二维码推广+微信内部分享,目前其它入口都没有接入,甚至说前期的小程序肯定是不稳定的,多多少少还是有些bug存在的,还不能算成熟,不应大量引流。那么未来的入口,也许有如下:微信内部小应用的搜索页、公众号、线上线下二维码、微信内置地图。
2. 问:小程序会对安卓和ios造成冲击吗?
 答:目前来看不会有什么冲击,小程序虽然可以提供一些服务和应用场景,但是它始终运行在微信的容器里,入口和功能上都有一定局限性,小程序就是一个完善微信生态的可自行开发的微服务工具。市场定位并不是之前大家猜测的应用商店。
 
3. 问:为什么感觉好多代码在开发工具上运行可以,到真机里运行就不行了?
答:目前是存在一些bug的;包括制定的一些规范,在开发者工具里并没有完全按照规范限制,但是真机是按照规范限制了的,所以一到真机就会出问题。小程序的开发团队,一直在加班加点的迭代小程序、修改bug、写文档,如果发现了bug,可以到开发者社区提bug,尽量描述详细一点https://developers.weixin.qq.com/ 。最近更新的版本已经修复了很多问题,文档里写的规范要严格执行,否则真机还是容易出问题。
 
结语

  从学习小程序时自己诸多的疑问,到开发完成,到现在微信公开课获得的信息。有了自己对小程序的理解。目前公开的信息里,实际会让人很含糊,好像还是听不懂微信在说什么,什么用完即走、什么概念,我不知道是我自己没抓住重点搞不懂,还是宣传上不让我知道的太清楚。总之我的感觉是,微信小程序这步棋走的重点在巩固自身的生态,能连接微信现有的各个模块,会抢一些三方市场,同时也会带来一些新的机会。我记得我初步学习小程序之后,写完第一篇关于小程序博客以后,我就不看好小程序了,感觉没什么用。但是今天我的想法变了,小程序似乎目地性很明确而且很可能未来市场反响很好,到正式发布前小程序并没有完全对外明确自己的意图,也许我今天的认识也不是准确、正确的,甚至大错特错。
  这两天细思极恐,我感觉微信的版图将会更大了,市场上的一些空缺,他们似乎是抓住了,或者说是微信将要整合他们了,故事变得越来越有意思了。
  未来小程序的发展还是未知数,以上全是个人想法,肯定有错误的理解,希望这篇文章能够对大家有所启发。
 
 
  最后附上一张我们小程序聊天页面在真机里运行的截图,小程序还是有点意思——

  技术分享

从一个程序员的角度看——微信小应用(第二弹 见解)