首页 > 编程知识 正文

html是不是脚本语言(脚本语言)

时间:2023-05-05 12:02:07 阅读:77719 作者:543

因为是与测试相关的文章,所以我们不详细介绍JavaScript开发技术的各个方面,而是从软件测试的角度来介绍JavaScript (以下简称JS )。

与传统的Web技术(如PHP和JSP )不同,将在服务器端生成网页。 在当前流行的前后分离体系结构中,大家浏览网站时看到的页面,即使在客户端的电脑上渲染了下载到浏览器中的JS代码(包括脚本和编译为JS格式的模板)

以上是简化了前后端分离架构中网页的生成过程的图像。 有关Http和WebScockt的信息,请参阅上一篇APP应用层协议文章。 据我们所知,浏览器通常可以使用Http协议从服务器中推送“提取资源并通过web套接字协议双向”消息。

JavaScript是为internet浏览器生成的,其中包括资源下载、数据请求、邮件接收、页面渲染、动画查看、表单验证、窗口警告、元素和样式更改等

基于JavaScript,人们开发了很多前端开发框架。 有名的有JQuery,以及Vue.js、AngularJS和React。 在此基础上,以在手机APP中嵌入浏览器的WebView控件、用它加载网页、运行JS为原理,也产生了一些移动混合APP应用(Hybrid )开发技术。 例如,我们在微信上打开的公众号,本质上是在微信内置的浏览器引擎上运行的HTML5页面。 混合APP相关的开发框架包括基于ionic (基于angular js )和基于uni app (vue.js )。 另外,还有使用JavaScript构建本机APP的技术,如FaceBook的React Native。 这将JS码直接编译成手机上的本机APP。

TypeScript是微软基于JavaScript扩展的语言,支持类型系统和ES6,以便开发工具在编写代码时发现错误。 TypeScript旨在开发大型web APP应用程序,它被编译为JavaScript并在浏览器中运行。

Node.js是在服务端运行的JavaScript。 基于谷歌的V8引擎使用事件驱动、无阻塞I/O模型,提供轻量级、高效的服务端开发和运行环境。

以上介绍了有关JavaScript的一些技术和框架。 要了解更多JS编程语言,请参阅这里的教程。 我相信了解这些机制将有助于您的Web测试用例设计和问题定位。 在此基础上,下一篇文章将介绍有关前端问题定位的Chrome浏览器开发工具。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。