第二期字节青训营-寒假前端场开始报名,面向在校大学生的寒假免费学习前端的机会来啦~~点击阅读原文进入报名地址: zjsms.com/8AbA6TR/
编辑推荐
赵海平与张宏波谈编程语言
本文整理自 字节跳动 Web Infra 团队与 稀土掘金技术社区 合办的 大咖面对面 活动,本期嘉宾邀请到了 ReScript 作者张宏波,与字节跳动资深架构师、HipHop for PHP 作者赵海平。正文内容有删减。
左耳朵耗子:我做系统架构的一些原则
工作 20 多年了,这 20 来年看到了很多公司系统架构,也看到了很多问题,在跟这些公司进行交流和讨论的时候,包括进行实施和方案比较的时候,都有很多各种方案的比较和妥协,因为相关的经历越来越多,所以,逐渐形成了自己的逻辑和方法论。
进阶探索
一看就懂 - 从零开始的游戏开发
对于开发而言,了解如何从零开始做游戏
是一个非常有趣且有益的过程(并不)。这里我先以大家对游戏开发一无所知作为前提,以一个简单的游戏开发作为🌰,跟大家一起从零开始做一个游戏,浅入浅出地了解一下游戏的开发
从WebGL到WebGPU,网页图形的全新时代
十年来,我一直从事 WebGL 相关工作,切身体会到了 WebGL 强大但又弱小的双生像,但 WebGPU 的出现让我看到了曙光,我甚至认为——WebGPU 替代 WebGL 成为未来的网页图形技术已经是不可改变的事实。
DevTools 实现原理与性能分析实战
本文通过分析 Chrome 的 DevTools 的技术实现,特别是在浏览器内核中的实现部分,来展示这款被万千开发者所喜爱的开发工具背后的秘密。
浏览器渲染魔法之合成层
浏览器与前端开发的关系不言而喻,而了解浏览器的渲染原理,可以帮助我们提升页面性能,解决一些渲染上的问题。
外文精选
Web 1.0, Web 2.0 & Web3 Explained
The purpose of this blog post is to explore the past of the web, as well as discuss the potential future of the web, i.e. web 3.0.
There's never been a better time to build websites
While there's absolutely a learning curve to getting started, once you've got momentum, modern web development feels like having rocket boosters. The distance between idea and execution is as short as it's ever been.
Useful JavaScript Code Snippets for Common Problems
In this article, we will be going through some JS snippets which will provide a little help with those repetitive, simple tasks that come up each day.
实践 & 应用
如何开发支持同构的 npm package
可使用
BROWSER环境变量,针对浏览器环境与Node环境通过rollup/@rollup/plugin-replace打包两份,并通过exportmap的browser/node字段作为不同环境的入口文件。
项目中常用的 .env 文件原理是什么?如何实现?
通过本文,你将学会: dotenv 原理和实现、使用 fs模块 获取文件并解析
FFCreator -- 用 node.js 来制作数据可视化视频吧
FFCreator 是一种轻量又简单的解决方案,只需要很少的依赖和较低的机器配置就可以快速开始工作。它基于 node.js 开发, 普通前端工程师既可以轻松上手。 并且它模拟实现了 animate.css90%的动画效果,您可以轻松地把 web 页面端的动画效果转为视频。
服务端渲染SSR及实现原理
阅读本文你将了解到:服务端渲染的使用场景、Vue SSR 的实现原理、可开箱即用的 SSR 脚手架
前端: 如何更高效的学习Css? 有哪些库值得推荐?
之前在工作中也使用
css做过很多有意思的事情, 比如用css画图标, 写轮播图, 写动效, 做布局等等, 但是这些应用的实现都依赖于html和css基础知识.
做一个视频通话给自己用吧
WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的 API。它于 2011 年 6 月 1 日开源并在 Google、Mozilla、Opera 支持下被纳入万维网联盟的 W3C 推荐标准。