微信小程序开发


开发方法:

  1. 原生开发——直接下载官方的开发者工具,参照官方提供的文档、视频教程和语法。
    • 优点:上手相对容易,开发语法与api均能在文档中查到;出问题更容易定位和解决。
    • 缺点:代码量大、组件少、语法不灵活、开发效率很低,且不同小程序平台语法不同。
  2. 框架开发——各种界面库与框架。
    • 优点:使用代码更少甚至是直接使用现成的代码,采用前端编程语法和框架,提高了开发效率与代码的可维护性,使得代码更简洁。界面库如如腾讯的weui、有赞的vantUI。直接按照文档学习、引入文件,选择自己需要的组件,搬运代码即可。
    • 缺点:问题的排查成本高;框架有bug或无法支持的功能时,就很被动。
  3. 跨端开发(最主流)——在多个平台同步发布一个小程序。跨端开发框架使得写一套代码即可自动生成支持多个平台的小程序和h5页面。
    • 如uniapp(语法简单、组件库和插件丰富、生态好,新手一般用这个)
    • remax、taro(受react开发者喜爱)和chameleon均支持,部分还支持条件编辑(针对不同平台编写特殊逻辑)。
  4. 低代码开发——一个可视化页面平台,通过拖拽组件、输入配置来改变组件的样式和行为,再自动生成代码。如腾讯的WeDa。
    • 优点:几乎无代码,连cv都不用。
  5. 云开发
    • 优点:不用自己搭建后台,就能使用数据库和操作数据库的函数。即使只会前端,也能开发一个完整的小程序。

正经科班学习路线:

  1. 前期打怪:前端三件套(HTML/CSS/JS)
  2. 过渡:学点nodejs,主要是为后期学习vue。需要要node环境安装脚手架vue-cli。
  3. 认真学习vue,熟悉vue中基本的vuex、router、axios。
  4. 最终boss:小程序。小程序整体思路和vue差不多。然后跟着官方文档敲。

体验学习路线:

  1. 使用低代码开发,只需要思考产品逻辑就行。一般开发流程是设计产品功能,设计功能流程图,在低代码平台进行开发。
  2. 使用低代码平台开发后,对小程序感兴趣,同时目前开发的自由度不满。进行代码开发。这里可以看一个6分钟的视频,来进行第一步创建,使用微信原生框架,免配置环境免依赖,直接使用微信开发者工具进行开发。
  3. 照葫芦画瓢,跟着小程序开发教程敲敲敲!不要管懂不懂,先敲再说,敲完之后肯定有bug,这时再去排查,哪里不会点哪里。教程
  4. 上全球最大的交友网站找项目魔改。

img


文章作者: 冬瓜冬瓜排骨汤
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 冬瓜冬瓜排骨汤 !
  目录