微信小程序开发入门教程

7 篇文章 16 订阅
订阅专栏

🎉🎉欢迎来到我的CSDN主页!🎉🎉

🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚

🌟推荐给大家我的专栏《微信小程序开发实战》。🎯🎯

👉点击这里,就可以查看我的主页啦!👇👇

Java方文山的个人主页

🎁如果感觉还不错的话请给我点赞吧!🎁🎁

💖期待你的加入,一起学习,一起进步!💖💖

请添加图片描述

一、微信小程序介绍

1.什么是小程序?

  1. 2017年度百度百科十大热词之一

  2. 微信小程序(wei xin xiao cheng xu),简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用( 张小龙对其的定义是无需安装,用完即走,实际上是需要安装的,只不过小程序的体积特别小, 下载速度很快,用户感觉不到下载的过程 )

  3. 限制:同一个分包中的页面享有共同的预下载大小限额 2M,限额会在工具中打包时校验。

  4. 2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线。

2.小程序可以干什么?

  1. 同App进行互补,提供同app类似的功能,比app操作更加简洁的轻应用

  2. 通过扫一扫或者在微信搜索即可下载

  3. 用户使用频率不高,但又不得不用的功能软件,目前看来小程序是首选

  4. 连接线上线下

  5. 开发门槛低, 成本低

前期准备:

微信开发者工具下载地址:

https://developers.weixin.qq.com/miniprogram/dev/ devtools/download.html

微信小程序开发文档:

https://developers.weixin.qq.com/miniprogram/dev/index.html

 二、注册微信小程序

开发小程序的第一步,你需要拥有一个小程序帐号,通过这个帐号你就可以管理你的小程序。

如果你还没有微信公众平台的账号,请先进入 微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。

接着填写账号信息,需要注意的是,填写的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的邮箱,而且每个邮箱仅能申请一个小程序。

激活邮箱之后,选择主体类型为 “个人类型”,并按要求登记主体信息。主体信息提交后不可修改,该主体将成为你使用微信公众平台各项服务和功能的唯一法律主体与缔约主体,在后续开通其他业务功能时不得变更或修改。

微信小程序的正式号和测试号有以下几点区别:

  1. 使用限制:测试号只能用于在开发测试阶段使用,而正式号则可以发布上线供用户使用。

  2. 功能限制:测试号的功能相对比较受限,如不支持微信支付、部分接口调用等功能,而正式号可以尽可能地满足开发者的需求。

  3. 可操作性差异:测试号的操作相对更容易,无需经过严格的审核流程和申请手续,而正式号需要经过微信官方的审核才能上线使用。

  4. 用户量限制:测试号的用户数有一定的限制,而正式号没有限制,可以随时增加用户量。

通过测试号可以帮助开发者快速验证小程序的基本功能,调试问题,优化用户体验。当开发完成后可以申请正式号,并经过微信官方的审核上线,让更多的用户使用和体验小程序提供的服务

进入 小程序注册页 根据指引填写信息和提交相应的资料,就可以拥有自己的小程序帐号。

img

在这个小程序管理平台,你可以管理你的小程序的权限,查看数据报表,发布小程序等操作。

一切 OK 就可以直接进入小程序的管理平台了。如果直接跳转失败,也可以从微信公众平台上手动登录。填写小程序的基本信息,包括名称、图标、描述等。提交成功之后,再添加开发者。开发者默认为管理员,我们也可以从这里新增绑定开发者,这是管理员才有权限的操作。

然后在左侧导航栏点击 “设置”,找到开发设置,获得小程序的 AppID。

 小程序的 AppID 相当于小程序平台的一个身份证,后续你会在很多地方要用到 AppID (注意这里要区别于服务号或订阅号的 AppID)。

测试号申请地址: 微信公众平台 (qq.com)

 三、你的第一个微信小程序

第一次进入微信开发者工具是需要扫码的,再微信扫码确认登陆过后就可以创建项目了

这里微信小程序开发之所以成本低,还有一个原因是它把模板都给我们提供了,我们只需要提供数据即可完成一个零基础的手机端电商项目。

我们选择一个看看效果:

 至此,我们的第一个微信小程序就做好了!!

四、微信小程序目录结构

1、pages目录

这个目录下放的其实就是一个个的微信端的页面了其中的index文件夹、logs文件夹其实都是单独的页面;

再以index文件夹举例说——下属4个不同后缀文件:

(1)js:就是页面内的js文件,页面中的变量、监听事件全都在这里;

