评论

后端开程序员初探“小程序”开发

后段程序员对前端开发的感悟

  • 先自我介绍下:本人后端程序开发10年左右经验,但是小程序刚出世那时一直没有机会接触,只是看些文章去了解微信小程序一步步的成长,那时候最早只接触过微信公众号开发,php版本的,用的某云服务器,给公司也做过公众号消息推送,但是小程序出来之后,觉得让我很惊艳的是他不需要安装,即开即用,冲击了我的思维定式,因为我接触的不需要安装的程序,最多的也就是大家熟悉的web应用了,其他程序都需要安装 的,尤其移动端当时基本都是web手机网站,那时候还没有H5,很多很杂,小程序出现,让移动端应用有了更快速的发展。
  • 接下来说下我近两年开发过的2款小程序,一个是校园O2O类的一个是给影院服务的某票小程序,先介绍下业务形式,校园O2O那款小程序主要是模仿外卖APP和快递跑腿APP的形式,做出来,给大学生用的校园移动应用,另一个是类似购票系统,客户可以有电影和小食选购。
  • 开发中(我们用官方的小程序开发文档开发)给我印象最深的,是两款小程序都涉及到用户身份授权、购物车和支付以及订单跟踪流程,这些流程拿H5网页去做,虽然成本很低,效率快,但是做出来的效果可能不尽人意,而且对web开发和一些库的依赖觉深,后期想升级也很不好升级,只适合做mvp,而且好多移动端APP功能实现起来很困难,但是小程序就不一样,它提供了丰富的移动端操作接口,还有自己的渲染模块,做一些比较复杂的应用流程,只要熟悉了开发文档,就可以很容易上手,而且开发文档很详细,很适合一些初建团队开发迭代,效率也高,而且生态圈也很好,有问题都可以在开发者社区或网上都可以查到解决方案,官方不定时更新补丁,BUG修复会及时通报,这一点很好,维护成本节约了很多,我负责带一个团队,基本都是我来掌控开发节奏,目前觉得小程序开发比之前的移动端开发形式简约很多,而且可读性强,还有借助微信平台,做微信支付就更方便了,同时安全性高,不用考虑太多的加密处理。
  • 具体说下我做校园O2O的这个小程序,用户登录方面调用小程序API,做了自动登录处理,然后就是列表渲染,用了小程序的列表标签,绑定数据就出来了,感觉和最早的winform应用绑定机制很像,也和现在一些主流web框架很像,所以用起来很舒服,上手快。同时小程序支持大多数原生JS,可以直接写,基本前端程序员就可以完成整个开发,后端只负责写接口,可以直接对接,前后端分离开来,很实用。支付接口做的也很简单易用,只要绑定商户号和一些密钥证书就可以直接调用,也不会出问题,如果用以往的方式去处理微信支付,就复杂多,要自己用代码实现,对于我们那种敏捷开发互联网小团队来说时间成本太高了。
  • 以上就是我的大概总结和心得吧,后面还会继续新版本的开发,也给小程序团队提些建议吧,比如开发者工具全局搜索能不能带“历史记忆”功能,我搜过的关键字,下次让我能找到重新去搜索,不然又要去输入。还有就是调试工具能不能支持断点,虽然是前端脚本,但是我觉得既然自己做了个IDE就做的再酷一些,支持断点调试,不然写console还有debugger麻烦还要删。
  • 希望微信小程序越来越完善一起创造没好未来:)
点赞 2
收藏
评论

4 个评论

  • KingKong
    KingKong
    2019-06-05

    微信官方IDE一直支持断点调试的好吧。

    2019-06-05
    赞同
    回复
  • 少年啦
    少年啦
    2019-06-05

    支持断点的 而且十年老程序员 还需要断点吗😁

    2019-06-05
    赞同
    回复
  • 铭锋科技
    铭锋科技
    2019-06-04

    建议采用Markdown语法美化一下排版

    2019-06-04
    赞同
    回复
  • 希望熊🐻
    希望熊🐻
    2019-06-04

    在需要卡断点的地方 写上debugger  测试的时候 走到那里自然就卡主了

    2019-06-04
    赞同
    回复
登录 后发表内容