微信小程序 | 小程序开发

这篇具有很好参考价值的文章主要介绍了微信小程序 | 小程序开发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🖥️ 微信小程序专栏:小程序开发 初级知识
🧑‍💼 个人简介:一个不甘平庸的平凡人🍬

✨ 个人主页:CoderHing的个人主页

🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️

👉 你的一键三连是我更新的最大动力❤️


目录

一、认识小程序开发

什么是小程序?

各个平台小程序的时间线:

各个平台为什么都需要支持小程序?

二、小程序开发选择

小程序由谁来开发

三、小程序开发前准备

开发小程序的技术选型

uni-app 和 taro

需掌握的预备知识

注册账号 - 申请AppID

下载小程序开发工具

使用VSCode开发

创建小程序项目

开发工具的解析

四、小程序目录的结构

项目目录结构

阅读官方文档

五、小程序的开发体验

小程序开发体验

六、小程序MVVM架构


一、认识小程序开发

什么是小程序?

        小程序(Mini Program)是一种不需要下载安装即可使用的应用,它实现了“触手可及”的梦想

使用起来方便快捷,用完即走

        事实上,目前小程序在我们生活中已经随处可见(特别是这次疫情的推动,不管是什么岗位、什么年龄阶段的人,到哪都需要打开健康码)

最初我们提到小程序时,往往指的是 微信小程序:

        但是目前小程序技术本身已经被各个平台所实现和支持;

那么目前常见的小程序有哪些呢?

微信小程序、支付宝小程序、淘宝小程序、抖音小程序、头条小程序、QQ小程序、美团小程序等

各个平台小程序的时间线:

各个平台小程序大概的发布时间线:
2017年1月 微信小程序上线,依附于微信App;
2018年7月 百度小程序上线,依附于百度App;
2018年9月 支付宝程序线,依附于支付宝App;
2018年10月 抖音小程序上线,依附于抖音App;
2018年11月 头条小程序上线,依附于头条App;
2019年5月 QQ小程序上线,依附于QQApp;
2019年10月 美团小程序上线,依附于美团App;

各个平台为什么都需要支持小程序?

你有,我也得有

        大厂竞争格局中一个重要的一环。

小程序作为介于H5页面和App之间的一项技术,它有自身很大的优势;

        体验比传统H5页面要好很多;

        相当于传统的App,使用起来更加方便,不需要在应用商店中下载安装,甚至注册登录等麻烦的操作

小程序可以间接的动态为App添加新功能

        传统的App更新需要先打包,上架到应用商店之后需要通过审核(App Store);

        小程序可以在App不更新的情况下,动态为自己的应用添加新的功能需求

目前 这么多小程序的竞争格局中,哪一个是使用最广泛的呢?

        显示是微信小程序,目前支付宝、抖音小程序也或多或少有人在使用;

        其实我们透过小程序看本质,他们本身还是应用和平台之间的竞争,有最大流量入口的平台,对应的小程序也是用户更多一些

        目前在公司开发小程序主要开发的还是微信小程序,其他平台的小程序往往是平台本身的一些公司或者顺手开发的

所以一定要重点学习 微信小程序的开发

二、小程序开发选择

小程序由谁来开发

我们确定一下小程序的定位是怎么样的

        介于原生App和手机H5页面之间的一个产品定位。

那么,由此我们也会产生一个疑惑:小程序是由谁来开发呢

        难道搞出一个《小程序开发工程师》

        由谁开发事实上是由它的技术特点所决定的,比如微信小程序WXML、WXSS、JavaScript;

        它更接近于我们前端的开发技术栈,所以小程序都是由我们前端来开发

也就是说呢,你想要成为一个前端工程师或者找一份前端的工作,小程序是你必须学会的。

微信小程序技术栈,小程序系列,微信小程序,小程序

三、小程序开发前准备

开发小程序的技术选型

原生小程序开发:

        微信小程序:(浏览器直接搜索 微信小程序)

                主要技术包括 : WXML WXSS Js

        支付宝小程序:(浏览器直接搜索 支付宝小程序)

                主要技术包括:AXML ACSS Js

