微信小程序开发笔记和那些坑(踩坑篇)

        上一篇在介绍微信小程序的基础的时候,其实已经或多或少的谈到了一些坑了,此篇文章会详细罗列出在开发过程中遇到的坑。

        首先通过公司的这个项目,让我彻底的了解了微信小程序的开发SDK。之前有过一种说法,说H5开发的应用程序会代替Android及iOS,在这里想以一个Android开发者的身份说一下,就目前的技术来说,不可能完全代替。真的开发过就知道了,这里给出技术方面的三点原因吧:一个是微信团队的深层次技术没有达到,提供的SDK太过单一和简单,以及很多技术需要优化;二是真想要代替原生开发,微信团队需要一直跟进,需要资金回报才能持续输出;三是这篇文章要写的,坑太多。可以用来代替一些简单需求的应用程序,解决公司跨平台所带来的成本,若要真正替代,长路漫漫。


        �以理科的思维写这篇文章了。。。为的是简单明了:

1. 开发工具编译:

        微信团队做的好的一点是当ctrl + s保存的时候会自动编译,极大的方便了开发。这里说的坑并不是说编译有bug,而是当打开项目的时候其实已经编译过一次了,日志会输出。但是我们做的导航栏有三栏,第三栏的内容为空,必须手动编译(ctrl + b或ctrl + s)才会正常显示。这个坑其实不算坑,不影响开发,可以忽略。但是下面几个可是真的坑了。

2. 电脑端开发正常,手机扫码测试无网络数据交互:

        貌似是因为网站的ssl没有或者有问题。微信公众号的要求是访问的网站链接必须是https的安全连接,即使eclipse配置了https,没有SSL微信也是不允许过的。大概是因为这个原因,因为我们这个项目目前中断了,具体的原因不是很确定,从一些论坛里看到的是这个原因。

3. 适配手机方面,看图就应该懂了是什么样的bug:

微信小程序开发笔记和那些坑(踩坑篇)_第1张图片
微信开发工具的效果
微信小程序开发笔记和那些坑(踩坑篇)_第2张图片
iPhone 6真机测试效果

        应该一眼就看出来了,用的canvas绘制一维码,这种情况不多,但是有。可以代码改,就是会让QT没事就来找你。。。

4. Android及iOS适配问题:



待更。

你可能感兴趣的:(微信小程序开发笔记和那些坑(踩坑篇))