编辑推荐
再谈字节小程序
让宿主有运行小程序的能力是打破应用孤岛、连接更多服务的第一步。不同宿主基于各自发展的愿景和使命,集成小程序框架所赋予开发者的玩法空间,承载的业务场景各有不同。基于一套小程序框架,可多种延展,以最轻量的方式实现同外部服务的快速连接,拓展能力边界,构建业务生态能力。
谈谈浏览器中富文本编辑器的技术演进
富文本编辑器按发展历程而言,分为 L0、L1、L2 三个阶段,每个阶段都比上一个阶段定制程度更高,由浏览器导致的问题也更少(因为强依赖浏览器 API 的情况更少),同时开发难度也更大。本文将详细讲解各个阶段,然后列举一些相关的产品来加以说明。
前沿探索
Rust 是 JavaScript 基础设施的未来
Rust 是一种快速、可靠、内存高效的编程语言。它已经连续六年被评为最受 欢迎编程语言 。它由 Mozilla 创建,现在被 Facebook、苹果、 亚马逊 、 微软 和 谷歌 用于系统基础设施、加密、虚拟化和更多底层(low-level)的编程中。
基于 WebAssembly 的图片渲染/视频/云原生的场景应用有哪些?
WebAssembly 的二进制文件比 Javascript 文本文件小得多,因而下载速度更快。其解析和执行速度也更快。对比 WebAssembly,Javascript 是一种动态类型语言,不必事先定义变量类型,也不需要提前编译。
浅析Web录屏技术方案与实现
网页录屏技术已趋于成熟。例如可将录屏技术运用到在线考试中,实现远程监考、屏幕共享以及录屏等;而在我们开发人员研发过程中,对于部分偶发事件,异常监控系统仅仅只能告知程序出错,而不能清晰的告知错误的复现路径,而录屏技术或许能帮我们定位并复现问题。
实践 & 应用
Webpack 性能系列五:使用 Scope Hoisting
Scope Hoisting 本质上就是将符合条件的多个模块合并到同一个函数空间内,减少函数声明的模板代码与运行时频繁出入栈操作,从而打包出 体积更小、 运行性能 更好的包。
浅析Web录屏技术方案与实现
网页录屏技术已趋于成熟。例如可将录屏技术运用到在线考试中,实现远程监考、屏幕共享以及录屏等;而在我们开发人员研发过程中,对于部分偶发事件,异常监控系统仅仅只能告知程序出错,而不能清晰的告知错误的复现路径,而录屏技术或许能帮我们定位并复现问题。
Node.js 多进程/线程 —— 日志系统架…
为了更清晰的查看用户日志信息。需要搭建一个用户日志管理系统,在管理系统中可以清晰地查看用户的日志信息。但是用户上传的都是经过加密和压缩过的文件,所以就需要在用户上传日志后,实时对用户上传的日志进行解密和解压缩,还原出用户的关键操作。
新手向:前端程序员必学基本技能——调试JS代码
文章比较详细介绍了
VSCode
调试Node.js
调试代码的基本技能,Chrome
调试代码其实也是类似。调试代码是前端程序员基本技能,必须掌握。
阅读源码
Axios 网络请求源码阅读笔记
最近,Axios 官方文档终于变好看了,支持多语言切换,阅读更清晰,使用起来也更加舒适!作为一款受全球欢迎的网络请求库,有必要偷学一下其中的架构设计、编码方式。