微信小程序基础介绍

微信小程序基础介绍

什么是微信小程序?

微信小程序本质上就是一个计算机软件程序,不同与APP,它依赖与微信平台,可以理解为是嵌套在微信平台中的一个APP。

微信小程序的优缺点

优点

  • 不需要安装,省去了安装的麻烦
  • 体积小,节省手机空间
  • 使得手机桌面更加简洁
  • 可以依靠微信平台传播、获取客户,节省了推广成本
  • 开发周期短,节省了开发成本
  • 开发门槛相对较低
  • 连接线上线下,给生活带来了便利…

缺点

  • 微信小程序整个体系依赖于微信
  • 推送消息有诸多限制
  • 小程序不能承载用户的所有需求

与其他相关概念的区别

与H5的区别

本质上是两种不同的东西:小程序是计算机程序,H5则是互联网网页

对用户而言,在微信中使用小程序,会比H5流畅很多

对开发者而言,相比H5,小程序可以节省大量的服务器资源

与公众号、订阅号、服务号、企业微信的区别

公众号:能被公众看到的信息平台。范围最广,包括了订阅号、服务号、企业微信和微信小程序

订阅号:是用户在微信中订阅文章所使用的公众账号。

服务号:是一种服务导向的公众账号。

注意:订阅号和服务号以【聊天界面】为基础,它们的功能和界面早就规定好了的

企业微信:一般为企业所有,受众一般是这个企业的员工。

小程序:可简单理解成嵌入微信的app,如果你想快速的开发一个应用,并且这个应用的功能没有很复杂,可以考虑使用小程序。

注意:小程序允许开发者自定义界面,不用局限于微信的聊天界面。

微信小程序开发

1.下载安装微信小程序开发工具

2.代码结构:

在这里插入图片描述

  • pages:包含两个目录:index、logs,小程序包含的页面

    • 每个页面都有一个独立的文件夹

    • 每个页面包含了4个文件:js页面逻辑,json页面配置,wxss页面样式,wxml页面结构

    • 页面样式可覆盖全局样式(页面样式的优先级更高),页面配置可覆盖全局配置

  • utis:工具类

  • app.js:全局逻辑处理文件

  • app.json:全局配置文件

  • app.wxss:全局样式文件

  • project.config.json:整个项目的配置文件

  • sitemap.json::用来配置小程序及其页面是否允许被微信索引

注意:app.js,app.json,app.wxss放置在项目的根目录下,作为全局文件,是小程序的框架配置文件。

小程序的页面组成

一个页面由4个文件所组成,涉及到3个技术:WXML,WXSS,JS

1. WXML

微信标记语言

类似于HTML,用于描述页面结构。

WXML和HTML最大的差异在于标签。大部分的HTML标签都被所替代,最接近于HTML里的

逻辑分块的标签。

WXML语法:

数据绑定:在wxml中使用变量,然后在js中给变量赋值

条件渲染:

<view wx:if="{{var<10}}">hello,world!</view><!--需要在js中定义一个变量var-->
<view wx:elif="{{var<6}}">yangdaxain</view>
<view wx:else>xiaoluo</view>

事件绑定:onclick、mousemove等

2. WXSS

微信样式表
注意:
在这里插入图片描述

3. JS

JavaScript 用于处理页面和用户的交互。小程序的逻辑功能使用JS来实现。

JS常见的数据类型:

数字:JS的数字类型不区分整数和浮点数,统一用Number表示

字符串:以单引号或双引号括起来的任意文本

布尔值:true/false

数组:[data1,data2,…datan]

JS对象:{key1:value1,key2:value2,…keyn:valuen}

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值