您的位置: 首页 > 新闻动态> 行业动态

    验证小程序的实用性微信小程序中的一些坑

    2017-10-23 15:03:45


      扪心自问,世界对于新鲜事物的热情真的是有限的,比如微信小程序上架已经有四个月时间,虽然张小龙不遗余力的认为这是一个全新时代的开始,但外界似乎并没有对这样的说法感冒,小程序所遭到的冷遇有目共睹。

      “一个运行于微信的Web程序,一种新的应用形态,在用户接触需要时即用即开,无需下载安装“,这是小程序上线时多数媒体与开发者对它的描述,似乎只要有了小程序,日常低频使用的应用就可以真的从我们的手机内存中滚出,这样不仅省下了本就珍贵的储存空间,更能提高使用效率。

      在这样美好的愿景驱使下,谁又能不心动尝试呢,于是带着这样的愿想,小编期望只使用小程序渡过一天,看看在发展了四个月后,小程序本身究竟能否支撑现代人的应用需求,而为了让整个体验更纯粹,首要的第一步,自然一键生成小程序就是卸载掉所有手机中的应用程序。

      没法定闹钟,但助眠软件似乎不错事实上我们可以简单的将小程序认定为运行在微信上的应用程序,只不过由于运行架构因素,它在功能的实现上无法与采用原生代码的应用程序相媲美,因此它仅限于完成轻量级任务。

      在决定“作死“的第一天晚上,小编就遇到了尴尬事,要知道日常睡前普通人都会习惯为第二天的工作订上闹钟来提醒,以防第二天睡死,但在小程序中搜索了半天也没发现有任何能够实现闹钟的应用,仅有五款应用于”闹钟“挂上了关系,但它们只能实现分时闹铃的功能。

      第一:微信小程序中用户登录和登陆状态维护。

      为啥说这个是个大坑呢我们知道,让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分程序都会做的事情,小程序开发多少钱而用户登陆一般会有三类方式第一种,使用自有账号注册和登陆,比如进入小程序,我们让用户填写手机号注册登陆,第二中使用第三方平台登陆,第三种,使用微信账号登陆,这三种登陆微信小程序本身都支持,但是问题来了。

      小程序中没有Cookie的机制,大家知道,对于原生app或者网页app来说,大部分公司验证用户信息都是通过,进入app时候调用登陆接口,然后把用户信息保存在cookie里面,然后在请求其他接口的时候,通过cookie验证是否登陆,然而,微信小程序不支持,也就是说,原生app和网页app里面接口,不能用后台需要按照小程序的规则从新验证登陆信息,是不是很坑。

      第二:微信小程序不支持html页面。

      微信小程序的,wxml虽然类似html但是它并不是html,微信小程快速生成小程序序之间的跳转仅仅限于在app,json里面注册的页面,它是不能跳转的外部页面的,比如,你有一个banner图,点击跳转到外部的一个html页面,这个是不支持的,但是,这个需求又很常用,所以,如果大家想用小程序做项目的时候,最好先考虑一下,这种需求多不多。

      第三:微信不支持DOM和BOM。

      上面说了,微信内没有window对象,window对象就是bom(浏览器对象模型)的顶层对象,同样它也没有dom(文档对象模型),对于一些,我们常用的第三库,比如,jquery,zepto等等都是无法使用的,这样,比如我们需要在小程序内根据用户信息生成一个二维码,等等这种需求我们也是无法做的,微信小程序有生成二维码的接口,但是仅仅适用于,生成微信小程序本身的二维码。

      合肥微必知科技专业从事移动互联网整合营销,微信分销系统开发,小程序开发,APP开发,直播系统定制,红包二维码定制的服务商,专业化的服务为您打造最极致的全网多渠道营销渠道,http://www.winbz.com/。


皖ICP备15009770号-1