选择框架开发小程序:

        Mpvue:

                Mpvue是一个使用Vue开发小程序的前端框架,也是 支持 微信小程序、百度智能小程序,头条小程序 和 支付宝小程序;
该框架在2018年之后就不再维护和更新了,所以目前已经被放弃;

        Wepy:

                WePY是由腾讯开源的,一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。

                该框架目前维护的也较少,在前两年还有挺多的项目在使用,不推荐使用;

uni-app 和 taro

Uni-app:

        由DCloud团队开发和维护;

        uni-app是一个 使用Vue开发 所有前端应用的框架,开发者编写一套代码,可发布到IOS 安卓 Web(响应式) 及各种小程序 快应用等 多个平台

        uni-app目前是很多公司的技术选型,特别是希望适配移动端App的公司;

Taro:

        由京东团队开发和维护;

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

        taro因为本身支持React、Vue的选择,给了我们更加灵活的选择空间

        特别是在Taro3.x之后,支持Vue3、React Hook写法

uni-app和taro开发原生App

        无论是适配原生小程序还是原生App,都有较多的适配问题,所以还需要多了解原生的一些开发知识

        产品使用体验整体相较于原生App差很多

        也有其他的技术选项来开发原生App:ReactNative、Flutter;

需掌握的预备知识

小程序的核心技术主要是三个:

        页面布局: WXML 类似 HTML

        页面样式 WXSS 几乎就是CSS(某些不支持,某些增强,基本一致)

        页面脚本 JavaScript + WXS(WeixinScript)

微信小程序技术栈,小程序系列,微信小程序,小程序 

如果你之前已经掌握了Vue或者React等框架开发,那么学习小程序是更简单的

        因为里面的核心思想都是一致的(比如组件化开发 数据响应式 mustache语法 事件绑定等等)

注册账号 - 申请AppID

注册账号:申请AppID

        接入流程: (百度 微信小程序)

微信小程序技术栈,小程序系列,微信小程序,小程序

 

微信小程序技术栈,小程序系列,微信小程序,小程序

 

下载小程序开发工具

小程序的开发工具:

        微信开发者工具: 官方提供的开发工具,必须下载,安装

        VSCode:很多人比较习惯使用它来编写代码

微信开发者工具下载:(百度)

微信小程序技术栈,小程序系列,微信小程序,小程序 

使用VSCode开发

推荐插件:

微信小程序技术栈,小程序系列,微信小程序,小程序

微信小程序技术栈,小程序系列,微信小程序,小程序

微信小程序技术栈,小程序系列,微信小程序,小程序

 

创建小程序项目

微信小程序技术栈,小程序系列,微信小程序,小程序 

开发工具的解析

微信小程序技术栈,小程序系列,微信小程序,小程序 

四、小程序目录的结构

项目目录结构

微信小程序技术栈,小程序系列,微信小程序,小程序 

阅读官方文档

微信小程序技术栈,小程序系列,微信小程序,小程序 

五、小程序的开发体验

小程序开发体验

小程序开发初体验

        1 数据绑定

        2 列表渲染

        3 事件监听

微信小程序技术栈,小程序系列,微信小程序,小程序

 微信小程序技术栈,小程序系列,微信小程序,小程序

六、小程序MVVM架构

Vue的MVVM和小程序MVVM对比

微信小程序技术栈,小程序系列,微信小程序,小程序

 

微信小程序技术栈,小程序系列,微信小程序,小程序

 

MVVM为什么好用?

        DOM Listeners: ViewModel层可以将DOM的监听绑定到Model层

        Data Bindings: ViewModel层可以将数据的变量, 响应式的反应到View层

MVVM架构将我们从 命令式编程 转移到 声明式编程文章来源地址https://www.toymoban.com/news/detail-821118.html

