May 19, 2025
      
        
  
    webgpu
  
  
    canvas
  
  
    svg
  
  
    webgl
  
      
      
        
          前端在什么时候该用 WebGPU?
🔍 一、WebGPU vs WebGL 全面对比
特性
WebGL
WebGPU
发布时间
2011(WebGL 1)
2023(正式在 Chrome 启用)
基于底层
OpenGL ES
Vulkan / Metal  ...
        
      
      Read more
    
  
    
      
      May 19, 2025
      
        
  
    canvas
  
  
    svg
  
      
      
        
          React、Vue、Angular 都有封装得非常成熟的地图组件或生态插件,常用地图平台(如 Mapbox、Leaflet、Google Maps、高德地图、百度地图等)基本都有对应的官方或社区封装,可以直接使用。
✅ 一、React 封装的地图组件1. react-leaflet
Lea ...
        
      
      Read more
    
  
    
      
      May 19, 2025
      
        
  
    canvas
  
  
    svg
  
      
      
        
          在开发地图时,选择使用 Canvas 还是 SVG 主要取决于你项目的需求、地图的复杂程度、交互性能要求以及渲染对象的数量。一、Canvas 与 SVG 的核心区别1. 渲染机制
Canvas 是一种基于位图(bitmap)的渲染方式,操作的是像素。你每次绘图都在一张“画布”上进行,而图形绘 ...
        
      
      Read more
    
  
    
      
      May 16, 2025
      
        
  
    webpack
  
  
    vite
  
      
      
        
          将 React 项目从 Webpack 迁移到 Vite 是一个非常实际的升级,能够大幅提升开发启动速度和热更新体验。下面是 从 Webpack 到 Vite 的完整迁移指南(React 版),分为通用步骤 + React 特有部分:
✅ 1. 安装 Vite 和必要插件卸载 Webpac ...
        
      
      Read more
    
  
    
      
      May 16, 2025
      
        
  
    webpack
  
  
    vite
  
      
      
        
          将一个使用 Webpack 的项目迁移到 Vite 是一个很好的选择,尤其是如果你想获得更快的开发服务器启动速度和更现代化的构建体验。不过两者有较大差异,因此迁移需要逐步进行。以下是迁移的核心步骤:
✅ 1. vue项目迁移,安装 Vite 并配置基础结构安装依赖:123npm remov ...
        
      
      Read more
    
  
    
      
      May 14, 2025
      
        
  
    iframe
  
  
    Web Components
  
  
    Shadow DOM
  
      
      
        
          Web Components 和 Shadow DOM **并不使用 <iframe>**,尽管它们在某些方面(如封装性)看起来类似。让我们详细区分一下它们:
✅ Web Components 和 Shadow DOM 的本质
Web Components 是一组前端 API, ...
        
      
      Read more