(2)json:页面的配置文件,其实就类似后端的配置文件,就看成 properties或者xml就好

(3)wxml:页面的结构文件,查看可以发现就是各种标签组成的结构块;

(4)wxss:页面的样式文件,看着里面都是选择器。

2、utils目录

这里面存的都是一些公用的js,就当作web后端项目的工具类就好啦,提供公共方法减少冗余和维护难度的;

3、app.js文件

整个微信小程序相关的全局js,这里有 监听整个小程序的生命周期函数和全局变量;

4、app.json文件

是对整个小程序的静态全局配置,我们可以在这个文件中配置小程序是由哪些页面组成(路由),配置小程序的窗口背景色、配置导航条样式,配置默认标题,可以配置整个项目的样式,超时时间,加载的插件等等;(注意该文件不可添加任何注释);

5、app.wxss文件

整个小程序的样式文件,我个人认为这个文件就是设置整个项目的css文件。针对每个页面的css文件的内容不同,加载到对应页面的css样式时,当前页面的wxss文件会覆盖app.wxss文件(估计跟普通的css样式的覆盖规则类似)。

6、project.config.json文件

这个其实是每个开发者工具生成的项目都有的,但和项目内容实际没有特别大关联,主要是记录相关工具的配置的,在工具上做的任何配置都会写入到这个文件,当重新安装工具或者换电脑工作时,只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。

7、sitemap.json文件

这个可以配置是否允许被微信索引,具体看微信官方文档-sitemap 配置

 请添加图片描述

到这里我的分享就结束了,欢迎到评论区探讨交流!!

💖如果觉得有用的话还请点个赞吧 💖

