评论

兴趣使然之参赛动力

小程序征文


正如伟人琦玉老师的名言——我当英雄是兴趣使然。从第一次接触微信小程序的使用到现在的自主开发小程序,我与小程序的羁绊日益加深。
小程序一经推出,就收到了广大微信受众的追捧,从刚开始的功能简单到现在基本上主流app的全面上架,小程序充分迎来了它的高峰。当然,用小程序跟开发小程序完全是两码事。从前端小白到现在的渐入佳境,在学习开发小程序的路上,有太多的坎坷与收获。
还是要聊点技术层面的,在跟老师做室内定位的项目时,需要全平台的实现,ios,安卓。这个时候,小程序对两个系统的兼容就无疑减少了开发难度,我开始是抱着对前端的轻视的,毕竟长期用java做算法和软开,想着web开发不会很难,结果发现自己还是太年轻。刚开始接触微信的一套开发语言时,视图层,逻辑层的分开运行,数据绑定,条件渲染,列表渲染,这些概念让我在感受到小程序开发便利性的同时,也感到任重而道远。小程序的官方API提供了很多常用的接口,让我省去了很多开发功能的时间,基本上学会如何调用就可以实现需求。在这过程中,也有了些总结和心得。

  1. app.json中页面路径只能是相对路径,不能是绝对路径。i而在mage组件等中可以用绝对地址。
  2. wxml中text组件内容只能是纯文本,不能加其他组件,否则将被忽略掉。
  3. wxss样式规则先后顺序重要,比如点击态之后的样式规则要放在点击前的样式规则之后,否则无效。
  4. 视图层对内部状态数据的数据绑定是单向绑定,不像Angular JS一样是双向绑定。
  5. bindtap和catchtap区别,前者是冒泡事件,后者是非冒泡事件。
    等等。。。。。
    当然,技术层面的便利势必会增加对创新的需求,如何在有限的代码量的限制下,开发出复杂的新颖的功能就成为了小程序开发者的一大追求。
    在这次比赛中,我个人报名了比赛,因为太晚接触到比赛的通知,导致没有时间组建团队,抱着学习的态度参加了比赛。在准备比赛作品的过程中,我收获良多。我觉得小程序的魅力在于每一次代码的修改就可以在模拟器中看到呈现,在于复杂的view嵌套中找出页面布局出错的原因,在于像织毛衣一样逐渐实现复杂的功能的满足。
    最后,不论比赛结果如何,我都会继续参加全国大学生微信小程序大赛。因为热爱,所以执着。——致我的新宠,小程序。
点赞 3
收藏
评论
登录 后发表内容