微信小程序初学心得

最近想要评估 下微信小程序是否能取代移动设备App使用,所以了解了一下 小程序的开发技术。

总得来说, 微信小程序可以理解为把视图层依托于腾讯微信平台的一个小型 应用。在当下App端都普遍采用html5进行混编开发的当下,直接 使用微信小程序取代一个能够通过WebView打包实现的App客户端还是没有问题的。这里我 简单写了一个login,说一下基础问题和优缺点吧。

问题:

1. 微信小程序由于部署在腾讯服务器上,对各种安全特性要求很高。首先,服务器api需要通过https进行访问。这一点在使用开发工具本地调试开发版的时候,不会体现出来。但是你发布到服务器上以后,如果所有的请求都超时未响应,那么基本可以肯定就是你api服务器的问题了。你需要将服务器配置成支持https访问。并且腾讯不支持SSL2,SSL3等一些https模式,只支持TLS1.2及以下版本。所以在配置的时候需要注意调整。这里由于Apache和IIS不太一样。不再详述。

2. 虽然代码整体架构抄袭了Vue,但是在细节上还是有区别。而且需要先学习小程序开发文档,需要有一定学习成本,并且需要一个周期来上手。并不能立马使用。

3. 很多功能,需要使用内置插件实现。例如地图、音视频等。有时候很方便,但是对于老系统迁移,可能存在障碍。

4. 现在免费的ca数字证书不多了。而且就社区讨论来说,不同CA提供的数字证书,可能会出现在苹果IOS9,IOS10下无法访问问题。安卓不知道是否存在类似问题。后期是个隐患。

优点:

1.  不再需要专门的前端开发人员了。会写页面JS就能做小程序。并且 不区分安卓IOS。

 2. 不在需要担心app更新问题。发布后全部自动更新。毕竟相当于 网页版。

 3. 可以使用微信本身自带的音视频功能。这点很有用。

 4. 通过微信使用,一定程度上,对朋友圈推广是由帮助的。并且减少用户安装.app工作,比较 方便。

缺点:

 1. CA数字 证书需要钱,如果想稳定的用的 话,每年需要2000~5000左右的数字 证书成本。当然免费的也有,但目前看来存在隐患。

  2.  服务器端需要做一些复杂配置。不过属于一次性任务。

  3. 界面和html界面存在区别,需要前端学习后才能投入工作。

  4. 页面js需要使用微信提供的sdk实现,需要学习成本。

  5. 后期微信如果有重大 漏洞需要更新,有可能影响小程序使用。需要跟进更新。

  6. 微信能够 导流用户过来,也能够导流用户到别处。一定程度上损害用户粘性。除非业务刚需。 对一些没有特点的 内容类产品,受制于腾讯。

  7. 同6的 道理,对于产品 融资来说,可能有所 不利。毕竟对微信依赖较大

 

暂时就这样吧,只是初步的 一个考量,毕竟只是简单测试了一下。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值