GLChan

Partytown 第三方库性能解决方案

Partytown的核心理念是将第三方库从主线程中解放出来,在Web Worker中执行,从而避免阻塞主线程的执行。 性能痛点 第三方库通常会: 阻塞主线程执行 延迟页面渲染 影响用户交互响应 降低Core Web Vitals得分 消耗额外的网络带宽 现实场景 比如你的网站本来可以在1秒内加载完成,但加载了几个第三方库后,加载时间延长到了3-4秒。更糟糕的是...

Hardhat 以太坊开发必备工具

Hardhat 简介 Hardhat 是一个以太坊开发环境,它能帮助开发者编译智能合约并在开发网络上运行,提供 Solidity 堆栈跟踪、console.log 等强大功能。 核心工作原理 1. 任务系统(Task System) Hardhat 基于任务驱动的架构设计。每个功能都以任务的形式存在,比如编译、测试、部署等。这种设计让整个框架具有高度的可扩展性: // hardha...

StoryBook:独立构建维护UI组件

Storybook 是一个开源的工具,专门用于构建 UI 组件的开发环境。让我们能够独立开发组件,脱离具体的业务场景,在一个隔离的环境中专注于组件本身的逻辑和表现。Storybook 是 UI 组件的”陈列室”,每个组件都有自己的展示空间。 快速上手指南 安装和初始化 # 在现有项目中初始化 npx storybook@latest init # 启动Storybook npm ru...

CodeFun 设计稿生成代码

CodeFun 简介 简单来说,CodeFun 是一款 AI 驱动的设计稿转代码工具。它能直接读取 Figma、Sketch、Axure 等设计文件,通过其智能分析引擎,自动生成高质量的前端代码。 CodeFun 的核心优势在于它对设计稿的深度理解和对前端工程化的深刻认知。 它精准地解决了我的哪些痛点? 一键生成 过去,我们需要用测量工具一点点地获取元素的尺寸、内外边距...

微前端解决方案:qiankun

qiankun 简介 微前端是一种将前端应用分解为更小、更易管理的独立部分的架构模式。每个部分可以由不同的团队独立开发、测试和部署,使用不同的技术栈,最终组合成一个完整的应用。 qiankun 是基于 single-spa 封装的微前端框架,提供了更加完善的微前端解决方案。它解决了 single-spa 在实际应用中的一些痛点,如样式隔离、JS 沙箱、预加载等。 优势 技术栈无关...