个人名片与系列专栏:探索计算机世界的精彩之旅

2024-06-03
来源:网络整理

个人名片:

关于作者:一名大学新生‍❄️个人主页:小新爱学习个人:️专栏系列:从零开始学Java—–重新学C语言—-计算机网络每日一句:唯有激情,才能经受住漫长的岁月唯有激情,才不惧世事无常

文章目录测试环境:生产环境(线上环境):总结欢迎添加微信,加入我的核心团队,请备注你的目的运行环境

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

微信小程序运行于多个平台:iOS/微信客户端、微信客户端、PC微信客户端、Mac微信客户端、小程序硬件框架、以及用于调试的微信开发者工具等。

在不同的运行环境下,脚本的执行环境和组件渲染所用的环境不同,表现也不同:

在iOS、和Mac OS上,小程序逻辑层代码运行,视图层渲染,环境包括iOS 14、iPad OS 14、Mac OS 11.4等;

网页上,小程序逻辑层运行在V8,视图层采用微信自研的基于内核的XWeb引擎渲染;

最上层,小程序逻辑层和视图层均使用内核;

在开发工具中,小程序逻辑层的代码运行在NW.js中,视图层则由 来渲染。

代码语言:

复制

JavaScriptCore 无法开启 JIT 编译 (Just-In-Time Compiler),同等条件下的运行性能要明显低于其他平台。

全家桶一年46元,售后稳定保障

尽管操作环境非常相似,但也存在一些差异:

开发环境:

在此处插入图像描述

1. 概念

软件开发环境(SDE)是指用于支撑基于基础硬件和数字化软件的系统软件和应用软件的工程化开发与维护的一套软件,简称SDE。它由软件工具和环境集成机制组成。前者用于支撑软件开发的相关过程、活动和任务,后者为工具集成和软件开发、维护和管理提供统一支撑。

软件开发环境是一个综合的概念,从软件工程的角度来说,它还涵盖了软件生命周期中的软件开发和设计方法。

1.软件开发环境的定义

顺便提一下:

广义上讲:它是围绕一定的软件开发目标组织起来的相关软件工具的有机集合。

由IEEE和ACM支持的国际工作组提出的“软件开发环境”的定义是:“软件开发环境是支持一定的软件开发方法或按照一定的软件开发模型组织起来的相关软件工具的集合”。

2. 开发环境的组成

软件开发环境基本组成部分:

工具集、交互系统、环境数据库

开发环境可以分为4层:

微信小程序开发测试环境_微信开发者工具测试_微信软件测试

简单来说,开发环境就是研发团队的地盘。你可以把开发环境想象成一片荒野,只有武力和自然法则才是主宰。野蛮的研发团队成群结队,频繁发布版本,小规模的资源冲突时常爆发,杂草再度生长,各种诡异鬼影重重的现象在开发环境中出现。它就像一个尚未完全成型的小世界,你看到的一切都可能是假象,昨天发生的事情今天可能会有完全不同的结果。

3.基本配置流程及过程总结:找到小程序项目下的.js文件,将host改为微信开发者工具-详情-腾讯云状态-开发环境域修改/.js,将代码上传到测试环境

点击腾讯云,上传测试代码,点击确定,即可正常看到显示的数据。

总结:

测试环境: 1.概述:

测试环境:一般是生产环境配置的克隆。测试人员进行系统全面的测试,以发现潜在的错误。如果程序在测试环境中不能正常工作,则一定不能发布到生产机器上。通常指项目测试和错误修复阶段。

在此处插入图像描述

测试环境是测试人员掌控的世界,在这里,一切的bug发现、流转、验收以及版本管理都必须摆脱开发环境的野蛮与无序。

测试环境的顺序体现在以下几个方面:生产环境(线上环境):

在此处插入图像描述

一、概述:

生产环境:指正式对外提供服务,一般关闭错误报告,开启错误日志。可以理解为包含所有功能的环境,任何项目使用的环境都是以这个环境为基础,然后根据客户个性化需求进行调整或者修改。通俗的讲就是项目数据前后端都跑通了,部署在服务器上,有客户使用、访问,才意味着网站正式运行起来了。

2. 在线原则

因为推出一款产品永远是一件既令人恐惧又令人兴奋的事情。你永远无法提前预测它会出现什么样的问题,或者它是否能完美运行。

上线的严肃性远超开发环境的严肃性,经过层层的开发和测试,系统上线之后到底是什么样子,一会就会揭晓。

然而,线上运营需要牢记以下重要原则:

对于线上的 Bug,一旦达到一定程度,就可以归类为意外,对于意外,往往需要脱离正常发布的限制,走紧急发布流程,一般在单独的 Wiki 页面上登记,并由产品总监和技术总监签字。

该过程可以后续补充,但无法避免,尤其在没有发布版本的场景,一些手动修改的页面或字段可能经常会被开发人员遗忘并覆盖。

对于应用程序来说,审核是有时间限制的,因此向前兼容性是产品经理必须提前告知开发团队并在测试环境中进行严格测试的事情。

版本更新通常分为强制更新和非强制更新,也是由产品人员和研发人员共同决定。

总结

1.开发环境:是程序员用来开发的服务器,配置可以任意,为了方便开发调试,一般会开启所有的错误报告。一般来说,当项目还在阶段的时候,我们的代码一般都是在开发环境中,而不是在生产环境中。生产环境由:操作系统、web服务器、语言环境、开发工具组成。

2.测试环境:一般是克隆生产环境的配置。如果一个程序在测试环境中不能正常运行,那么它一定不能发布到生产机上。通常指项目测试和bug修复阶段。

3、生产环境:指正式对外提供服务,一般会关闭错误报告,开启错误日志。可以理解为一个包含所有功能的环境,任何项目使用的环境都是以这个环境为基础,然后根据客户个性化需求进行调整或者修改。通俗的讲就是项目数据前后端都跑通了,部署在服务器上,有客户使用、访问,才意味着网站正式运行起来了。

三个环境也可以说是系统开发的三个阶段:[开发] -> [测试] -> [上线],其中生产环境通常被称为真实环境。 执行步骤:开发完成后,在测试环境进行测试,确保程序没有问题后,再上传到生产环境。

欢迎添加微信,加入我的核心团队,请备注你的目的。

分享