【微信小程序 | 实战开发】开发环境、测试环境和生产环境



个人名片:


文章目录

  • 运行环境
    • 开发环境:
        • 一、概念
        • 二、开发环境的组成
        • 三、配置基本流程及流程总结:
    • 测试环境:
        • 一、概述:
        • 测试环境的秩序体现在以下几个环节:
    • 生产环境(线上环境):
        • 一、概述:
        • 二、上线原则
      • 总结
    • 欢迎添加微信,加入我的核心小队,请备注来意

运行环境

软件运行环境,狭义上讲是软件运行所需要的硬件支持。广义上也可以说是一个软件运行所要求的各种条件,包括软件环境和硬件环境。
也就是程序的运行平台,我们通常所说的程序是指应用程序,就是在运行平台(即系统程序)上进行二次开发出来的应用软件

微信小程序运行在多种平台上: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进行处理,非常感谢!

上一篇 2022年8月5日
下一篇 2022年8月5日

相关推荐