微信小程序新手入门教程一:零基础上手

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

小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。它提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。

小程序与普通网页开发的区别

1.开发环境不同。

网页运行在浏览器环境中,而小程序运行在微信环境中。

2.API 调用不同。

小程序不能调用 DOM 和 BOM 的 API。但是它可以调用微信环境提供的如扫码支付、地理定位等API。

3.开发模式不同

传统的网页的开发模式主要是浏览器结合代码编辑器大方式,而小程序的开发主要借助于微信开发者工具,需要申请appid。

创建微信小程序项目

首先需要进行注册,打开 微信公众平台点击右上角的“立即注册”即可进行注册。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 选择小程序

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 选择前往注册

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 以上四步小程序的开发流程,完成注册后就能获得自己的AppID和AppSecret,开始开发自己的小程序啦!

接下来就是填写个人信息,需要特别注意的是,关联的邮箱需要满足各种条件,简单来说就是选择一个没有和微信产生过关联的邮箱进行注册就OK(因为我的QQ邮箱已经绑定了微信公众号,所以特意新申请了一个邮箱进行注册)。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

按照流程注册成功后,下次就可以通过绑定的微信,扫码登录了。

理论上需要先完善个人信息,不过没有想好也没关系,不填写该部分不影响我们开发,只要在最终上线前完成就好。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 左侧侧边栏主要是对小程序的管理以及数据统计之类的功能,现阶段也不必关心,只要关注一下“开发”里的“开发管理”项。微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

这里有我们的AppID小程序秘钥,这两个东西非常重要,可以先存下来防止每次都要到到开发者平台找。

之后需要下载微信开发者工具微信开发者工具下载地址与更新日志 | 微信开放文档 (qq.com)。微信开发者工具是官方推荐使用的小程序开发工具,可以快速创建小程序项目、进行代码的查看和编辑,调试小程序功能,完成小程序的预览和发布。重点是免费!!下载和安装过程都很简单,无脑点击下一步就行了(安装路径有需要的可以更改一下)。这里推荐下载稳定版~

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 下载完成后使用绑定的微信扫码登录即可进入到主页面。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

点击 “+”号即可创建第一个微信小程序!

五分钟体验小程序——Hello miniApp!

点击“+”后,进入到了这个页面:

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

项目名称和项目目录根据自己所需要的填写就可以了,需要注意的是这里的AppID,就是我们上面提到的那个,当然使用测试号也可以,系统会随机生成一个AppID供你使用,适合懒得注册只想体验一下的用户,但是不支持小程序的发布上线。 不过不用担心,我们可以随时更改AppID,使用测试号创建项目后再改回个人号也可以。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

项目创建好后就是这个样子啦,左侧这个手机一样的界面就是供我们进行样式预览的,值得一提的是微信小程序支持热重载,方便了很多。我们也可以点击小眼睛图标进行扫码预览,体验真机效果。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

在右上角的详情里面还能看到我们的小程序的基础信息,包括上面说到的修改AppID也是在这里哦。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

 这里就是项目的目录了,可以概括为描述整体程序的顶层 app 脚本,以及描述各个页面的 page 脚本。其中app.json文件用于整个项目的配置,对于所有页面都有效,同理app.ts和app.scss均作用于所有页面,通俗的说,ts文件可以看作我们熟悉的js文件,scss文件可以看作css文件,pages里面wxml文件就是html文件了(这个理解并不全对,只是适合小白快速入门)。准确的说,各个文件的作用如下:

  1. pages 用来存放所有小程序的页面
  2. utils 用来存放工具性质的模块(例如:格式化时间的自定义模块)
  3.  app.js 小程序项目的入口文件
  4.  app.json 小程序项目的全局配置文件
  5. app.wxss 小程序项目的全局样式文件
  6. project.config.json 项目的配置文件
  7. sitemap.json 用来配置小程序及其页面是否允许被微信索引

在pages文件夹里,存放着所有的单独页面,通常我们会把一个页面单独放在一个文件夹里,每个文件夹包括四个文件

  1. .js 文件(页面的脚本文件,存放页面的数据、事件处理函数等)
  2.  .json 文件(当前页面的配置文件,配置窗口的外观、表现等)
  3.  .wxml 文件(页面的模板结构文件)
  4. .wxss 文件(当前页面的样式表文件)

是不是觉得似曾相识?就是我们上面介绍过的那几个app.xx文件,只不过作用范围仅针对当前页面有效,适合更细节的处理。

接下来让我们进入主题,体验我们的第一个小程序页面!

右键点击pages文件夹,创建一个新的文件夹demo,再在新的文件夹中创建文件demo.xx文件(就是上面的四个),也可以在 app.json的pages 中新增页面的存放路径(记得在上一条的末尾加上“,”),小程序开发者工具会帮我们自动创建对应的页面文件。关于.json配置文件的具体功能和用法,下一篇再详细介绍,这里先简单体验一下。把新建文件的对应路径放到pages的第一行,即可在左侧的预览中看到对应页面。

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

