个人名片:
文章目录
- 运行环境
-
- 开发环境:
-
-
- 一、概念
- 二、开发环境的组成
- 三、配置基本流程及流程总结:
-
- 测试环境:
-
-
- 一、概述:
- 测试环境的秩序体现在以下几个环节:
-
- 生产环境(线上环境):
-
-
- 一、概述:
- 二、上线原则
- 总结
-
- 欢迎添加微信,加入我的核心小队,请备注来意
运行环境
软件运行环境,狭义上讲是软件运行所需要的硬件支持。广义上也可以说是一个软件运行所要求的各种条件,包括软件环境和硬件环境。
也就是程序的运行平台,我们通常所说的程序是指应用程序,就是在运行平台(即系统程序)上进行二次开发出来的应用软件
微信小程序运行在多种平台上:iOS/iPadOS 微信客户端、Android 微信客户端、Windows PC 微信客户端、Mac 微信客户端、小程序硬件框架和用于调试的微信开发者工具等。
不同运行环境下,脚本执行环境以及用于组件渲染的环境是不同的,性能表现也存在差异:
-
在 iOS、iPadOS 和 Mac OS 上,小程序逻辑层的 JavaScript 代码运行在 JavaScriptCore 中,视图层是由 WKWebView 来渲染的,环境有 iOS 14、iPad OS 14、Mac OS 11.4 等;
-
在 Android 上,小程序逻辑层的 JavaScript 代码运行在 V8 中,视图层是由基于 Mobile Chromium 内核的微信自研 XWeb 引擎来渲染的;
-
在 Windows 上,小程序逻辑层 JavaScript 和视图层都是用 Chromium 内核;
-
在 开发工具上,小程序逻辑层的 JavaScript 代码是运行在 NW.js 中,视图层是由 Chromium Webview 来渲染的。
平台差异
尽管各运行环境是十分相似的,但是还是有些许区别:
-
JavaScript 语法和 API 支持不一致:语法上开发者可以通过开启 ES6 转 ES5 的功能来规避(详情);此外,小程序基础库内置了必要的Polyfill,来弥补 API 的差异(详情)。
-
WXSS 渲染表现不一致:尽管可以通过开启样式补全来规避大部分的问题,还是建议开发者需要在各端分别检查小程序的真实表现。
开发环境:
测试环境的秩序体现在以下几个环节:
- 1.发布到测试环境需要登记。在测试环境中,只有两种情况下才允许被发布,一种是新的迭代开发,一种是Bug的修复。
这是指,每一次的发布,要么是对一个迭代开发的需求,要么是对一个Bug的修复。 - 2.发布到测试环境,必须要指定版本 。
- 3.发布到测试环境,必须要指定回滚版本。
- 4.测试环境发布之后,必须由运维,开发依次验证是否发布成功。
- 5.测试环境的发布,原则上只允许每天发布一次,详细记录改动步骤。
- 6.测试环境中,开发人员应该只有读日志的权限,不应该重启和发布的权限。
生产环境(线上环境):
欢迎添加微信,加入我的核心小队,请备注来意
文章知识点与官方知识档案匹配,可进一步学习相关知识小程序技能树运行环境开发环境和生产环境3669 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!