weekly

第 101 期 10/31 Turbopack – The Successor to Webpack

Screen-Shot-2022-10-18-at-1.14.25-PM.png Source: Ionic is the Most Useable Mobile Development Framework

技术热闻

8K HDR!|为 Chromium 实现 HEVC 硬解 - 原理/实测指南

本文简述了 Web 解码方案现状,介绍了作者为 Chromium 浏览器实现 & 完善硬解过程中遇到的问题和实现原理,并在文末附加了测试结果,预编译版本供参考,希望可以解决 FrontEnd 苦 HEVC 久矣的问题。

Ionic is the Most Useable Mobile Development Framework

In the Fall of 2022, G2 recognized Ionic with 16 awards across various categories, highlighting how simple it is to get started and be successful with our mobile development framework.

大前端

Bundler

Turbopack – The Successor to Webpack

https://vercel.com/blog/turbopack

https://mp.weixin.qq.com/s/SRp408d-7T8nsPU4WjlMrQ

https://mp.weixin.qq.com/s/beLkwHan2C8BuSArs53cIA

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust. Turbopack is so fast because it’s built on a reusable library for Rust which enables incremental computation known as the Turbo engine.

CSS

CSS 渐变锯齿消失术

在 CSS 中,渐变(Gradient)可谓是最为强大的一个属性之一。但是,经常有同学在使用渐变的过程中会遇到渐变图形产生的锯齿问题。本文介绍了几种 CSS 中可行的消除渐变锯齿的方法。

Is There Too Much CSS Now?

And now that we got all we wished for and more, some of us are asking — do we now have too much CSS?

Test

On Migrating from Cypress to Playwright

I recently tried Playwright, Microsoft’s answer to Cypress. After experimenting with it for a day, I’m ready to completely switch over from Cypress to Playwright.

Performance

V8 引擎:基于类型推测的性能优化原理

本文的会介绍一些关于V8内基于推测的优化的技术,以此来告诉大家,为什么需要TypeScript。

Wasm

WebAssembly 的核心语言特性与未来发展

本文整理自英特尔中国有限公司高级技术经理王鑫在 DIVE 全球基础软件创新大会 2022 的演讲分享,主题为“WebAssembly 的核心语言特性与未来发展”。

V8

V8 引擎:基于类型推测的性能优化原理

本文的会介绍一些关于V8内基于推测的优化的技术,以此来告诉大家,为什么需要TypeScript。

Monorepo

Monorepo,大型前端项目管理模式实践

阅读本文您将了解到:什么是 monorepo、为什么要 monorepo、如何实践 monorepo。

Android

What’s new from Android, at Android Dev Summit ‘22

Just now, we kicked off the first day of Android Dev Summit in the Bay Area. Here’s a recap of what we covered, and don’t forget to watch the full keynote!

KMM

一文快速带你了解 KMM 、 Compose 和 Flutter 的现状

Kotlin Multiplatform Mobile – KMM 是基于 Kotlin 并应用在 iOS 和 Android 的一种跨平台技术,它的特点是结合了跨平台和原生开发协同开发的模式。10 月初 「Android 官方宣布 Jetpack 开始要支持 KMM」 了,目前 KMM 变不了天,至少它还处于 Beta 阶段,但是 Jetpack 开始支持 KMM 是个很好的消息,这意味着 KMM 的社区支持有了官方保证」。KMM 支持 Web 吗?

蓝牙

你不知道的前端蓝牙应用实践 – 心率带

蓝牙低能耗技术,实现设备间的连接与通信。顾名思义,能耗与成本都更低,与之相对应的则称为经典蓝牙。基于笔者的开发目的,本文简单了解设备连接前(GAP)和连接后(GATT)所涉及的两个协议。

低代码

低代码技术在研发团队的应用模式探讨

今天重点讲的是另外一个领域,低代码技术在产研团队应用落地的相关话题,会从观念准备、如何落地、应用模式、常见问题及应对、可能的探索方向,这几方面来展开讲下。

发布

Next.js 13

行业

10 years of insights from Think with Google

So much has changed in the decade since. To mark the 10-year anniversary of Think with Google, here’s a selection of insights that tell that story.

京东金融客户端用户触达方式的精细化探索与实践

本文简单介绍了作者对用户触达的理解,详细介绍实现用户触达的几种方式,总结每种触达方式的实践过程,遇到的问题及解决思路。主要分享了京东金融客户端技术团队对短信、push、站内横幅、小组件几种触达方式的探索实践过程以及遇到的问题和解决方案。

设计

When life gives you lemons, write better error messages

About a year ago at Wix, we abruptly realized that, too often, we were not giving users the answers to these questions. To complete this effort, we first had to define for ourselves what counted as a bad error message and what counted as a good error message.

拓展

3D Math Primer for Graphics and Game Development

免费阅读的英文教程,介绍 3D 图形软件开发所需要的数学知识。

科技爱好者周刊(第 228 期):人类和人生的意义

这篇短文更让我确信,不能停下来,你唯一的出路(或者说对抗方法),就是保持工作,做一点有益于社会的事情,只有这样才能在没有意义的世界里找到一点意义。


欢迎加入,一起共建「前端周刊」