技术周报·Flutter 3.0 正式发布

2,758 阅读3分钟

编辑推荐

Flutter 3.0 正式发布

Flutter3.0 主要包括 Flutter 对 macOS 和 Linux 正式版支持、进一步的性能改进、手机端和 Web 端相关的更新等等。此外还有关于减少对旧版本 Windows 的支持,以及一些 breaking changes 列表。

JavaScript 框架发展的四个时代,以后的发展方向是什么?

我认为我们可以把过去几十年的JavaScript开发粗略地分为四个主要时代:

  1. 前世;
  2. 第一代框架;
  3. 以组件为中心的视图层;
  4. 全栈式框架 (← 这也是我们当前所处的位置);

每个时代都有自己标志性的特点和亟待解决的矛盾,每一个时代也赋予了我们不同的经验与教训,最终让我们取得了进步。

深度阅读

React 并发渲染的前世今生

2161天 —— 这是 React 团队从计划为 React 增加 并发渲染 的能力,到 React 18 可用版本发布所花费的时间,为啥中间花费了这么长的时间?中间又发生了哪些有趣的故事?

如何基于 WebComponents 封装 UI 组件库

开发 WebComponent 的完整指南,内容很细致,包括 WebComponent 基本 API、生命周期;如何在 Vue、React 中使用组件;现阶段的优缺点、兼容性等。

和掘金大佬屈光宇视频聊天干货整理

与掘金屈光宇老师的 1-1 记录,有技术干货,也有关于前端职业生涯的建议。总之吧,积极对待工作和生活,合理平衡,多读书,多交友,和不同圈子的人交流,避免陷入信息孤岛,保持健康!

外文精选

GraphQL is a Trap?

If you don’t need GraphQL’s features, it probably won’t be as simple as quickly throwing down a couple RPC endpoints and it does come with a bit more cognitive overhead.

The Ultimate Guide To Software Engineering.

This article will discuss the skills needed to become an excellent software engineer and how you can learn them. By the end of this article, you will walk away with a fundamental understanding of software engineering, different types of software engineering roles, and much more.

实践应用

超全面的前端新一代构建工具对比

摘要:我想对 esbuildSnowpackVitewmrFeature comparisonWrapping up 这类新构建工具进行评估,概述它们的作用,为什么我们需要它们,以及它们的使用案例。比较并不总是公平的,我们在这篇文章中看到的东西也不是直接的竞争对手,我们的目标更多的是为了更好地了解运行任务的开发者工具的格局,让我们的工作更轻松。

Rust 入门 - 资源与生命周期

适合入门的文章,介绍了不少 Rust 语言特定与概念。

你想知道vite核心原理吗,我来手写告诉你(80行源代码)

手把手实现与 Vite 类似的核心功能,包括:如何处理 .vue 文件、如何实现模块替换等,学习价值比较高。