技术周报·近期 TC39 提案汇总

1,640 阅读3分钟

编辑推荐

【内部分享】看向未来 - 近期 TC39 提案汇总

汇总介绍最近半年全部已经落地的提案,以及近期有进展、比较有趣或者与开发相关的尚未落地的提案。

字节小程序在抖音上的探索与实践

字节小程序身处大的开发者生态之中,基于字节APP而建。围绕开放场景、开放接口、开放信任关系搭建的一套以小程序为最终落地的技术载体连接外部企业主体所提供服务的全链路生态解决方案。方案在主要提供和具备多页应用级形态的开发和运行模式。同时,还提供了单页、卡片等的开发和运行模式,可支持多形态和运行模式间的运行时打通和联动。

可视化专题

可视化图表实现揭秘

可视化是利用计算机图形学和图像处理技术,将数据转换成图形或者图像在屏幕上显示出来,再进行交互处理的理论、方法和技术。数据可视化并不是简单的将数据变成图表,而是以数据为视角,看待世界。数据可视化就是将抽象概念形象化表达,将抽象语言具体化的过程。

3D数据可视化-智慧城市开发

本文主题是 3D 智慧城市的相关开发内容的分享。主要分享基础的3D城市要素和一部分性能优化

抖音国庆小游戏是如何实现的?带你走近 Cocos

在本项目中使用的技术栈为 Lynx + Cocos的组合。Lynx是字节跳动自研的一个跨端框架,首屏直出的方案使其具有较短的首屏时间,能够带来可观的业务收益。我负责其中的互动玩法侧部分,使用Cocos进行开发,Lynx提供一个 canvas 作为Cocos的容器,Lynx的 UI 线程与 JS 线程是隔离的,其与Cocos运行在同一个 JS 线程上。

外文精选

Sometimes, Javascript is not the Right Answer

JavaScript can do anything, at least that is what we like to think. However, while it sounds cool and it can potentially be true, there are a few things we should not be doing with JavaScript, even if we can find a workaround for its intrinsic limitations.

How to build stunning 3D scenes with React Three Fiber

This article shows you how to create breathtaking 3D animations using React Three Fiber (R3F). We’ll walk through setting up a stage, creating geometry, adding lighting and enabling post-processing effects.

Understanding why our build got 15x slower with Webpack 5

Incremental changes were still fast, but if you needed to stop and restart the server, it took forever. We don't do this very often in a typical day, but it turns out that having to wait for two minutes plus, even if it's only a few times in a day, really does start to slow a team down.

实践 & 应用

详细了解前端模块化

本篇是关于前端模块化的文章,主要关注于理解什么是模块化,为什么要模块化,模块化规范的优缺点以及模块化规范的演变历程。

用tailwindcss适配暗黑模式竟如此简单

本文是我继续对 Nuxt/Content 的探索。经过一番学习折腾之后发现它的暗黑模式实现非常简单,甚至不需要你对这个模式有多么深刻的理解,只需要设置几个选项就能完成,并且搭配了 tailwindcss 的 color 系统,灵活性也非常的好。

手摸手实现一个编译器(上)

PEG.js 是一个简单的 JavaScript 解析-生成器,可以生成具有 出色错误报告 的快速解析器。您可以使用它来处理复杂的数据或计算机语言,并轻松构建 转换器、解释器、编译器 和其他工具。

requestAnimationFrame 执行机制探索

window.requestAnimationFrame() 告诉浏览器——你希望执行一个动画,并且要求浏览器在下次重绘之前调用指定的回调函数更新动画。该方法需要传入一个回调函数作为参数,该回调函数会在浏览器下一次重绘之前执行。