在计算机领域有大量通用缩写,比如人尽皆知的 CPU。随着前端技术的边沿不断扩大,相关术语不断增加,但毕竟不如行业术语常见。虽然记了无数遍,但是在技术文章中乍一看到,还是得到处搜索。那就 copy 过来,做个史上最全汇总,Mark!面试前背一背就好了,哈哈哈!

术语大全

AST 树

抽象语法树(abstract syntax code,AST) 是源代码的抽象语法结构的树状表示,树上的每个节点都表示源代码中的一种结构,这所以说是抽象的,是因为抽象语法树并不会表示出真实语法出现的每一个细节,比如说,嵌套括号被隐含在树的结构中,并没有以节点的形式呈现。抽象语法树并不依赖于源语言的语法,也就是说语法分析阶段所采用的上下文无文文法,因为在写文法时,经常会对文法进行等价的转换(消除左递归,回溯,二义性等),这样会给文法分析引入一些多余的成分,对后续阶段造成不利影响,甚至会使合个阶段变得混乱。因些,很多编译器经常要独立地构造语法分析树,为前端,后端建立一个清晰的接口。

SSR 和 CSR

服务端渲染(Server side render)

客户端渲染(Client side render)

SFC

单文件组件(single file component)

CSP

服务端页面缓存(cache server page)

DSL

领域特定语言 (Domain-Specific Language )

Pug

pug,原名 jade,是流行的 HTML 模板引擎 最大的特色是使用缩进排列替代成对标签。它简化了HTML的成对标签的写法,使代码更加简洁、开发效率更高,但是同时它也带来了一些副作用:可移植性差、调试困难、性能并不出色。

内置电池(batteries included)

GB2312、ASCII、UCS-16、UTF-8

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间。

列表生成式即List Comprehensions

函数式编程——Functional Programming

面向对象编程——Object Oriented Programming,简称OOP

高阶函数 Higher-order function

“测试驱动开发”(TDD:Test-Driven Development)

MUA:Mail User Agent——邮件用户代理
Mail Transfer Agent——邮件传输代理
MDA:Mail Delivery Agent——邮件投递代理

Client/Server模式简称CS架构
Browser/Server模式开始流行,简称BS架构

Common Gateway Interface,简称CGI,用C/C++编写
WSGI:Web Server Gateway Interface

Coroutine 协程

SSR Server Side Rendering
SPA Single Page Application
Prerendering

camelCased
kebab-case

 posted on 2022-07-26 20:49  岑小白  阅读(828)  评论(0)    收藏  举报