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

news/2024/5/18 14:00:09 标签: java, 前端, 前端框架, wx, wx小程序, 数据挖掘, 游戏程序

目录

1. 介绍

1.1 优点

1.2 开发方式

2. 开发准备

2.1 申请

2.2 申请测试号

2.2 小程序开发的两种方式

2.3 开发工具

3. 开发一个demo

3.1 创建项目

3.2 配置

3.3 常用框架

3.3 目录结构说明

3.4 新建组件


1. 介绍

1.1 优点

  • 是一种不需要下载安装即可使用的应用,是一种触手可及的应用
  • 可以借助微信的流量入口,方便推广应用,微信的日活量已经超过了10亿,微信覆盖的行业达到了200+的数量
  • 跨平台,只要可以安装微信的地方就可以使用小程序
  • 除微信小程序之外,还存在支付宝,QQ,抖音,头条等小程序,使用方式比较类似

1.2 开发方式

1.套模板小程序
就是购买互联网公司的模板小程序。它的优缺点很明显,
优点搭建速度快、价格低;号称三分钟就能搭建上线。
缺点是缺乏个性化、功能不灵活、用户体验较差、售后服务难以保证

2.定制开发小程序
定制开发分两种,
一是自己组建小程序开发团队,
二是委托外包公司做定制开发。
定制开发优点是完全符合需求,要说缺点,就是费钱、耗时间。有多贵,几万到几十万不等,
但贵有贵的好处,好比出自一流设计师的高级定制服装,完全按你的需求开发。适合有特殊的需求的企业开发

3.行业专用小程序
根据你的行业特点,来制作最适合你的小程序。
教育行业就用教育行业的小程序;美妆行业就用美妆行业的小程序。
行业专用小程序,
具备套模板小程序的优点,制作快,
又能避免定制开发小程序的贵,
价格适中,搭建速度快

2. 开发准备

2.1 申请

https://mp.weixin.qq.com

2.2 申请测试号

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

点击申请地址,扫描二维码

2.2 小程序开发的两种方式

  1. 后端服务:不使用云服务。自主开发小程序需要的支持服务。好处是自主可控,数据保密性较好。
  2. 使用现成的云服务,不能开发部署服务,直接调用云服务。

2.3 开发工具

下载

2.4 申请测试appid

点击【申请地址】扫码获取测试appid

3. 开发一个demo

3.1 创建项目

创建项目

3.2 配置

将“开发环境不校验请求域名以及 TLS 版本”勾上。这样在微信开发者工具中,也可以随意访问了。甚至可以使用 http://localhost:8000/ 这种既不带 https,也是本地地址,也带端口的地址。

3.3 常用框架

  • 微信原生框架(MINA)
  • 其他框架uni-app/wepy/mpvue, 使用比较多的uni-app,优点:开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

3.3 目录结构说明

目录结构如图:

在上图中,所有的页面组件放在pages目录中,pages中的每个子目录可以看作是一个组件,每个组件分为四个部分,即如下表格:

文件说明
.js页面逻辑
.json页面配置
.wxml页面显示
.wxss页面样式

utils包: 用于放置全局需要的工具方法
app.js
app.json
app.wxss
以上三个文件为小程序全局配置文件。

project.config.json 这个文件就是项目的一些配置信息,包括版本、依赖、程序名之类。

3.4 新建组件

  • 可以在pages中创建一个目录,然后如上面一个表格所示,创建四个文件,这四个文件,名称相同,扩展名不同。这种方式比较麻烦。
  • 直接通过配置:app.json配置文件,(在app.json配置文件中,放在第一个的组件作业默认显示组件)


http://www.niftyadmin.cn/n/5173502.html

相关文章

20分钟搭建Ubertooth One开源蓝牙测试工具

kali linux 2023 安装依赖(记得使用root用户搭建环境) 1、apt-get update 2、apt install ubertooth 更新共享库缓存 3、ldconfig 安装 Ubertooth 工具和驱动程序 4、插入Ubertooth One工具 5、ubertooth-util -v 备注:出现Firmwate v…

英语(二)试题

1【单选题】You mustn’t go unless either your father or I ____A___with you. A、come B、comes C、came D、has come 2【单选题】reveal (B) A、发泄 B、泄露 C、持平 D、安排 3【单选题】I spent the next few months(B)myself as a Card…

Python学习笔记--使用 `type()` 动态创建类

二、使用 type() 动态创建类 因为类也是对象,所以我们可以在程序运行的时候创建类。 Python 是动态语言。 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 在之前,我们…

【数据结构初阶】顺序表SeqList

描述 顺序表我们可以把它想象成在一个表格里面填数据,并对数据做调整; 那我们的第一个问题是:怎么样在创建出足够的空间呢? 我们可以去堆上申请,用一个指针指向一块空间,如果申请的空间不够,我…

Rt-Thread 移植6--多线程(KF32)

6.1 就绪列表 6.1.1 线程就绪优先级组 线程优先级表的索引对应的线程的优先级。 为了快速的找到线程在线程优先级表的插入和移出的位置,RT-Thread专门设计了一个线程就绪优先级组。线程就绪优先组是一个32位的整型数,每一个位对应一个优先级&#xff…

【打卡】牛客网:BM46 最小的K个数

资料: 1. 排序 sort(name.begin(),name.end()); //升序 sort(name.rbegin(),name.rend()); //降序 【C】vector数组排序_vector排序_比奇堡咻飞兜的博客-CSDN博客 2. 把v2的部分值赋给v1 v1.assign(v2.begin(), v2.end()); // 用新元素替换vector 中的元素。…

【算法-链表3】删除链表倒数第n个节点 + 链表相交

今天,带来XXX的讲解。文中不足错漏之处望请斧正! 理论基础点这里 删除链表倒数第n个节点 1. 思路 直接计算 倒数第n个 正数第size-n1个 比如要删除size为5的链表的倒数第2个节点。 其实就是正数size-n1个。那么,从第一个走到底size-n1个…

关于我用半个月过了软件设计师这件事

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 前言 有关考取软件设计师证书的好处我就不在…