长沙思途学校吧 关注:57贴子:1,867

思途知道——开发微信小程序的“坑”

只看楼主收藏回复

简单总结,小程序中的坑大概来自这几个方面:
Web 兼容性。小程序引入了 HTML/CSS 作为技术栈,并在其基础上进行了定制。很多开发中的问题都来自于“定制”,因为你并不知道哪部分是被定制,哪部分是被继承了。比如,你用了一个 CSS 语法,发现并不生效,或者效果和浏览器中的不一样,于是,只能换一个写法,结果很有可能又会继续发现,这个新的写法可能效果也不对,于是只能继续尝试,如此反复,可能会消耗大量的时间。


1楼2017-01-10 11:07回复
    开发环境不稳定。小程序的开发,是基于微信自制的 IDE,但当下,IDE 的稳定性、易用性都非常差,时常出现 Bug,你以为是程序写错了,但其实,是 IDE 的 Bug,重启一下 IDE,一切都迎刃而解了。于是,当你日后开发小程序时出现某种异样,先重启 IDE,再看问题还在不在,也许是种更节省时间的方式。


    2楼2017-01-10 11:07
    回复
      广告
      立即查看
      缺少真机调试环境。小程序的运行时其实就是微信,微信几乎没提供任何真机上的调试工具(也不能说完全没有,有一个只能在真机上瞪着眼睛看的日志框)。在模拟器中调试好的程序,可能在真机上运行起来并不如预期。比如,我们碰到过真机上白屏、位置错乱、动画效果不对,以及 Android 上至今还不能运行等问题。这对于稍微复杂的程序而言,颇为梦魇,想做一些细粒度的调整和优化,基本只能靠猜。


      3楼2017-01-10 11:08
      回复
        闭源且缺少学习资料。小程序整体上是闭源状态(虽然模拟器和 IDE 部分可以通过反编译来看),且缺少足够的学习资料。如果一旦碰到控件如何使用、为什么这么用不对之类的问题,就只能靠不停地试来解决,也需要耗费大量时间。


        4楼2017-01-10 11:08
        回复
          简而言之,作为一个新的开发平台,微信小程序从本身的稳定性,以及配套的工具链上都不算完善。对于早期开发者而言,需要耗费额外的精力去尝试和探索,但这也许就是一个新平台的价值和代价吧。


          5楼2017-01-10 11:08
          回复


            6楼2018-04-11 11:06
            回复


              7楼2018-04-13 11:49
              回复


                8楼2018-05-22 09:35
                回复
                  广告
                  立即查看


                  9楼2018-05-29 09:50
                  回复


                    10楼2018-06-05 09:47
                    回复


                      11楼2018-06-12 10:29
                      回复
                        欢迎各位初高中考生来学校参观考查!


                        12楼2018-06-20 10:05
                        回复


                          13楼2018-06-23 12:37
                          回复


                            14楼2018-06-27 10:25
                            回复
                              广告
                              立即查看


                              15楼2018-06-29 13:20
                              回复