当前位置: 首页 > news >正文

一文带你了解怎样快速上手微信小程序开发

写在前面

微信小程序,简称小程序,是一种不需要下载安装即可使用的应用,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。

在这里插入图片描述

文章目录

  • 写在前面
  • 微信小程序开发入门准备
    • 注册开发者账号获取 APPID
    • 下载微信开发者工具以及安装
    • 创建和配置小程序项目
  • 小程序开发的优势
  • 小程序开发的缺点
  • 写在后面的话

微信小程序开发入门准备

注册开发者账号获取 APPID

注册页面:
https://mp.weixin.qq.com/wxopen/waregister?action=step1

在这里插入图片描述
APPID是微信小程序开发者ID号,开发,上线都需要用到。
先登录,登录页面微信小程序管理界面:https://mp.weixin.qq.com/
然后获取AppID,AppID是关键隐私信息,大家一定要做好保密工作

在这里插入图片描述

下载微信开发者工具以及安装

微信小程序管理界面

在这里插入图片描述

工具下载地址: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

在这里插入图片描述

创建和配置小程序项目

进行完上面的准备工作,我们就可以登录开发者工具来创建和配置项目了。**

流程:点击+号按钮->填写项目信息->项目创建完成->在模拟器上查看效果->在微信环境预览项目效果。
在这里插入图片描述
微信开发者工具展示:
在这里插入图片描述


小程序开发的优势

1. 方便快捷,即用即走。

不需要再下载APP,小程序就是方便,即用即走。

2. 速度快、不占内存
因为小程序前端代码都是存在微信服务器上的,在腾讯云端存放呢,所以无需加载,直接就打开了,速
度也比较快。并且还不占用手机内存。

3. 安全稳定、保密性强

其实小程序就类似苹果商店,首先需要审核才能发布。其次小程序通信采用的是https访问,SSL加密通
信,并且小程序样式代码都封装在微信小程序里面,所以安全性更高,更稳定。

4. 功能丰富,场景丰富

可以调用比H5更多的手机系统功能来进行开发,例如GPS定位、录音、拍视频、重力感应等,能开发更丰富的使用场景。

5. 开发成本低、维护简便

同样的功能,做一个APP估计需要十几万甚至几十万,而开发一个小程序,一般几千元就搞定了。维护
起来也比较简单方便。

6. 附近定位、入口众多
开放的入口比较多,除了通过扫码,发送朋友,搜索,附近等常用入口外,还能与公众号关联,群发文
章嵌入,公众号菜单链接等。

在这里插入图片描述


小程序开发的缺点

  1. 无法开发大型一些的小程序。
  2. 小程序的技术框架还不稳定
  3. 不能直接分享到朋友圈
  4. 需要像APP一样审核上架

在这里插入图片描述


写在后面的话

微信小程序在无论在功能、文档及相关支持方面,都是优于前面几种微信账号类型,它提供了很多原生程序才有的接口,使得我们的小程序在很多方面突破H5页面应用的限制,更加接近原生程序的功能,因此微信小程序具有很大的前景想象力。

在这里插入图片描述

今天起,我将开始更新0基础学习微信小程序的系列文章,如果有对小程序开发感兴趣的朋友,欢迎订阅我的专栏《微信小程序|从入门到进阶》和我一起学习!快来创建一个属于你的小程序吧!


在这里插入图片描述

相关文章:

  • 基于注意力机制的深度协同推荐模型
  • 【Linux修炼】6.gcc/g++及Makefile【工具篇】
  • 【Linux】基本的指令(三)
  • 算法学习 | 贪心算法~通过局部最优的选择来得到整体最优解
  • 聊聊Spring Cloud Gateway 动态路由及通过Apollo的实现
  • Python爬虫入狱小技巧
  • java中判断集合是否为空
  • Vitepress搭建组件库文档(下)—— 组件 Demo
  • 计算多张图片的移位距离
  • 一起啃西瓜书(四)
  • 贪婪算法(Huffman编码)
  • 在Windows使用VSCode搭建嵌入式Linux开发环境
  • 嵌入式C语言编程中经验教训总结(七)指针、指针数组和数组指针
  • 表哥月薪22k+,而我还在混日子……
  • 【饭谈】在学习测开网课之前,你的心脏需要武装一下
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Angular Elements 及其运作原理
  • create-react-app项目添加less配置
  • FineReport中如何实现自动滚屏效果
  • MySQL几个简单SQL的优化
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • PHP 的 SAPI 是个什么东西
  • Promise初体验
  • Vue小说阅读器(仿追书神器)
  • 创建一种深思熟虑的文化
  • 对象管理器(defineProperty)学习笔记
  • 开发基于以太坊智能合约的DApp
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 正则表达式
  • ​【已解决】npm install​卡主不动的情况
  • ​比特币大跌的 2 个原因
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • (Note)C++中的继承方式
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (论文阅读40-45)图像描述1
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (一)u-boot-nand.bin的下载
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET单元测试
  • .project文件
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [ASP]青辰网络考试管理系统NES X3.5
  • [bzoj4010][HNOI2015]菜肴制作_贪心_拓扑排序
  • [codevs 1515]跳 【解题报告】
  • [DEBUG] spring boot-如何处理链接中的空格等特殊字符
  • [HarmonyOS]第一课:从简单的页面开始
  • [LeetCode 127] - 单词梯(Word Ladder)
  • [linux]--关于进程概念(上)
  • [Linux打怪升级之路]-vim编辑器(看就能马上操作噢)
  • [MySQL]基础的增删改查
  • [NISACTF 2022]join-us
  • [Oh My C++ Diary]内联函数