微信小程序开发入门教程(八)
QStack的博客
04-01 1725
背景 上一篇文章我们已经讲述了WXSS的一部分内容,其中包括尺寸、选择器、内联样式以及全局样式和局部样式,本篇文章将会讲述WXSS布局相关内容,WXSS实现了CSS布局相关的绝大部分规范。 盒模型 盒子模型是CSS的基础,如下图所示,CSS假定每个元素都会生成一个或多个矩形框,每个元素框中心都有一个内容区(content),这个内容区周围有内边距(padding)、边框(border)和外边距(margin),这些项默认宽度为0。简单来说,HTML的每个元素就是一个盒子,在微信小程序中也是如此,元素的宽度和
微信小程序开发入门教程(十二)
QStack的博客
05-21 1860
背景 上一篇文章我们讲述了微信小程序的三个基础组件icon、text和progress。这些基础组件主要用途是进行信息展示,微信小程序除了信息展示还需要与用户交互,而表单是应用中获取用户输入的重要手段,它对于系统极其重要,用户在应用中输入的大部分内容都是在表单元素中完成的,本篇文章着重介绍表单组件的特性,至于数据如何传输到后段会在之后的文章着重介绍。 radio组件 单选框可以用来生成一组单选按钮,供用户从一批固定的选项中做出选择,它适用于数据不多的情况,小程序中的单选框是由ra-group和radio两个
微信小程序开发入门指南
陆业聪
07-19 1288
本文介绍了微信小程序开发的基本过程和进阶知识。通过一个“Hello World”示例,展示了如何使用逻辑层(JS)、视图层(WXML)和样式层(WXSS)进行开发。同时,涉及了组件化开发、API调用、云开发等进阶内容,以及开发过程中的注意事项。
最全教程:微信小程序开发入门详解
05-09 3万+
笔者由于工作需要,曾经参加过一个微信小程序同 SAP 系统集成的项目,因此从零开始学习了微信小程序开发知识。这里通过系列文章把自己所学分享出来,希望对相关学习者有所帮助。 步骤1:微信小程序的申请和开发环境的搭建 本步骤主要是微信小程序的注册和开发环境的搭建。 首先我们要在​​微信官方网站​​申请一个属于自己的微信小程序: 点击按钮 ​​前往注册​​。注意我们需要使用一个没有注册过微信小程序或者微信公众号的邮箱。我用的是网易邮箱。注册之后,邮箱会收到一封激活邮件。 激活之后,就可.
微信小程序开发入门教程(一)
QStack的博客
03-24 1064
背景 作为一个程序猿需要不断的充实自己,不仅要追求知识的深度,也要追求知识的广度,我也一直在这条路上践行,主要学习会让我变得专注,我非常喜欢这样的感觉,学习微信小程序开发也是兴趣使然,希望拿微信小程序做一些小工具。微信平台提供了很多能力,也进行了很多的优化,相较于传统的移动开发需要兼容Android和iOS两大平台,开发周期较长,维护难度大,微信小程序一套代码能够运行于两大平台,而且微信小程序开发效率高,周期短,很多应用会在微信小程序上先试验新的业务和功能,成熟后为了追求更好的性能再原生化。话不多说,还是让
如何开发一个个人微信小程序微信小程序开发入门教程
热门推荐
黎想
12-21 11万+
做任何程序开发要首先找到其官方文档,我们先来看看其有哪些官方文档。 微信小程序开发文档链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/index.html,如下图: 这里就是做微信小程序开发的全部官方文档。 知道了文档的位置,下面我们来介绍下如何做一个微信小程序开发: 第一步: 下载微信小程序开发者工具并安装,下载路径: https://mp.weix...
微信小程序开发入门教程(九)
QStack的博客
04-02 1119
背景 上一篇文章我们已经介绍了微信小程序布局相关内容,介绍了块级元素、行内元素和行内块元素,与此同时还介绍了浮动与定位,如何解决浮动引起的高度坍塌问题。浮动和定位是基于盒子模型传统的布局解决方案,它在处理一些特殊布局时特别不方便,比如垂直居中,2009年W3C提出了一种新的方案Flex,给传统的盒子模型带来了更大的灵活性,微信小程序的WXSS也对其进行来实现。 Flex布局基本概念 Flex布局主要由容器和项目构成,采用Flex布局的元素成为Flex元素,它所有的子元素自动成为容器成员。可以通过设置disp
微信小程序入门教程
DZQ1223的博客
07-02 1711
要学习制作微信小程序,首先要先了解微信公众平台和微信开放文档!微信公众平台:微信公众平台是我们进行小程序注册、小程序管理、小程序发布等操作平台,相当于我们小程序的一个控制平台。在这里面我们还可以看到我们小程序的运营情况,例如:插件更新情况、用户访问情况等。一些需要权限的功能我们也是在这个平台进行申请的,例如:微信支付、微信搜一搜等等。微信开放文档:微信开放平台就是我们的一个开发文档。里面包含小程序制作指南、框架、组件、API等,是我们开发过程中很好的帮助文档。
微信小程序入门教程 --(保姆级)
叶子的博客
11-14 7573
小程序入门保姆级教程
微信小程序开发入门教程.pdf
03-29
微信小程序开发入门教程&深入浅出,从理论到实践.pdf
09-13
微信小程序开发入门教程&深入浅出,从理论到实践 微信小程序开发入门教程&深入浅出,从理论到实践 微信小程序开发入门教程&深入浅出,从理论到实践 微信小程序开发入门教程&深入浅出,从理论到实践 微信小程序开发...
微信小程序开发入门教程.zip
05-01
微信小程序开发入门教程如下: 一、准备工作 注册微信小程序账号: 进入微信公众平台 点击“立即注册”,选择“小程序”进行注册 填写相关信息完成注册,并绑定开发者 进入“设置-开发设置”,获取AppID信息 下载...
微信小程序开发教程流程详解.pdf
03-29
总结起来,微信小程序开发涉及到定位分析、团队组建、设计制作、测试调整和后期运维等多个环节。通过了解和掌握这些流程,你可以更高效地开发出满足市场需求的小程序。无论你是技术背景的企业主还是非技术人员,都有...
微信小程序开发入门教程,包含示例代码
04-01
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一...通过实例的编码实践,可以加深对知识点的理解,并在实际操作中遇到问题并解决问题,从而更快地入门和掌握微信小程序开发
如何在微信小程序中实现WebSocket连接
Jiaberrr的博客
09-12 824
微信小程序作为一种全新的应用形态,凭借其便捷性、易用性受到了广大用户的喜爱。在实际开发过程中,实时通信功能是很多小程序必备的需求。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,能够实现客户端与服务器之间的实时通信。本文将带你了解如何在微信小程序中连接WebSocket。
微信小程序拨打电话点取消报错“errMsg“:“makePhoneCall:fail cancel“
最新发布
我是小鹏呀的博客
09-20 200
问题:微信小程序中拨打电话点取消,控制台报错"errMsg":"makePhoneCall:fail cancel"解决方法:在后面加上catch就可以解决这个报错。注意:用拨打电话参数必须是字符串格式。
[2025]基于微信小程序慢性呼吸系统疾病的健康管理(源码+文档+解答)
程序员阿龙的博客
09-19 596
博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。 技术范围: 我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等方
微信小程序实战(1)· 开篇示例 》
山人行
09-15 2301
近期由于博主刚帮朋友完成一个地图导航类的微信小程序,趁这股热乎劲还没褪去,想着把微信小程序的相关内容整理一个专栏,统一分享一下。关于微信小程序,大家想必也都不陌生了,毕竟推出来好几年了,这边不会去介绍小程序的基础用法,毕竟官网上介绍的足够详细了。本专栏的主要目的就是分享一下微信小程序在实战开发过程中,常用的操作讲解和踩坑说明,希望可以帮助到大家。好了,废话不多说,让我们开始吧!微信小程序官网文档此篇文章是《微信小程序实战》系列的第一篇,后续该专栏会继续分享小程序实战中运用的技能,希望可以帮助到大家。
写文章

