weekly

第 109 期 01/03 Heading into 2023

SwiftUIvsStoryboard.png Source: SwiftUI vs. Storyboard

技术热闻

JavaScript Frameworks - Heading into 2023

New frameworks have been emerging in the last year or so after about 5 years of relative silence for good reason. Developer experience expectations have never been so high while the demand on user experience isn’t lessening.

第十七届 D2 精彩回顾

共计 32 位技术讲师嘉宾带着 22 个话题演讲、1 场圆桌论坛

Apple, Google, and Mozilla are teaming up to make a next-gen browser benchmark

Apple, Google, and Mozilla, the makers of Safari, Chrome, and Firefox, are teaming up to create a next-gen browser benchmark called Speedometer 3, according to tweets from all three companies.

Jamstack Trends: How will we develop in 2023?

Let’s all check back in twelve months and see how these predictions fared.

大前端

CSS

2022 CSS Updates

Let’s take a quick look under the CSS tree and unwrap the gifts we received this year!

JS

Optimize long tasks

To get your head around why it’s important to optimize tasks in JavaScript, you need to understand the role of tasks and how the browser handles them—and that starts with understanding what a task is.

Why You Should Use Islands Architecture

A peek into the future of frontend development. 几种渲染模式的对比。

iOS

SwiftUI vs. Storyboard: Which Is the Best for iOS Devs?

This post will teach you the pros and cons of using SwiftUI versus storyboards for iOS (and iPadOS) app development. By the end of the post, you’ll have the knowledge you need to make an informed choice, given your situation.

React

Best React component libraries (2023 edition)

In this post, we’ll review popular React component libraries considering factors we as developers deem important: use cases, documentation, resources, support, and, yes, popularity.

BFF

基于 GraphQL 的云音乐 BFF 建设实践

在本文中,我们简单介绍了 GraphQL 以及在云音乐落地的背景,并且介绍了云音乐 Febase 平台 GraphQL 研发能力的整体架构设计,一些关键模块(数据图构造,低代码 GraphQL 编辑器)的实现思路,以及针对 GraphQL 引擎的扩展设计,GraphQL 应用的研发流程管控。

性能

Web Performance Calendar 2022

Web 性能相关的一些文章

如何做好全球化的前端性能度量?

我们一定要清楚的认识到性能指标好 ≠ 用户体验好,但是性能指标依然是辅助我们进行分析和优化的指南针,会引导我们更好的持续优化用户体验。

3D互动

淘宝人生3周年,聊聊我们3D互动游戏的项目经验

本文将分享3D互动游戏在开发过程中的思考和经验。

低代码

低代码多分支协同开发的建设与实践

我们基于低代码系列相关协议,设计了低代码多分支协同开发的解决方案,以降低协同成本、提高研发效能。

Security

Reasons to avoid Javascript CDNs

However, it also has downsides when it comes to privacy, security, and systemic risk, and it may actually be slower in some common cases. Here are some reasons not to use a javascript CDN, and some alternatives to consider instead. If you are going to use a CDN, at the very least, include a SRI hash — they’re super easy to generate with this tool.

设计

4步搞定动效视频设计

总结出来4步搞定视频设计的方法

瓴羊首席数据官-瓴小羊诞生记

瓴小羊作为一个B端品牌的IP形象是如何被创作出来的呢?接下来就以设计师的视角给大家分享瓴小羊的诞生过程。

发现

watching-you

building animations that watch anything on DOM

Box Shadows

A curated list of box shadows for TailwindCSS. Available in JIT 🚀 and vanilla CSS.

CSS.GUI

A visual builder to create, style, and customize components directly on a page before exporting the raw HTML and CSS.

拓展

科技爱好者周刊(第 237 期):真实方位是如何暴露的?

一般来说,路由器很少改变地理方位,买来后放在某个地方,它就会一直放在那里。很少有人带着路由器一起出门。这意味着,只要知道你使用哪个路由器,根据路由器的方位,就可以推断出你的真实方位。


欢迎加入,一起共建「技术周刊」