奇舞推荐
动态图片生成方案
我们一起来探讨动态图片的生成方案。
ES6 以上版本代码要不要转码成 ES5?
除了像解构引入了迭代这样的结构会变得复杂以外,大部分情况下,从源代码和字节码两个方面看,如果可以不转码,更有利于 v8 提升性能。尤其是不是简单转码就可以,还需要依赖于 polyfill 运行时的功能,无论是从代码库大小和运行速度上都不划算。
Chrome 97 发布 WebTransport,QUIC 协议小试牛刀
2022年1月 4 日正式发布的 Chrome 97,带来了哪些新特性呢?
技术实践
web 性能优化的 15 条实用技巧
javascript 在浏览器中运行的性能,可以认为是开发者所面临的最严重的可用性问题。这个问题因为 javascript 的阻塞性而变得复杂,事实上,多数浏览器使用单一进程来处理用户界面和 js 脚本执行,所以同一时刻只能做一件事。js 执行过程耗时越久,浏览器等待响应的时间越长。
新一代状态管理工具,Pinia.js 上手指南
Pinia.js 是新一代的状态管理器,由 Vue.js 团队中成员所开发的,因此也被认为是下一代的 Vuex,即 Vuex5.x,在 Vue3.0 的项目中使用也是备受推崇。
用封装好的 threejs 库快速生成全景-Panolens.js
用 threejs 来生成全景的方式,网上已经有很多大佬介绍过了,大致分为两种,一种是使用球体 + 1 张全景图,另一种使用立方体 + 6 张环境贴图。今天使用更简的方式,使用现成的库来实现,Panolens 已经帮我们把 three 中初始化场景、相机、控制器、鼠标事件等操作都封装好了,我们只需要关注图片即可。
扩展边界
JS 的 6 种打断点的方式,你用过几种?
Debugger 是前端开发很重要的一个工具,它可以在我们关心的代码处断住,通过单步运行来理清逻辑。而 Debugger 用的好坏与断点打得好坏有直接的关系。Chrome Devtools 和 VSCode 都提供了 Debugger,它们支持的打断点的方式有 6 种。
冷门布局方法 table-cell 的可行性研究
介绍几个 table-cell 的应用
低代码工具浅析
关于低代码工具一个综述