到了这里,关于微信小程序 | 小程序开发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何开发微信小程序|基于微信小程序就诊预约系统的设计与实现

    作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库

    2024年02月13日
    浏览(30)
  • 使用uniapp开发微信小程序的微信支付流程

    在我们做一些购物车的结算功能时是一定会有支付功能的,那我们如何去做微信支付这个功能呢,首先我们先要理清思路,并且要了解到接口需要哪些数据以及会返回哪些数据 注意:一定要先看接口文档! 创建订单。 ○ 请求创建订单的 API 接口:把(订单金额、收货地址、

    2024年02月09日
    浏览(41)
  • 微信小程序 | 小程序开发

    🖥️ 微信小程序专栏:小程序开发 初级知识 🧑‍💼 个人简介:一个不甘平庸的平凡人🍬 ✨ 个人主页:CoderHing的个人主页 🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️ 👉 你的一键三连是我更新的最大动力❤️ 目录 一、认识小程序开发 什么是小程序? 各个平台小

    2024年01月24日
    浏览(41)
  • uni-app使用HBuilder X工具和微信小程序工具开发微信小程序

    选择uni-app的原因是什么 需要使用到的工具 关于HBuilder X工具和微信小程序工具的介绍  怎么下载HBuilder X工具和微信小程序工具  如何使用HBuilderX工具 如何使用微信小程序工具  结尾 什么是uni-app uni-app是一个使用vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到

    2024年02月08日
    浏览(41)
  • uniapp开发微信小程序实现语音识别,使用微信同声传译插件,

    第一步:在微信小程序管理后台:“设置”-》“第三方设置”-》“插件管理”中添加插件。 但是这个地方,没有搜索到插件,就到微信服务市场 搜索到以后添加到需要的小程序里面,然后返回管理中心查看,就可以看到了 第二步:在配置文件中引入插件 第三步:在需要使

    2024年02月05日
    浏览(36)
  • 微信小程序开发之微信小程序交互

    目录 一、小程序交互 前端: 1、先在登陆界面中编写代码 2、在前端中编写js代码 后端:           1、先导入依赖:           2、定义好配置文件           3、编写好实体类           4、将帮助类进行配置           5、编写mapper类           6、定义service层以及对应的

    2024年02月09日
    浏览(37)
  • 使用微信开发工具开发微信小程序(二)——协同工作、发布与事件绑定

    1.了解项目成员的组织结构 2.小程序开发流程 3.不同项目成员的权限 4.开发者权限 开发者权限 :可使用小程序开发者工具及对小程序的功能进行代码。 开发体验者权限 :可使用体验版小程序。 登录权限 :可登录小程序管理后台,无需管理员确认。 开发设置 :设置小程序服务器

    2024年02月09日
    浏览(31)
  • 使用binary-wang开发微信小程序的登录和微信支付

    贴个官网,建议down下来他的源码,对照着开发更方便,因为备注很详尽。 其它不多废话了,我直接写步骤了。 1. Maven引入 时间2023年5月,目前最新版本是4.5.0 2. 微信小程序参数配置 考虑到多微信小程序和微信支付多商户的问题,我们的配置将会是以集合的形式存在 2.1 prop

    2024年02月04日
    浏览(41)
  • 微信小程序学习—配置HBuilder运行微信小程

    第一次接触微信小程序开发。在网上找了个项目想要运行,遇到了一些问题,记录一下运行的问题,以及解决方式,供大家参考。 遇到的报错  于是上网搜索结果 第一步 在微信小程序中打开 设置—安全设置 打开服务端口 但是我还是报错 第二步 检查HBuilder中的微信小程序运

    2024年02月13日
    浏览(32)
  • 【微信小程序开发零基础入门】——微信小程序入门

    学习小程序跟学习网页开发有什么不同 1.如何创建微信小程序项目 1.1 注册、登录、复制appId 注册:在 https://mp.weixin.qq.com/cgi-bin/wx 进行注册微信小程序开发账号 登录:在 https://mp.weixin.qq.com 登录小程序账号 复制appId: 在 \\\"开发\\\" 的 \\\"开发管理\\\" 的 \\\"开发设置\\\" 的 \\\"开发者ID\\\"中 1.2 下

    2024年02月03日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包