weekly

第 104 期 11/21: The state of open source software

image.png Source: How Xcode 14 unintentionally increases app size

技术热闻

The state of open source software

Octoverse 2022: 10 years of tracking open source

How is open source changing the world and impacting businesses? In this year’s Octoverse report, we identified three big trends to watch.

2022年语言和框架我们值得关注什么?

今年的终端 D2 会有哪些内容?会不会讲 Rust?

大前端

Android

淘宝安卓端搜索架构升级总结

介绍了淘宝搜索滚动容器的技术演进过程

CSS

css timeline

The evolution of scalable CSS

A deep dive into the problems with scaling CSS on large projects. Understand the evolution of CSS best practices.

Top 2021 CSS Frameworks Report, Part 4: Specificity and complexity

In this report, I have audited top CSS frameworks (according to the State of CSS report) for specificity and complexity.

Angular

Angular v15 is now available!

Angular v15 is the culmination of this with dozens of refinements which lead to better developer experience and performance.

React

The magical world of Particles with React Three Fiber and Shaders

In this article, you will find all the tips and techniques I learned regarding particles, from creating simple particle systems with standard and buffer geometries to customizing how they look, controlling their movement with shaders, and techniques to scale the number of particles even further.

Vue

Announcing Nuxt 3.0 stable

We are thrilled to announce the first stable version of Nuxt 3.0.0

SolidJS

Introducing SolidStart: The SolidJS Framework

Solid.js is trying something really exciting in SolidStart: Islands Architecture + Client-Side Routing + Nested Layouts. Instant SPA-style navigation, only 5kb of JS required.

NPM

包管理工具的演进

本文主要是围绕这三者(npm/yarn/pnpm)来阐述包管理工具在迭代演进中提出的一些创新性特性以及其遇到困难是如何解决问题的。

TS

TypeScript satisfies operator

Announcing TypeScript 4.9 Beta

Today we’re announcing our beta release of TypeScript 4.9!

iOS

How Xcode 14 unintentionally increases app size

The bitcode deprecation that happened as part of Xcode 14 is certainly an extreme example of app size regression. However, we find that smaller regressions happen all the time, whether it be from an SDK update or a new feature. Over time these changes accumulate into a noticeably worse user experience, which is all the more reason to be proactive about your app size.

Browser

Browser Fingerprinting: Techniques, Use Cases & Best Practices

To improve customer experience, businesses need to track and collect their online user data. Browser fingerprinting is one of the identification methods used by websites for various purposes

调试

Hybrid 远程调试的前世今生

本文将对远程调试这个话题进行探讨,并给出最佳实践。

设计

方寸之间纵览世界-浅析数字时代地图设计

C端运营在B端产品中的设计细节与优势

本篇文章通过B端和C端产品存在交集的案例分享其中的细节与优势。用户群体、产品定位还是使用场景等方面。

京东云官网视觉升级

通过这次升级改版,除了更新我们官网组件设计同时,在更系统化的整理京东云设计体系,我们将能力和资源不断沉淀,形成可快速支持业务的设计工具和资源库,助力业务提效同时也可减轻设计师压力。

B端设计愁?掌握这三步,XYZ轴为你解忧

本文围绕这三个轴,来看看在B端界面的三维空间里,都有哪些设计规律。

拓展

科技爱好者周刊(第 231 期):互联网公司需要多少员工?

今天,我就想谈这件事。我觉得,50%和75%这两个解雇比例,不是马斯克随意设定的,而是经过计算的,他相信公司少了这些员工,还能正常运作。我猜想,马斯克决定裁一半人,是参考了高速增长结束前的员工规模。这也意味着,即使推特少了一半员工,肯定还能正常运作,因为以前就是这么多人。


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