小程序开发介绍

159 阅读1分钟

小程序介绍

微信小程序2017.1上线

小程序(mini program),是一种无需下载安装即可使用的应用,使用起来快捷方便,用完即走。介于H5页面和App之间的技术,体验比H5页面好些,比传统App使用更加方便,无需安装下载、登录注册等

相较于App优点:

  • 不需要上架到应用商店审核
  • 可以在App不更新时,动态添加新功能

小程序技术特点

  • wxml、wxss、JavaScript
  • 贴近前端技术栈

技术选项

  • 原生开发

    • 微信小程序:wxml、wxss、JavaScript
    • 支付宝小程序:axml、acss、JavaScript
  • 框架开发

    • uni-app

      • DCloub团队开发维护
      • uni-app使用 vue 开发,开发者编写一套代码,可发布到ios、android、web、及各平台小程序(微信、支付宝...)
    • taro

      • 京东团队开发

      • 是一个开放式跨段跨框架解决方案,支持使用 react、vue 等框架来开发各平台小程序,H5、RN 等应用

      • taro 本身支持 react、vue

        • taro3.x之后,支持 vue3、react hook 写法等
      • 取义:泰罗奥特曼

    • uni-app 和 taro 开发原生 App

      • 较多适配问题,了解原生一些开发知识
      • 产品使用体验不如原生App
      • 相关技术开发原生App:ReactNative、flutter

小程序开发前提

核心技术

  • 布局:wxml,类似html
  • 样式:wxss,类似css,增强rpx(对移动端不同屏幕适配)
  • 脚本:JavaScript + WeixinScript

掌握 vue、react

  • 核心思想一致,如组件化开发、数据响应式、mustache语法、事件绑定等