在demo.wxml文件中,新增一行代码,保存后即可看到左侧出现了Hello miniApp!字样。

<text>Hello miniApp!</text>

微信小程序新手入门教程一:零基础上手,微信小程序,微信小程序,小程序

至此,我们已经浅浅的摸到了微信小程序开发的门框了,但是你是否有一个疑惑,框架里那些各式各样的.json文件是干什么的呢?里面那堆让人头秃的代码又是什么意思呢?下一步我们就来学习配置文件的相关内容和微信小程序的基本模板语法文章来源地址https://www.toymoban.com/news/detail-841043.html

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

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

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

相关文章

  • HLS新手入门教程

    HLS新手入门教程

    HLS是一种高级综合技术,它允许开发人员使用高级语言(如C、C++和SystemC)来描述数字电路的行为和功能,然后将其转换为硬件电路实现。这种转换过程是自动完成的,因此开发人员无需手动编写硬件描述语言(HDL)。 HLS的主要目的是简化FPGA设计流程,提高设计效率和设计质

    2024年02月02日
    浏览(17)
  • uniapp基础(新手入门)

    uniapp基础(新手入门)

    前言: 这篇文章主要写的是uniapp的基础知识,可以让大家快速上手uniapp,同时避掉一些可能踩到的坑。 uniapp是由 dcloud 公司开发的多端融合框架。uniapp的出现让我们的开发更为方便,一次开发,多端运行。更重要的是学习成本不会很大,因为uniapp主要是Vue语法加上小程序的

    2024年02月12日
    浏览(28)
  • StarkNet新手入门教程:教你用bitget 钱包入门

    StarkNet新手入门教程:教你用bitget 钱包入门

    理想的Starknet (web3.bitget.com/zh/assets/starknet-wallet) 钱包取决于个人喜好,同时考虑安全性、用户友好性、帐户恢复选项和多通证支持等因素。尽管如此,无论您使用 Starknet (STRK) 的目的是持有还是交易,Bitget Wallet 都是您管理 STRK 以及其他以太坊和 Optimism 加密资产的理想钱包选择

    2024年03月12日
    浏览(15)
  • 新手入门Jenkins自动化部署入门详细教程

    新手入门Jenkins自动化部署入门详细教程

    在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口,然后重新部署; 这些情况都会涉及到频繁的打包部署; 手动打包常规步骤: 1.提

    2024年02月13日
    浏览(17)
  • 【Jmeter】压力测试新手入门教程

    【Jmeter】压力测试新手入门教程

    压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工

    2024年04月15日
    浏览(11)
  • Git 新手快速入门教程

    Git 新手快速入门教程

    1. 何为版本控制 版本控制是一种记录文件变化的系统,可以跟踪文件的修改历史,并允许用户在不同版本之间进行比较、恢复或合并。它主要用于软件开发过程中管理代码的变更,但也可以应用于任何需要跟踪文件变更的场景。 版本控制系统(VCS)可以帮助团队协作开发,

    2024年04月26日
    浏览(13)
  • 电脑黑客技术新手入门,自学黑客技术入门教程

    电脑黑客技术新手入门,自学黑客技术入门教程

    最近经常有小伙伴联系我说要学黑客技术,当然目的各种各样,有的就是觉得黑客很酷,单纯想要学技术,还有的就是想找人帮忙攻击赌博网站或者监听别人的电话(以女朋友的电话居多),对于想要单纯学技术的朋友我很欢迎他们问我问题,但对于那些想做违法事情的人我

    2024年02月10日
    浏览(12)
  • Midjourney入门教程,新手必看!

    Midjourney入门教程,新手必看!

    1.1 Midjourney是什么? Midjourney是一款非常受欢迎的AI绘图工具,可根据用户输入的内容生成高质量图像,该工具于2022年3月首次亮相,虽然Midjourney在发展过程中遇到了技术、金钱等诸多压力,但最终给广大AI绘画爱好者带来极致的体验。 1.2 Midjourney有何优势? ●智能化绘图 Mi

    2024年01月18日
    浏览(10)
  • 你好,uv变换(新手入门向聊天教程)

    你好,uv变换(新手入门向聊天教程)

    温馨提示:本文只是一篇入门聊天,不涉及代码教程,看不懂代码就跳过,没关系! 1、uv其实就是一个二维坐标系啊,就俩轴,就跟xy轴一样。 那为什么不叫xy,反而叫uv呢? 不知道,应该是为了跟空间坐标系xyz区别开来,以免在工作流程中产生误解吧吧吧。 2、uv坐标用于采

    2024年02月12日
    浏览(8)
  • MUI框架从新手入门【webapp开发教程】

    MUI框架从新手入门【webapp开发教程】

    性能和体验的差距,一直是mobile app开发者放弃HTML5的首要原因。 浏览器天生的切页白屏、不忍直视的转页动画、浮动元素的抖动、无法流畅下拉刷新等问题,这些都让HTML5开发者倍感挫败,尤其拿到Android低端机运行,摔手机的心都有; 另一方面,浏览器默认控件样式又少又

    2024年02月04日
    浏览(27)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包