微信小程序入门

微信小程序01:小程序简单入门 1.关于微信小程序: 1.1. 微信小程序(wei xin xiao cheng xu) 1.1.2. 限制: 1.1.3 小程序可以干什么? 1.1.3.1. 同App进行互补,提供同app类似的功能,比app操作更加简洁的轻应用 1.1.3.2. 通过扫一扫或者在微信搜索即可下载 用户使用频率不高,但又不得不用的功能软件,目前看来小程序是首选 1.2:小程序官网: 2.账号申请 2.1正式号: 2.2测试号: 3.小程序安装及基本展示页面 3.1小程序安装 3.2页面小修改 3.3建立触摸事件 阅读详情

一、微信小程序介绍


1.什么是小程序?


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

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

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

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

2.小程序可以干什么?


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

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

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

连接线上线下

开发门槛低, 成本低

前期准备:

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

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

微信小程序开发文档:

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

 二、注册微信小程序


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

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

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

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

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

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

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

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

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

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

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

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

一切 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 配置
 

 

微信小程序测试号与正式号开发全流程对比:从灰色按钮到成功上传的深度解析 本文深度解析微信小程序测试号与正式号开发全流程的差异,重点解决上传按钮灰色等常见问题。通过对比测试号与正式号的核心功能、开发环境配置及迁移流程,帮助开发者避免常见错误,确保小程序顺利上线。特别针对AppID配置、权限设置等关键环节提供实用解决方案。 阅读详情

相关推荐

保姆级教程:用微信小程序测试号搞定getPhoneNumber功能(绕过企业认证限制)

本文提供了一份详细的微信小程序测试号使用指南,帮助开发者绕过企业认证限制,实现getPhoneNumber功能。从测试号环境搭建到接口调用流程,再到常见错误码处理,全面解析如何零成本获取用户手机号。特别适合个人开发者和学生党快速上手微信小程序开发。

weixin_30606461的博客 593

微信小程序测试号

‌‌打开微信公众平台测试号申请页面(如或开发者工具相关入口),直接使用微信扫码登录并完成测试号的创建‌。‌‌创建成功后,测试号会自动生成唯一的 AppID,无需手动填写企业资质或支付认证费用‌。在开发者工具中新建项目时,需填入该 AppID 以关联测试号‌。‌‌在微信开发者工具中勾选“不校验合法域名、TLS 版本等”选项,可跳过网络请求域名的校验,便于本地调试‌。‌‌通过开发者工具生成预览二维码,用手机扫码可直接体验测试版小程序;如需调试网络请求,需在手机端开启“打开调试”功能‌。

m0_51429350的博客 6239

【微信小程序开发小白零基础入门】微信小程序入门【建议收藏】

微信小程序入门 前言 随着科技的不断进步,很多功能将会开放,那么很多需求也将会因为现实而得到满足,这是一种不需要下载和安装就可以使用的应用软件。用户只需扫描和搜索就可以打开应用程序。它很容易使用,而且很容易实现。小程序带来了巨大的流量,吸引了很多大的人和企业家前来追踪,也显示出它强大的生命力。小程序是下一个被确定为互联网新品种的程序,信已经成为不可缺少的交流工具,小程序依附于微信,用户搜索起来也会更方便,其实这就是小程序发展的前景和优势。 提示:以下是本篇文章正文内容,下面案例可供参考 一、小程序的概

智慧云工具箱的博客 3万+

微信小程序入门及开发准备,申请测试号以及小程序开发的两种方式,目录结构说明

甚至可以使用 http://localhost:8000/ 这种既不带 https,也是本地地址,也带端口的地址。project.config.json 这个文件就是项目的一些配置信息,包括版本、依赖、程序名之类。但贵有贵的好处,好比出自一流设计师的高级定制服装,完全按你的需求开发。定制开发优点是完全符合需求,要说缺点,就是费钱、耗时间。有多贵,几万到几十万不等,美妆行业就用美妆行业的小程序。根据你的行业特点,来制作最适合你的小程序。具备套模板小程序的优点,制作快,又能避免定制开发小程序的贵,

qq_73126462的博客 3988

【微信小程序】快速入门

微信小程序快速入门 一、准备工作 学习微信小程序需要有一定的HTML、CSS、JavaScript基础 开发软件:微信开发者工具 微信小程序官方文档:Wechat小程序官方开发文档 微信官方组件库:微信官方组件库 组件库:vant-ui(比微信自带的好看一些,使用说明也更丰富) 图标库:阿里巴巴矢量图标库(可以下载一些矢量图标) 小程序管理平台:微信小程序管理平台(以管理小程序版本,查看小程序AppID,配置https和wss,修改小程序头像等) 学习参考视频:黑马微信小程序 (看完前60个就差不多了)

