• 奇舞推荐

  • CSS 的 will-change,为什么有时候能优化几十倍的性能?

    will-change 一个既陌生又熟悉的属性,以前在使用这个属性的时候,单纯是因为要做性能优化,加上 will-change 会使得动画变得流畅一些,但是实际上到底是什么原因导致加上 will-change 就能使得动画流畅,它有什么弊端? 一个老同事,前几天跟我说他挨了领导的骂,说他滥用 will-change 这个属性,知其然不知其所以然。 我有点茫然,使用 will-change 应该是好事,能够提升性能

    奇舞推荐
  • 前端请求大比拼:Fetch、Axios、Ajax、XHR

    当涉及前端网络请求时,有许多工具/技术可供选择,包括 Fetch、Axios、Ajax 和 XHR 等。这些技术在发送和处理 HTTP 请求方面提供了不同的功能和方法。本文将深入探讨这些技术的特点、优势和用法,帮你更好地理解并选择最适合项目需求的技术。

    奇舞推荐
  • JavaScript 全局变量的坑

    浏览器之前一直有个奇怪的设定:带有 ID 的 DOM 元素可以直接在 JavaScript 中作为全局变量进行访问。

    奇舞推荐
  • 技术实践

  • Electron + Vue3 + Vite 搭建一个桌面应用

    得益于 Vite 卓越的前端开发体验,越来越多的 Electron 项目也开始应用它来构建开发。翻阅各种社区资源可以发现很多基于 Vite 搭建的 Electron 开发模板,但都存在着一些共同的问题: 配置相对复杂,繁琐 需要辅助脚本来配合编译开发 无法举一反三,自主选择前端框架 (Vue、React 和 Svelte 等) 无法保护源代码 electron-vite 旨在解决这些问题,为 Electron 提供更快、更精简的开发体验。

    技术实践
  • JavaScript 和 Python 代码也能结合使用?

    最近在 Github 上发现一个非常有意思的项目 PythonMonkey,它可以让我们直接在 JavaScript 中运行 Python 代码,也可以在 Python 中运行 JavaScript 和 WebAssembly 代码,而且几乎没有性能损失。

    技术实践
  • 整会这 8 个 Promise 高级用法,再被问倒来喷我!!!

    在 js 项目中,promise 的使用应该是必不可少的,但我发现在同事和面试者中,很多中级或以上的前端都还停留在 promiseInst.then ()、promiseInst.catch ()、Promise.all 等常规用法,连 async/await 也只是知其然,而不知其所以然。 但其实,promise 还有很多巧妙的高级用法,也将一些高级用法在 alova 请求策略库内部大量运用。

    技术实践
  • 拓展边界

  • 作为一个前端为什么要学习 Rust?

    作为一个前端为什么要去学习 Rust? 这是个好问题,有人可能觉得前端学习 Rust 意义不大,学习成本高,投入产出比低啥的,JavaScript、TypeScript 这些前端语言还没搞明白呢,为什么还要去学一门这么难的新语言? 那么今天我就谈谈我自己对于这个问题的看法~,主要是分为 5 点: 性能 跨平台特性 安全性 职业视野 职业竞争力

    拓展边界
  • Stable Diffusion WebUI 从零基础到入门

    本文主要介绍 Stable Diffusion WebUI 的实际操作方法,涵盖 prompt 推导、lora 模型、vae 模型和 controlNet 应用等内容,并给出了可操作的文生图、图生图实战示例。适合对 Stable Diffusion 感兴趣,但又对 Stable Diffusion WebUI 使用感到困惑的同学,希望通过本文能够降低大家对 Stable Diffusion WebUI 的学习成本,更快速的体验到 AIGC 图像生成的魅力。

    拓展边界