在计算机领域有大量通用缩写,比如人尽皆知的 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
浙公网安备 33010602011771号