小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

今天来介绍一款微信小程序开发辅助工具,微信小程序开发规范是遵循微信自己打造的一种web生态,工具相当齐全、人性化,当注册好一个小程序后,就可以下载一个微信开发者工具,如下图所示:

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

Github上搜寻了一款开源的微信小程序,用开发工具直接打开,运气好的话,小程序可以直接跑起来,可以简单看下小程序的逻辑和UI的代码:

UI

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

功能逻辑

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

大概看一眼,就知道不是纯粹的JS写法,也不是流行的React、Vue等写法,微信给小程序定义了一整套的组件库以及功能语法,只能通过官网来学习:https://developers.weixin.QQ.com/miniprogram/dev/framework/

但是写过前端程序的朋友,肯定不希望每次开发都学习一套新的语法,一来学习成本比较高,二来已有的知识无法复用,也很憋屈。所以下面来介绍一款也许能够缩短微信小程序开发成本的工具:

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

https://taro.zone

Taro 是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用。

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

因此开发过React 和 Vue的朋友有福了,可以继续按照React或者Vue的代码习惯来开发小程序,区别在于使用的是taro开发包:

React开发语法

import React, { Component } from 'react'
import { View, Text } from '@tarojs/components'
export default class Index extends Component {
  state = {
    msg: 'Hello World!'
  }
  componentWillMount () { }
  componentDidShow () { }
  componentDidHide () { }
  render () {
    return (
      <View className='index'>
        <Text>{this.state.msg}</Text>
      </View>
    )
  }
}

Vue开发语法

<template>
  <view class="index">
    <text>{{msg}}</text>
  </view>
</template>
<script>
export default {
  data () {
    return {
      msg: 'Hello World!'
    }
  },
  created () {},
  onShow () {},
  onHide () {}
}
</script>

按照taro的使用文档即可编译出微信小程序:

https://docs.taro.zone/docs/GETTING-STARTED

小程序开发工具准备包含哪些(小程序开发工具准备包含什么)

今天主要记录了下用流行的React或者Vue前端框架来开发微信小程序的方式,希望可以给朋友们一个新的视野。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.sumedu.com/faq/243053.html