-
JavaScript 二进制 (上篇)
前情提要 在 JavaScript 处理二进制数据方面上常接触的只有 Node 读写文件的 Buffer 对象, 脑海中只知道 ES6 也有 ArrayBuffer 相关的二进制处理的对象, 具体两者之间有何关系及 ArrayBuffer 的相关知识, 进阶用法都算是知识盲区了, 所以打算这次好好梳理学习一下, 顺便写个博客记录。// 扫盲之前 😂type ArrayBuffer = Array<Buffer>ArrayBuffer 2011 年 2 月发布 ArrayBu...…
-
Snowpack 更快的前端构建工具
背景 最近对脚手架技术架构的升级改造, 虽然在构建速度方面提升了3+倍, 接入项目的大佬们也都甚为满意, 毕竟还是没能达到秒级的开发体验。想着这算到了 webpack 的瓶颈了, 要去调研更快的打包工具及落地的可能性了。现状 新的脚手架对 webpack 的构建速度优化简述为以下几点, 后面可以单独展开分享一下 多线程 前置构建 多页面动态编译/单页多路由动态编译 loader缓存/plugin缓存 持久缓存参赛工具Parcel 其实一直是写 demo 的首选, 说要落地到...…
-
React, TypeScript 写游戏探索
简单介绍游戏按键如下图顶这个墙出现蘑菇, 此蘑菇接了才可以发子弹React 写游戏的一些心得1. React的优势 数据驱动, 根据state或者props的变化 => 视图的变化, 以前的方式往往是直接操作 DOM 实现, 触发某事件使得元素移动代码类似如: moveRight() { this.left += 8; this.draw(); } draw() { if(this.ele === null){ ...…