小程序与普通网页有什么不同开发模式不一样

2023-08-12
来源:网络整理

小程序和普通网页有什么区别

api不一样

不同的发展模式

1. 小程序注册流程

参考网站:微信公众平台

单击注册按钮

使用浏览器打开微信公众平台网站,点击右上角“立即注册”,进入小程序开发账号注册流程

选择要注册的账户类型

填写账户信息

邮件激活

点击链接激活账户

选择主题类型

主题注册信息

2.注册后获取小程序

相当于微信中小程序的“身份证”。 有了它,微信客户端就可以确定小程序的“身份”,并使用微信提供的高级接口

3.微信开发者工具

下载并安装微信开发者工具

为什么使用微信开发者工具

扫描二维码登录微信开发者工具

设置外观和代理

为什么需要代理设置?

演示创建新小程序的步骤

4、小程序项目的组成 4.1 小程序目录的组成 用于存放小程序的所有页面,存放工具类模块(例如:格式化时间的自定义模块) app.js 小程序的入口文件 -- - main..json 小程序项目的全局配置文件 app.wxss 小程序项目的全局样式文件 ..json .json 的配置文件用于配置小程序及其要索引的页面通过微信——SEO——搜索引擎优化

4.2 小程序页面的组成 4.3 了解小程序中的四个配置文件

JSON 是一种数据格式。 在实际开发过程中,JSON总是以配置文件的形式出现。 项目也不例外。 通过不同的.json配置文件,可以对小程序项目进行不同级别的配置。 小程序项目中有4个json文件,分别是:

项目根目录下的app.json配置文件

项目根目录下的..json配置文件

项目根目录下的.json配置文件

每个页面文件夹中的.json配置文件

4.3.1 app.json文件

app.json是当前小程序的全局配置,包括小程序的所有页面路径、窗口外观、界面风格、底部选项卡等。 Demo项目中app.json配置内容如下:

简单了解一下这四个配置项的作用:

用于记录当前小程序所有页面的路径

全局定义小程序所有页面的背景和文件颜色

全局定义小程序组件使用的样式版本

:用于表示.json的位置

4.3.2 ..json 文件

..json是项目配置文件,用于记录我们对小程序开发工具所做的个性化配置,例如:

项目名中保存了编译相关的配置,项目名中保存了小程序的账户ID。

注意搜索提示已关闭

4.3.3 .json 文件

微信现在已经在小程序内开放了搜索,效果类似于PC网页的SEO(搜索引擎优化),.json用于配置小程序页面是否允许微信搜索。

当开发者允许微信搜索时,微信会使用爬虫来索引小程序的页面内容。 当用户的搜索关键词与页面索引成功匹配时,小程序的页面就可以显示在搜索结果中。

注意:默认情况下启用索引提示。 如果需要关闭索引提示,可以在小程序项目配置文件..json中将该字段配置为

4.3.4 页面的.json配置文件

对于小程序中的每个页面,都可以使用.json文件来配置该页面的窗口外观,页面中的配置项会覆盖app.json中的配置项

4.4 新建小程序页面

在文件中右键新建文件夹--home,在home文件夹中右键新建文件夹--回车

在app.json中添加页面的存储路径-->,小程序开发者工具可以帮我们自动创建对应的页面文件

目录下页面的删除或添加需要在app.json文件的数组中添加或删除

4.5 设置主页的两种方式调整 app.json --> 数组中页面路径的顺序,可以修改项目的主页,小程序将渲染排名第一的页面作为项目主页

开发程序需要多少钱_开发程序需要小数点吗_小程序开发需要

在app.json同级,配置一个新的node节点,传入需要设置为首页的路径

4.6 小程序开发和网页开发有什么区别 4.6.1 WXML 的概念以及它与 HTML 的区别

什么是 WXML

WXML()是框架设计的一组标签语言(组件),用于构建小程序页面的结构,其功能类似于Web开发中的HTML

WXML 和 HTML 之间的区别

不同的属性节点

提供类似于Vue中的模板语法

4.6.2 wXSS的概念以及它与CSS的区别

什么是WXSS

WXSS 和 CSS 之间的区别

提供全局样式和局部样式

WXSS仅支持部分CSS选择器

4.6.3 小程序中JS文件的三类

一个项目仅仅提供页面展示是不够的。 在小程序中,我们通过.js文件处理用户操作,比如响应用户点击、获取用户位置等。

小程序中的JS文件分为三种类型,分别是:

应用程序.js

App({ onLaunch() { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) ​ // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) }, globalData: { userInfo: null } }) 复制代码

页面的 .js 文件

普通 .js 文件

5 主机环境 5.1 理解主机环境的概念

宿主环境是指程序运行所必需的依赖环境,例如:

该系统和IOS系统是两个不同的主机环境。 版的微信应用无法运行在IOS环境中。因此,它是软件的宿主环境,脱离宿主环境的软件是没有意义的

5.2 小程序托管环境

小程序宿主环境

微信是小程序的宿主环境,如图:

借助宿主环境提供的能力,小程序可以完成很多普通网页无法完成的功能,例如:微信扫码、微信支付、微信登录、地理定位等。

小程序托管环境内容

5.3 小程序的通讯主体

小程序中通信的主体是渲染层和逻辑层,其中:

WXML 模板和 WXSS 样式在渲染层工作 JS 脚本在逻辑层工作

5.4 小程序的通信模型

小程序中的通信模型分为两部分

渲染层和逻辑层之间的通信

逻辑层与第三方服务器之间的通信

5.5 运行机制

小程序启动流程

页面渲染过程

6. 小程序的组件 6.1 了解常用组件

注:小程序开发常见问题可在微信开放社区搜索

当type为时,文档提供可选值

小程序中的组件也是由宿主环境提供的。 开发者可以基于组件快速构建出漂亮的页面结构。 小程序官方组件分为9类,分别是:

① 视图容器 ② 基础内容 ③ 表单组件 ④ 导航组件 ⑤ 媒体组件 ​ ⑥ map 地图组件 ⑦ canvas 画布组件 ⑧ 开发能力 ⑨ 无障碍访问 复制代码

6.2 查看容器类组件(部分)

-视图组件

和 -item 组件

6.3 容器基本组件(部分)

富文本组件 (v-html)

<rich-text nodes="

rich-text组件

">rich-text> 复制代码

6.4 其他组件(部分)

组件的模式属性

常用视图容器类组件

-视图组件

和 -item 组件

7.小程序API三类

小程序中的API由宿主环境提供。 通过这些丰富的微信原生API,可以轻松调用微信提供的能力,例如获取用户信息、本地存储、支付功能等。 小程序官方将API分为以下三类:

事件监控API

wx 是小程序的顶级对象,如下

同步API

异步API

一般来说小程序开发需要,异步API都会有对应的同步API

大多数小程序都是异步 API

八、总结

小程序和普通的Web开发有什么区别?

和 的作用是什么?

app.json文件的作用

page.json文件的作用

分享