奇舞推荐
仅使用 CSS 提高页面渲染速度
用户在访问一个 Web 网站 (页面) 或应用时,总是希望它的加载速度快,功能流畅。如果过于慢,用户就很有可能失去耐心而离开你的 Web 网站或应用。作为开发人员,给自己应用提供更快的访问速度,提供很好的用户体验是必备的基础技能,而且 Web 开发者在开发中也可以做很多事情来改善用户体验。这篇文章详细探讨了在 CSS 方面有哪些技巧可以帮助我们来提高 Web 页面的渲染速度。
使用 FFmpeg 与 WebAssembly 实现纯前端视频截帧
随着短视频兴起,音视频技术已经越来越火热,或许你之前有了解过如何在前端处理音视频,但随着视频文件的逐渐增大、用户体验要求的不断提高,纯前端处理音视频的技术也推成出新。下面将结合实际案例,讲解如何使用 FFmpeg 和 WebAssembly 实现前端视频截帧。
推出 Lyra:用于语音压缩的新型极低比特率编解码器
本文介绍了一款比特率极低的高质量语音编解码器,即使在最慢的网络上也可以实现语音通信。无论从短期还是长期来看,Lyra 等技术都具有重要而广泛的影响。有了 Lyra,数十亿新兴市场的用户就能使用高效的低比特率编解码器,获得远高于以往的音频质量。此外,Lyra 也可用于云环境,帮助使用不同网络和设备的用户顺畅地聊天。将 Lyra 与 AV1 等全新视频压缩技术相结合,可为较差网络环境中的视频聊天提供支持。用户即使通过调制解调器拨号上网,网速只有 56 Kbps,也可以进行视频聊天。
扩展边界
我对 Svelte 的看法
本文试图通过告诉读者 Svelte 在编译阶段做了什么,来让只听说过 Svelte 的读者,从浅层的原理和设计的角度,了解到 Svelte 是一个怎么样的框架、它和其它框架的区别是什么。
游戏“头号玩家”:像做游戏一样做 Web 开发
本文主角是 dexteryy,国内最早的一批 Web 前端从业者之一。文章介绍了他梦幻般的经历,以及他对 Web 前端未来的展望。文中让我感触最深的一句话是:“最好的”技术不一定是最适合的,我们并不会简单地选择“最好的”技术,而是选择可以接受的折衷方案。有深度的一篇文章,值得一看!
数字时代下的适老化设计
什么是适老化?“无障碍”又是什么?如何让各种 App 对不同人包容性更强一点?本文采访了无障碍设计从业者夏冰莹,聊了聊数字时代的适老化改造。
技术实践
探索 Table 组件虚拟化
本文从三个不同场景出发,总结了视野可及范围内,大家解决该问题的不同思路。对于希望开箱即用的同学,也给出了几个横向比较下来值得推荐的开源产品。
用 JS 解释 JS!详解 AST 及其应用
最近看到不少介绍抽象语法树的文章,抽象语法树在很多领域有广泛的应用,比如浏览器,智能编辑器,编译器等。本文介绍了什么是 AST、AST 的工作模式,也体验了利用 AST 所达成的惊艳能力。
从中断机制看 React Fiber 技术
React 16 开始,采用了 Fiber 机制替代了原有的同步渲染 VDOM 的方案,提高了页面渲染性能和用户体验。Fiber 究竟是什么,网上也很多优秀的技术揭秘文章,本篇主要想从计算机的中断机制来聊聊 React Fiber 技术大概工作原理。