小程序原生开发
首先介绍的是我们这个项目,这个项目开发的很是着急,要求10天必须上线第一版,还有一个前提就是:公司没有一个前端做过小程序(包括我)。
在开发项目中主要遇到如下问题:
1、我自己没有开发过,不过之前开发过很多公众号,对公众号开发非常了解
2、项目框架选择,之前对小程序开发不了解,框架更别说了,现在开发完了,发现市场上有很多很好的框架,请参考http://www.360doc.com/content/18/0730/14/37651572_774410065.shtml。里面介绍了几种开发方式,个人觉得mpvue是个不错的选择,打算第三期使用这个重构。
3、学习小程序API。我们这个项目很简单,使用到api里的东西很少,主要包括:wx.request、wx.previewImage、wx.setStorage、wx.setStorageSync、wx.getLocation 、wx.showToast、wx.showLoading、wx.hideToast、wx.hideLoading、wx.setNavigationBarTitle、wx.showNavigationBarLoading、wx.setBackgroundColor、wx.setBackgroundTextStyle、wx.navigateTo、wx.createAnimation、wx.pageScrollTo、canvas、wx.login、wx.getUserInfo等
4、小程序组件。这个项目主要用到的轮播图,大家都知道写轮播图很是麻烦。但是小程序原生组件有个问题就是:使用轮播图时,如果你把当前的页面或图片删除,轮播会变成空白,没有任何显示,页面也不报错。解决办法可以参考:https://www.jianshu.com/p/b38e97cd9be0
大家可以看下我们的效果