本文为大家提供了微信小程序的相关资讯,详细阐述了小程序的开发流程和关键环节,旨在为大家提供有益的参考。
一、微信小程序开发必备技术一、HTML语言
HTML,即超文本标记语言的缩写,其主要职能在于构建网页的框架结构,正如动物体内的骨骼支撑其身体结构一般,HTML语言充当了维持网页布局的骨架角色。
二、CSS
CSS,即层叠样式表的缩写,其主要职能在于管理网页的样式,包括内容的布局、板块的背景以及颜色等外观方面的设定。
三、
js,简称为js,它是一种具有动态特性的脚本编程语言。过去,js主要用于网页的交互功能。然而,随着v8引擎等前端框架的兴起,以及前后端分离趋势的日益显著,加之node.js等技术的不断发展,js在服务器端也展现出了惊人的活力,现已成为当前极为活跃的编程语言之一。
四、服务器语言
非专业后端开发者可能会觉得后端开发有一定难度,学习曲线较为陡峭。然而,即便如此,我还是建议开发者学习后端语言,至少要掌握其基本框架,理解代码逻辑。这样做不仅能有效促进前后端的协作,还能在遇到小程序bug时提供一定的技术支持。服务器上运用的编程语言种类繁多,其中较为普遍的有PHP、Java以及ASP等技术。对于初学者来说,推荐他们根据自身的实际需求来选择合适的技术进行学习。
五、数据库语言
若你的小程序涉及的数据量不多,且系统架构相对简单,那么在数据库语言的学习上会相对容易。通常,掌握一些基础命令和常见问题解决方法,便足以应对日常使用。市面上有许多免费的数据库可供选择,如、等。然而,一旦数据量激增,小程序首屏可能会出现白屏现象,这时就需要着手进行优化处理。
在具体实施软件开发的过程中,各软件间虽有相似之处,但各自仍具备独特之处。它们在语言标准规则上存在细微差异。常见的开发工具包括微信开发者工具、字节跳动开发者工具以及Text 3。在本例中,我们选择了微信开发者工具进行操作。
二、微信开发者工具一、下载安装
微信开发者工具下载地址:
推荐安装64位稳定版
二、新建项目
在启动页填写项目名称、目录、(选择测试号)
这是基础框架
三、程序框架
根目录下两个文件夹
是用于存放页面文件的文件夹;
是用于存放公共js的文件夹;
小程序主要由两部分构成,即主页面和分页部分。主页面是用户登录后首先看到的界面,而主页面与分页各自独立成文件夹,且均位于同一文件夹之内。显而易见,在初始状态下,该小程序仅包含两个页面——主页面以及日志页面“logs”。
下方内容涵盖了首页界面设计所需的各种文件,包括但不限于文件(.js)、JSON数据文件(.json)、样式表文件(.wxss)以及XML模板文件(.wxml)。
.js即首页面的逻辑文件,类似于js文档;
.json即首页面的配置文件,比如标题字,背景之类;
.wxss即首页面的样式表文件,类似于CSS文档;
.wxml即首页面的结构文件,类似于HTML文档。
同样,日志文件logs与之前的基本一致,若新增页面,则需在相应文件中创建新的文件夹。
根目录中的app.js、app.json、app.wxss以及一系列以.json结尾的文件,构成了小程序的整体配置。
app.js作为项目的起始点文件,主要负责构建应用程序实体,并在小程序启动之初被优先执行调用。
app.json文件是小程序的全局配置,其中涵盖了页面路由、界面展示以及底部标签栏等设置。
小程序的公共样式表被称为app.wxss,开发者可以直接在页面组件的属性中应用app.wxss所定义的样式规则。
.json文件相当于项目的配置文档,简单来说,它是在项目开发初期设定的个性化设置,内容涵盖编辑器的色彩搭配、代码上传时的自动压缩等众多选项。
.json文件用于设定小程序与页面是否可被微信收录,其内含一个JSON格式的对象。若缺少该文件,系统将默认所有页面均可被索引。
在项目创建完毕后,开发者工具会自动将部分公共代码提取出来,形成一个独立的.js文件,该文件充当一个模块;同时,它也是一个文件夹,专门用于存放封装好的工具类函数,从而实现方法的共享。
四、程序调试区
在程序调试区有几种常用的调试模式
1.
就是控制台,可以显示错误信息和打印变量的信息等
2.Wxml
Wxml与HTML和CSS相似,类似于HTML结合CSS的融合体。在左侧部分,它运用了HTML和CSS的部分标签属性。而在右侧,用户可以方便地调整和设置CSS的相关属性。
3.
项目中的脚本文件一览无遗,微信小程序的框架将对这些文件执行编译操作。
4.
用来显示与网络相关的信息,此处暂无网络请求
5.
展示当前项目所呈现的详细信息,此处可进行代码的编译操作,同时,这些数据将会在网页上实时呈现出来。
三、项目实战(附核心代码)一、项目介绍
使用微信开发者工具,我制作了一个名为“演示的示例”的基础小程序,目的仅仅是为了进行展示。