God_WZH的博客 2070

微信小程序入门篇(一)

小程序也已经出来有一段时间啦,对于一些想去学习又无从下手的朋友们,欢迎和代码君一起去学习一下小程序!准备工作 下载开发工具:微信小程序开发工具 创建项目 添加项目 如果没有AppID可以选择无AppID,项目名称可以随便起,因为入门教程我想教大家都比较想学的商城,所以直接叫商城啦,项目目录中的shopping是自己创建的新文件夹,空文件夹系统就会自动在shopping文件夹中创建整个项目架构,记得勾

代码君 5万+

【微信小程序开发零基础入门】——微信小程序入门

微信小程序入门一、小程序介绍1.1.什么是小程序?1.2. 微信⼩程序历史1.3.小程序可以干什么?1.4.疯狂的微信⼩程序1.5. 还有其他的⼩程序 不容忽视1.6. 官⽅微信⼩程序体验二、小程序开发资料三、第⼀个微信⼩程序四、开发小程序储备知识五、小程序特点六、wxml 语法七、小程序 API八、小程序特点九、小程序支付流程 一、小程序介绍 1.1.什么是小程序? 2017 年度百度百科十大热词之一 微信小程序,简称小程序,英文名 Mini Program,是一种不需要下载安装即可使用的应用 (

m0_52435951的博客 1万+

Investigating Bi-Level Optimization for Learning and Vision from a Unified Perspective: A Survey and

文章首先从双层优化的角度统一表示了超参数优化、多任务和元学习等复杂学习和视觉问题,建立了一个基于最佳响应的单层重构和一个统一的算法框架,来制定一个基于梯度的双层优化方法,最后讨论了该框架的潜力和未来研究方向。...

dawnyi_yang的博客 1110

微信小程序-快速入门

微信小程序快速入门 文章目录微信小程序快速入门1、学习目标2、小程序简介2.1、小程序与普通网页开发的区别2.2、体验小程序3、第一个小程序3.1、 了解注册小程序开发账号的流程3.2、 获取小程序的AppID3.3、 安装微信开发者工具3.6、 演示新建小程序项目的步骤3.7、 查看项目运行效果的两种方式3.8、 了解微信开发者工具主界面的5个组成部分4、小程序代码的构成4.1、了解项目的基本组成结构4.2、小程序页面的组成部分4.3、 认识小程序中的4种配置文件4.4、 app.json文件4.5、 p

lvxinaidou的博客 2604

单细胞转录组分析(scRNA-seq)

单细胞转录组测序(Single-cell RNA sequencing,scRNA-seq)是一种高通量测序技术,可以在单细胞水平解析基因表达情况,揭示细胞异质性,探索稀有细胞类型,并研究细胞状态转换及动态调控机制。与传统的。

大甘的博客 6149

Zemax实战:手把手教你设计一个40倍、NA0.65的显微物镜(附初始结构文件)

本文详细介绍了使用Zemax设计40倍、NA0.65显微物镜的完整流程,从初始结构搭建到优化验证,涵盖光学设计的关键技巧和实战经验。通过分阶段优化策略和公差分析,帮助工程师快速掌握高倍显微物镜的设计方法,提升光学系统性能。

weixin_42525369的博客 344

微信小程序入门案例

本文通过具体的实例记录微信小程序的入门知识。 1、特点 不需要安装 依赖微信应用 更接近原生APP 丰富的框架及API可达到快速开发的目的 2、工具使用 在开发的过程中可以使用微信开发者工具,更加直观的进行调式及看到界面:下载地址 3、目录结构 pages:小程序页面,包括js(页面逻辑),wxml(页面结构),wxss(页面样式)和json(页面配置) ...

weixin_38170862的博客 259

Prometheus安装部署说明

1. 安装Prometheus Server   Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启Prometheus Server。 1.1 下载并解压二进制安装包 通过Prometheus的官方网站:https://prometheus.io/download/,下载最新版本的Prometheus安装包 #下载、解压、创建软链接 cd /export/ wget https://githu..

m0_38100619的博客 5013

微信小程序01-入门

*模拟器:**模拟器可以模拟微信小程序在微信客户端的运行效果。**性能质量:**可查看项目的线上数据和本地情况,供开发者有针对性地进行优化。**调试器:**调试器类似于Chrome浏览器中的微信开发者工具。**菜单栏:**通过菜单栏可以访问微信开发者工具的大部分功能。**项目配置:**即可查看项目的域名信息和高级配置。**基本信息:**即可对项目的基本信息进行设置。**工具栏:**提供了一些常用功能的快捷按钮。**本地设置:**即可对项目进行本地设置。**编辑器:**编辑器分为左右两栏。

李宥的博客 3544

NVIDIA Isaac Sim 入门教程(一)

文档分为以下几个部分: 简介、安装指南、API 文档、教程、手册和参考资料。简介部分是对 Omniverse Isaac Sim 的基本概述,以及它如何融入 NVIDIA Omniverse™ 生态系统。它还概述了 Omniverse Isaac Sim 的架构、工作流程和文档布局。

机器人控制与仿真应用 1万+

最小二乘(MLS)求点云法向量

MLS算法的基本思想是通过在点云的局部邻域内拟合一个光滑曲面,如平面或多项式曲面,以此来重建和处理点云数据。对于法向量估计,MLS通常在每个点的邻域内拟合局部平面,然后从该平面的法向量作为点的法向量。

twnkie的博客 744

10分钟完成微信小程序开发原理入门

各位优快云的朋友,我计划进行小程序开发视频的连载的,这次我又如期更新了。上次我们通过4分钟的短视频教大家做出了第一个微信小程序,本次通过10分钟教大家进行微信小程序开发原理的入门。 大家直接通过视频链接直接看:10分钟完成微信小程序开发原理入门 另外大家可以关注我微信公众号和头条号——“前端琅琊阁”查看更多开发连载视频。           或者向我提问: 歌德说:“向着某一天...

前端琅琊阁 3657

LDRA Testbed软件静态分析_常见问题及处理

通过前面的几篇文章,LDRA Testbed软件静态分析的内容基本讲解完了,本篇文章将针对使用Testbed进行软件静态分析的常见问题进行介绍。 到此为止,LDRA Testbed软件静态分析的内容已经全部讲完,如果有问题,欢迎私信提问(不经常登录,回复可能不及时,见谅)。下一篇文章将开始讲解如何使用Testbed进行单元测试。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2589

微信小程序入门到实践

微信小程序从零开始 一、微信小程序是什么 小程序无需下载安装、可以在微信内便捷地获取和传播,可以理解为"即扫即用,用完即扔"的口号,同时也具有近似APP般的出色使用体验。 二、微信小程序的『知识图谱』 1. 小程序的文件结构 一个小程序首先有四个应用入口文件: app.js:设置一些项目的全局变量 app.json:每一个新页面都必须在这个地方注册,项目的导航栏和窗口界面设置有关的 app.wxss:项目全局样式 project.config.json:项目配置文件 一个页面主要是包含以下四个文件,这

wangbadandzy的博客 411

外部PLC触发VisionMaster多流程运行

上一讲,介绍了海康VisionMaster与西门子PLC1200进行S7通信。在前一讲的基础上,讲解如何通过PLC触发,实现VisionMaster的多流程运行。

haier123888的博客 4653

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

微信小程序开发入门教程

微信小程序开发入门教程

SunnyDai2016的博客 478

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

微信小程序快速入门【二】

👉考虑到这点,小程序开发者工具在每个项目的根目录都会生成一个 project.config.json,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项.👉app.json 中的部分配置,也支持对单个页面进行配置,可以在页面对应的 .json 文件来对本页面的表现进行配置。👉小程序中新增/减少页面,都需要对 pages 数组进行修改。

ws15168689087的博客 4964

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

微信小程序实战-第1章 微信小程序入门

本章主要讲解了什么是微信小程序,微信小程序的特点和发展前景,以及如何下载安装微信小程序开发者工具及简单使用,最后介绍了微信小程序的团队开发、项目管理以及审核发布。通过本章的学习,读者应对微信小程序的全貌有了一个整体的认识,能够动手完成小程序开发环境的搭建。

andyyah晓波的博客 308

微信小程序入门教程

对于从入门学微信小程序,可以看阮一峰的教程。 主要有4篇: 《微信小程序入门教程之一:初次上手》,链接:http://www.ruanyifeng.com/blog/2020/10/wechat-miniprogram-tutorial-part-one.html 《微信小程序入门教程之二:页面样式》,链接:http://www.ruanyifeng.com/blog/2020/10/wecha...

shykevin的博客 608

微信小程序开发入门

微信小程序开发入门

Ppuppy1的博客 266
上一篇: JWT的原理及实际应用
下一篇: 微信小程序开发之入门-进阶
Ar.小白
博客等级 码龄4年 243粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值