前端

Git Subtree 的使用

git 的 subtree 是一种复用源代码的方式,可以让多个仓库引用某个仓库的代码,也可以将仓库中的某个目录拆分成一个子仓库以供其他仓库使用。相较于 git 的 submodule,目前社区中多更推崇 subtree,自己在使用了一段时间后总体也是认为 subtree 会更好用

前端
时中

从零开发一个模块化打包工具

构建打包是前端工程化领域的关键组成之一。作为一名前端开发者,对构建打包工具的认知,是绕不过去的一道坎。构建工具帮助前端流程化,自动化,更对前端各大框架有着深远的影响,大多数前端框架已经深度依赖编译时工具去实现。 本次咱们就面向编译打包的基础功能,从零开发一个模块化的打包工具。

webpack
洋葱

初探Webassembly

在开始聊Webassembly(下文简称为wasm)之前,咱先了解一下为什么会出现wasm这个全新的web格式。这得从Javascript的诞生说起。Javascript的诞生在1994年的时候,网景公司成立,同年发布了Navigator浏览器0.9版本,这个浏览器只能用来浏览,

前端
问枫

GraphQL可以为你带来什么

越来越臃肿的web应用随着Web应用变得越来越复杂,特别是像一些toB的web应用(例如财务软件,ERP等企业级软件),传统的前后端REST架构交互方案在极大的限制了软件的开发效率,提高维护的成本,不仅是前端,后端的开发和维护成本也是越来越高。对于REST架构来说,主要的问题是以

前端
问枫

浏览器录音实践与踩坑

之前做某个语音留言互动的需求时用到了浏览器录音相关功能,当时查了相关的资料,后续实际开发中也遇到了一些坑。本次就web端实现语音录制的原理及一些踩坑记录做一个分享。MediaRecorderMediaRecorder在原生app开发中,是一个应用广泛的api,用于在app内录制音

前端
清源

node_modules 与包管理器

身为前端开发的我们应该每天都会接触 node_modules,但对于 node_modules 的认知是否充分?也许因为包管理器的存在,平时只需要一个 install 命令,可能就不会去过多关注 node_mdouels 本身。简单而言,node_modules 是为 Node

前端
时中

酷家乐 Serverless Faas 产品落地实践

前言最近两年,Serverless 这个概念非常火热,其能带来的弹性伸缩、快速开发、无运维等特性也深深吸引了众多优秀的实践者。酷家乐技术团队自 2019 年底开始实验性地落地 Knative 作为酷家乐函数计算基础设施,同时自研以 Node.js 语言为主的 faas 产品来赋能

前端
bingwa

基于3D几何图形操作的前端性能测试

前端性能概述前端性能测试影响前端性能的因素测试场景设计手工方式执行及监控前端性能可编程方式执行及监控前端性能W3C性能API前端埋点+UI自动化前端性能优化改进前端性能持续集成关注我们酷家乐质量效能团队热衷于技术的成长和分享,几乎每个月都会举办技术分享活动(海星日),每半年举办一

测试
fengfei

前端数据管理:响应式(Reactive)数据间同步

响应式数据间同步的场景技术总是由业务需求驱动的。酷家乐的核心业务之一是提供户型的 3D 渲染功能,并为此实现了一整套在线设计工具供用户编辑户型、建模、装修设计等。这一系列工具将各种户型、家具等 3D 模型渲染出来,并且在此之前都是由 Flash 技术实现。而随着浏览器技术的发展,

前端
阿飞