带你入门微信小程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带你入门微信小程序相关的知识,希望对你有一定的参考价值。

认识微信小程序

2016年1月9日,TX启动小程序研发,于2017年1月9日正式发布。不同于微信订阅号或公众号,微信小程序被赋予了应用程序的能力,他是一种无需安装即可使用的应用,它实现了应用“触手可及”的梦想,用户“扫一扫”或者“搜一搜”即可打开应用;体现了“用完就走”的理念,用户不再需要关心是否安装太多应用问题。应用将无处不在,随时随地可用,无需卸载。

微信小程序相关技术

微信小程序自定义了一套语言,称为WXML微信标记语言,它的使用方法类似于html语言。另外,微信小程序还定义了自己的样式语言WXSS,它兼容了CSS样式,并做了拓展扩展;使用了javascript来进行了业务处理,兼容了大部分JavaScript功能。具备一定的前端知识的小伙伴学习开发小程序将会非常舒服。

微信小程序无可替代的优势

首当其冲,微信小程序解决了兼容性问题,传统APP一般要同时开发iosandroid两个版本,但是只需要做一版。但是因为原生APP运行快,系统更加流畅,能为用户提供最佳的体验,而小程序流畅性能低,这是其先天缺陷。目前小程序适合低频非刚需以及轻量级功能单一领域。所以就目前而言,微信小程序是不可能完全替代APP的地位。

开发环境

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html?t=1475052055364

IDE结构

技术分享

框架全局文件

1、App.js小程序逻辑

App.js文件是必填的,其用于定义全局数据和函数的使用,它可以指定微信小程序的生命周期函数。生命周期函数可以理解为微信小程序自己定义的函数,如onLaunch(监听小程序初始化)、onShow(监听小程序显示)、onHide(监听小程序隐藏)等,在不同阶段、不同场景可以使用不同的生命周期函数。此外,App.js中还可以定义一些全局的函数和数据。其他页面引用App.js文件后就可以直接使用全局函数和数据。

 技术分享

2、App.json小程序公共设置

App.json文件可以对5个功能进行设置:配置页面路径、配置窗口表现、配置标签导航、配置网络超时、配置debug模式

技术分享

3、App.wxss小程序公共样式表

App.wxss文件对CSS样式进行扩展,和CSS的使用方式一样,类选择器和行内样式的写法兼容大部分CSS样式,有一些CSS样式在这里起不了作用,同时它还拓展了CSS,形成了自己风格的样式文件,是对所有页面定义的一个全局样式。只要页面有全局样式中的class,就可以渲染全局样式里的效果;但如果页面又重新定义了这个class样式,则会把全局样式覆盖掉,而使用自己的样式。

除了App.wxss提供的默认全局样式,用户自己也可以定义一些全局样式,这样方便每个页面的使用,又不用挨每个页面上都写一次,达到一次定义,其他页面直接引用的复用效果。

技术分享

 

工具类文件

在微信小程序框架目录里有一个“utils”文件夹,它用来存放工具栏的js函数,如可以放置一些日期格式化的函数、时间格式化的函数等一些常用的函数。定义完这些函数后,要通过module.exports将定义的函数名称注册进来,在其他页面才可以使用。

技术分享

框架页面文件

文件类型 必填 作用
js 页面逻辑
wxml 页面结构
wxss 页面样式表
json 页面配置

微信小程序的框架页面文件都是放置在"pages"文件夹下面的

每个页面都有一个独立的文件夹,就像日志页面的"logs"文件夹,它的下面放置4个文件:logs.js可进行业务路径处理;logs.json是页面的配置,可以覆盖全局的App.json配置;logs.wxml是页面结构,负责渲染页面;logs.wxss是针对logs.wxml页面的样式文件。

技术分享

 

以上是关于带你入门微信小程序的主要内容,如果未能解决你的问题,请参考以下文章

一篇文章带你入门《微信小程序》建议收藏

手把手带你入门微信小程序 | 寻找C站宝藏

手把手带你小程序入门

手把手带你小程序入门

微信小程序入门-指南针

微信小程序代码片段