微信小程序

微信小程序
1.原生
一、定义
可以参考这个链接:https://www.zhihu.com/question/50880960
微信小程序实现了之前只能是原生app可以实现的效果和功能,(直接调用微信相关的api),微信小程序的开发需求是远大于原生app的相比根据需求下载app,小程序只需要简单的订阅一下就可以;另外原生app虽然在体验上非常的突出,但是需要安装,需要消耗流量,占用手机有效的桌面空间。以下是微信小程序的好处:
1、不用安装,即开即用,用完就走。省流量,省安装时间,不占用桌面;
2、体验上虽然没法完全媲美原生APP,但综合考虑还是更优;
3、对于小程序拥有者来说,开发成本更低,他们可以更多财力,人力,精力放在如何运营好产品,做好内容本身;
4、对于用户来说,相较于各种APP,微信小程序UI和操作流程会更统一。这也会降低用户的使用难度;
5、对于小程序拥有者来说,相较于原生APP,推广更容易更简单,更省成本。
二、需要具备的知识
Html css js flex弹性盒子的布局(可以参见: http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

三、健康中国小程序开发时遇到的问题
1、传参: 需要在标签上使用 data-xxx 进行绑定,之后在事件的dataset中进行值的获取;
2、小程序的生命周期
可以参看:
http://blog.csdn.net/tsr106/article/details/53052879
Onload页面中只是加载了一次;

3、路由和导航(这个参考官网即可)
几种数据传递: http://www.jb51.net/article/124573.htm 基本数据类型, 对象 ,数组

4、小程序中动画的问题以及解决方式
(1)自带的动画:存在一定的弊端,执行完之后需要回到最初的位置才可以继续执行动画;
(2)使用css3的动画进行实现;
(3)使用小程序的canvas进行实现;
5、上拉加载,下拉刷新
(1)需要注意下拉刷新的时候需要在json文件中进行相应的配置(具体的参见官方文档);
(2)当两者同时存在的时候,iOS中下拉刷新的问题,下拉刷新的时候自动触发了一个底部加载;
2.Wepy(微信小程序组件化开发框架)
具体的可以参见:
https://tencent.github.io/wepy/document.html#/

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值