专栏首页编程之旅小程序开发总结

小程序开发总结

很久很久很久没有更新了,最近几个月因为房子交房,生活上是一片忙碌,工作上的事其实还好,没有分去很多精力,主要是在生活上的事情牵扯了太多了精力,于是乎把每周一更博客的习惯都打断了,每周想起这件事情都觉得很愧疚,但是总是又抽不出时间来写,好像脑袋一片空白,不知道在要写什么。

现在房子开始正常装修了,想起来前段时间从前端到后端的独立完成了一个小程序的项目,想在恢复更新的时候,总结总结我在小程序的开发过程中碰到的问题或者是产生的感想。

这个项目是我第一个接触小程序的项目,所以一开始我抛掉了用一些热门框架的想法,就想从原生的小程序组织架构来感受小程序最初的设计。在完整的看完微信提供的小程序开发文档后,就开始着手尝试开发小程序了,因为是基于前端而构建的小程序,所以语言方面是没有什么障碍的,只是微信封装了一套自己的类似HTML标签,放在wxml这个格式的文件中,大家可以理解为html的后缀名,剩下的话wxss就与css基本一致了。而小程序与其他前端程序构建有区别的地方之一就是把配置文件放在了json格式的文件里,因为我有Native iOS的基础,所以我大概理解把一些Navigation与Tabbar UI组件相关的配置放在了json文件里,还有把React和Vue中引入组件相关的配置,放在json文件里。而全局有一个app.json的文件,路由配置也必须写在里面,写到这里就要开始吐槽微信小程序开发第一个让我体验不是很好的地方,就是你的每一个页面,是放在pages这个文件夹下面的,例如我们的主页index目录底下有这么几个文件index.wxmlindex.wxssindex.jsonindex.js。而这时你得在app.json中注册这个页面,比如填写/pages/index/index。就是这样的一个配置过程,每个页面下面有四个文件,每次还要去注册页面,只要一旦没注册,或者js里没有完成Page({})初始化对应的代码,那么整个小程序就会报错,运行不了,除非按照规范完成配置。如果小程序比较大,页面很多,那么这样配置我感觉还是挺累的。对于这个点我看到了微信官方发布的小程序框架wepy,在这个框架中是仿照Vue的组织架构,解决了上述的问题,所以接下来的小程序开发,我会尝试基于这个框架来开发,看看是否体验会变得更好。

第二点就是小程序的配置真的好严格哦,开发iOS或者安卓的时候,直接一台测试服务器就可以先把接口部署上,立马可以开发了,而小程序必须有已经完成备案的域名,并且基于https协议部署好,然后才可以在小程序的后台配置,上传文件域名,socket使用的域名,甚至webview的域名都要单独配置,累觉不爱。总是在需要完成某项功能的时候,才想起来还要配置,打开后台又是一番折腾。不过腾讯在这方面应该是基于安全考虑吧,毕竟是运行在微信的平台里的。

第三点就是小程序目前已经发展了快两年的时间了,感觉生态还不是很完善,比较完善的组件库也不是很多,我找到的大概除了微信官方的WeUI外,就是有赞的组件库和蘑菇街的组件库比较全了。所以如果想搞开源项目的同学,可以围绕小程序的生态动动脑筋,可能会孵化出不错的开源项目。

吐槽完小程序之后,再说说体验不错的地方,首先就是微信的JSAPI体验真的不错,受过iOS里各种API折磨的同学可能会有跟我一样的感觉,一些组件在JSAPI的设计里,调用只是这么简单的事情,并且微信的开发工具调试也是很不错的。只是真机测试的自由度还是有限,只能开发者本人测试。而小程序的设计也让下载app这样一个讨厌的事情被无形的解决了。当然了,代价就是你没有推送这种运营很关心的手段了,毕竟鱼和熊掌不可得兼。

我的第一个小程序的项目完成了,这只是开始的第一步,接下来也一定还会有更多的想法在微信小程序的平台上诞生的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微信小程序——使用setData修改数组中的单个对象

    微信小程序已经出来挺久的时间了,之前只是在文档上粗略的看了一下,最近稍得空闲,便利用微信小程序平台写一个练手的项目,顺便学习一下小程序开发,感觉大体跟前端开发基...

    Originalee
  • 蔺老师烧脑系列(一)

    在一个月之前,蔺老师给我出了一道题目,据说是可以吹一年的题目,所以我当时压根就没觉得我这么蠢的人能答得出来蔺老师给我出的题目,也就一直没回答,拖了将近一个月,才...

    Originalee
  • iOS开发——带有暂停功能的计时器

    上篇博客我跟大家分享了如何在iOS系统中使用原生框架获取步数,又是大半个月过去了,运动模块的全部功能也总算完成了,也打算有始有终的把如何做一个跑步类App跟大家...

    Originalee
  • 小程序怎么引流?看这六招!

    微信月活用户已破10亿,小程序也日趋成熟,越来越多的企业、商家纷纷投入到开发小程序的浪潮当中,以占得先机尽早抢占微信小程序带来的巨大流量红利。

    用户1745481
  • “给我做个小程序,能快速融资那种!”

    前日回复问答,看到了一条些许搞笑的题目,那一刻我想了很久不知如何下笔,不是它的专业度让人望尘莫及,而是问题本身摸不着头脑却又扣紧了时代和趋势,在嘲笑了其不明所以...

    齿轮易创说互联网
  • 制作?运营?小流汇成江海的小程序

    首先你要搞清楚一点,在这个移动互联网时代。天气炎热,消费者不愿意出门,但是又有着消费产品和服务的需求,怎么办?作为一个零售门店,谁的产品和服务出现在用户手机里,...

    微宝阁
  • 给父母的 10 个微信小程序,比 App 简单多了!

    知晓君
  • 微信小程序原生开发第一步:环境搭建、发布流程、效果欣赏。

      近年来各种小程序越来越火爆,随着客户需求的增加,很多小程序开发人员、小程序平台、小程序代理商等如雨后春笋般以迅雷不及掩耳之势冒了出来。

    睿儿网络郝刚
  • 本周最新小程序,还有比这 10 个更好的吗? | 晓榜

    知晓君
  • 微信小程序的新能力,你真的弄懂了吗?| 小程序问答 #9

    在 3 月 27 日的深夜,微信小程序爆出了包括「开放个人开发者注册」在内的 6 大新能力。

    知晓君

扫码关注云+社区

领取腾讯云代金券