现代前端开发技术名词
前端技术Google 主导的全功能前端框架,2016 年从 AngularJS 完全重写而来,使用 TypeScript 编写,内置路由、表单、HTTP、依赖注入等企业级能力,学习曲线较陡但大型团队一致性极好。
前端技术Promise 是 ES2015 引入的异步编程抽象,用状态机(pending / fulfilled / rejected)封装异步操作结果,彻底终结了回调地狱,并为后续的 async/await 语法奠定了基础。
前端技术闭包是函数与其词法作用域的组合——内层函数能够记住并访问外层函数已执行完毕后的变量,是 JavaScript 实现私有状态、柯里化、模块封装的核心语言特性。
前端技术原名 React Query,由 Tanner Linsley 开发的异步状态管理库,专门处理服务端数据的获取、缓存、同步和更新,现支持 React/Vue/Svelte/Solid 等框架,极大简化了数据获取逻辑的代码复杂度。
前端技术浏览器的同源策略限制不同源之间的资源访问,CORS(跨源资源共享)是 W3C 标准化的跨域解决方案,通过 HTTP 头协商允许指定来源的跨域请求,取代了早期 JSONP 等非标准手段。
前端技术由尤雨溪独立开发的渐进式 JavaScript 框架,2014 年首发,以温和的学习曲线和灵活的集成方式著称,Vue 3 于 2020 年发布后引入 Composition API,架构上向 React Hooks 靠拢但保留了模板语法优势。
前端技术Web Worker 是浏览器提供的多线程机制,让 JavaScript 在独立线程中执行 CPU 密集型任务,通过消息传递与主线程通信,不阻塞 UI 渲染,是前端处理图像、加密、大数据计算的重要手段。
前端技术原型链是 JavaScript 对象继承属性与方法的机制:每个对象有一个隐式原型(__proto__),查找属性时沿链向上追溯直到 null,这套机制早于 ES6 class 语法,是整个语言对象系统的底层支柱。
前端技术将前端应用拆分为多个独立可部署子应用的架构模式,借鉴微服务思想,允许不同团队用不同技术栈开发各自负责的模块,通过主应用集成后提供一致的用户体验。
前端技术CSS 弹性盒子布局模块,通过 display:flex 在一维方向(行或列)上灵活排列子元素,自动处理对齐、间距、换行,是现代 CSS 布局的基础工具,几乎完全取代了 float 布局时代的各种 hack。
前端技术在服务器上执行 JavaScript 框架的渲染逻辑,将完整 HTML 直接发送给浏览器,而非发送空 HTML 让客户端再执行 JS 填充内容,可显著改善 SEO 和首屏加载速度。
前端技术Vue 官方推荐的状态管理库,由 Vuex 核心团队成员 Eduardo San Martin Morote 开发,以极简 API 和对 Composition API 的原生支持取代了 Vuex,Vue 3 项目的事实标准状态管理方案。
async/await 是 ES2017 引入的语法糖,将 Promise 链改写成看起来像同步代码的形式,大幅降低异步逻辑的阅读与调试难度,现已是 JavaScript 异步编程的首选写法。
前端技术用 JavaScript 转换 CSS 的工具平台,通过插件系统支持自动添加浏览器前缀(Autoprefixer)、CSS 变量 polyfill、未来 CSS 语法转换等能力,是 Webpack、Vite 等构建工具处理 CSS 的标配中间层。
前端技术基于 React 和 Web 标准(fetch、FormData、Response)的全栈框架,强调渐进增强和服务端优先,2021 年开源,2022 年被 Shopify 收购,2024 年演进为 React Router v7,路由与框架合并。
前端技术浏览器将部分元素提升为独立图层,由 GPU 合成器单独处理,使动画绕过布局与绘制阶段。
前端技术Ryan Carniato 开发的高性能前端框架,抛弃虚拟 DOM,通过细粒度响应式系统直接更新 DOM,JSX 语法与 React 相似但运行时大小不到 7KB,在多项前端性能基准测试中位居榜首。
前端技术一组底层 API,允许开发者用 JavaScript 介入浏览器的解析、布局与绘制流程,扩展 CSS 本身。
前端技术语法类似 Vue 指令、直接写在 HTML 里的轻量交互框架,被称为「现代 jQuery」。
前端技术CSS 预处理器,支持变量、嵌套、mixin、函数、模块化等特性,通过编译生成标准 CSS,2006 年诞生,是前端工程化早期最重要的工具之一,至今仍广泛用于大型样式代码库。