热门文章

  • 基于Vue+ELement搭建登陆注册页面实现后端交互 19647
  • 微信小程序三种授权登录以及授权登录流程讲解 18528
  • Maven安装与eclipse配置和创建Maven项目教程【图文教学】 15956
  • 前端框架Layui的使用讲解(Layui搭建登录注册页面) 13396
  • 微信小程序连接数据库与WXS的使用 11515

分类专栏

  • 前端
  • ELement 4篇
  • Vue 7篇
  • Layui 4篇
  • 后端
  • Spring 3篇
  • Spring MVC 7篇
  • Spring Boot 4篇
  • Spring Security 3篇
  • Spring Cloud 6篇
  • Mybatis 5篇
  • MyBatis-Plus 3篇
  • OAuth 2 2篇
  • 自定义MVC 3篇
  • 开发工具
  • python 1篇
  • Git 4篇
  • IDEA 2篇
  • 微信小程序开发实战 7篇
  • RabbitMQ实战 3篇
  • Docker实战 6篇
  • 电商项目实战 6篇
  • Swagger2 1篇
  • Redis 3篇
  • IT界的那些事儿 10篇
  • Linux 5篇
  • MySQL 5篇
  • JavaEE 11篇
  • JavaScript 4篇
  • 内网穿透 4篇
  • JDK1.8新特性 2篇
  • OA会议管理系统 5篇

最新评论

  • 分布式事务Seata的使用详解

    小打小闹小生活: 博主思路清晰,值得反复去看。

  • 【Spring Cloud】关于Nacos配置管理的详解介绍

    奋斗他哥: 【多环境配置】指定环境配置在**bootstrap.yaml**文件,添加要读取的环境项,内容如下: spring.profiles.active 上面实测不生效,应该配置这个属性:spring.cloud.nacos.config.namespace

  • 【RabbitMQ】交换机详解看这一篇就够了

    深圳王哥: 文章详细介绍了RabbitMQ中交换机的作用、优势及各类型,如直接、主题、广播、头信息和默认交换机,并提供了实例,对理解RabbitMQ消息路由很有帮助,值得一看。

  • 基于Vue+ELement实现增删改查案例与表单验证(附源码)

    一个人看小丸子: 优质好文,博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文

  • 【RabbitMQ】交换机详解看这一篇就够了

    追风少年+1: 这篇文章详细解析了RabbitMQ的交换机机制,从基本概念到不同类型,再到实际应用,内容全面,讲解清晰,对理解RabbitMQ的消息路由很有帮助。

最新文章

  • 文件传输工具WinSCP安装与使用教程
  • 远程连接工具NoMachine的使用
  • 一文读懂什么是网络爬虫?有什么用?怎么爬?
2024年25篇
2023年115篇

目录

目录

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java方文山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王谷歌网站搜索优化来宾网站优化多少钱肇庆地产网站优化婚恋网站如何优化德阳小企业网站优化深圳教育网站优化服务如何网站优化的核心要素优化多个网站外链怎么发通州网站seo优化咸宁打拱网站优化天下网优化营销网站seo优化难点无所不能的网站优化杭州新余营销型网站优化公司放心的网站优化推广专业公司网站内容优化哪个好如何优化网站提高收录洪梅环保网站优化邯郸网站的优化西城哪家网站优化好网站关键词优化的步骤网站优化算科技类领域么平湖营销网站优化毕节seo网站优化公司荔湾网站优化推广价格合作网站优化推广方法青海网站优化外包服务网站推广优化软件金堂网站优化和推广网站php的优化面试香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化