架构/框架
关注前端框架类技术演进和更新动态

历时 27 个月,Apache StreamPark 从孵化器毕业,正式成为 Apache 顶级项目
Apache StreamPark 是一款流应用程序开发管理框架:为 Apache Flink & Apache Spark 提供了一套快速开发作业的框架和一站式流作业管理平台。

苹果开始“拯救”Swift ?突然开源百万 App 在用的 Swift Build,迈出推动跨平台一致性的关键一步
苹果正式宣布将 Swift Build 开源,并纳入 Swift 项目,致力于为所有 Swift 用户提供更强大且统一的跨平台构建体验。

10 年了,开发人员仍然不明白 Electron 的意义
它让跨平台开发变得直观,甚至充满乐趣,这可不是一件小事。

htmx 的开发人员将搁置新特性,专注于稳定性和扩展
大多数开发人员喜欢稳定性优于新特性的理念,许多人也喜欢 htmx 背后的概念。该库尚未实现广泛使用,但其影响力毋庸置疑。

谷歌预览 Android XR SDK,但开发人员需谨慎
谷歌发布 Android XR SDK 的开发者预览版——这是一个用于其最新发布的混合现实平台的综合工具包,由谷歌、三星和高通公司联手打造。

2025 年你应该告别的 5 个 JavaScript 库
本文着重介绍了五个可能会在 2025 年过时的 JavaScript 库,不仅注明了原因还列出了替代的方案!

React 服务器组件:一个坏主意?
作者认为在项目中使用 React“服务器组件”是一种最糟糕的行为,本文本质出发,介绍了作者为什么厌恶 React“服务器组件”。

React 19 稳定版发布:新特性介绍和升级方法
React 19 稳定版发布,带来新特性如动作、异步转换、useOptimistic 钩子、use API、原生元数据管理等,旨在简化开发和提高性能。

Shopify 将应用迁移到 React Native,跨平台代码达到 86%,旧代码减少 180 万行
原生代码和原生开发至关重要。任何东西都无法替代通过构建高质量移动应用所积累的经验和独到的品味。100% 使用 React Native 作为目标是不明智的。

开源开发环境 Bolt.new 将 Web 开发与 AI 提示的熟练运用融为一体
StackBlitz Bolt.new 让开发人员可以 “在浏览器中进行 AI 驱动的全栈 Web 开发”,其部分源代码已在 GitHub 上开放。不过,已发布的代码面向的是 “那些对自行构建 AI 驱动的开发工具感兴趣的开发人员”。

微软 Edge 团队使用 Web 组件取代 React
Edge 为什么要放弃 React?

Linux 版微信正式官宣,居然选了这个 90 年代的老牌小众框架
被智能手机时代抛弃的、最好的 C++ GUI 框架

一个周末重写所有代码,性能提升 10 倍!没有这个 100-1000 倍工程师,就没有现在的谷歌地图
社交媒体上对当年的重写事件反馈热烈,所以我们挖了挖背后的故事。

Flutter 被分叉!团队缩水至 50 人,bug 堆积如山,前谷歌员工出手找出路
因 Flutter 前景晦暗不明,前谷歌员工宣布为该 UI 工具包推出 Flock 分叉。

React 服务器组件会毁了 React 吗?
“在我看来,React Server Components 将会毁掉 React,”Angular 联合作者、Cloudflare 高级工程总监 Igor Minar 如是说。

前端开发的“内卷”终结者:扔掉复杂的 JavaScript 框架,用 PHP 与 jQuery 构建应用
在追求这些目标的过程中,JavaScript 框架却意外地成为了绊脚石。Pieter Levels 在开发众多应用时,明智地选择了绕开这些复杂的框架;而 Alex Russell,则更是不遗余力地推动公共服务网站采纳 更为优化 的开发实践。

谷歌在 YouTube 上利用 Transformer 架构进行音乐推荐
本文提到谷歌在 YouTube 上试验基于 Transformer 架构的音乐推荐系统,通过分析用户实时互动数据来理解其偏好,提升推荐准确性。

爱彼迎如何平滑升级 React
在这篇文章中,我们将一窥爱彼迎如何利用他们独创的 React 升级系统,逐步推出 React 的新版本,同时收集反馈和学习经验。

前端策略:使用框架还是纯 JavaScript?
有大量的前端框架都是用 JavaScript 编程语言实现的。然而,有时很难确定应该将哪种框架应用于新项目。或者 Web 平台的状态就是这样的,我们根本不需要使用任何框架。

谷歌 Angular 负责人:JavaScript 框架的融合趋势
Angular 和 React 本质上是同一种框架。

Tauri:将 JavaScript 与 Rust 混用于 GUI 桌面应用程序
鉴于 Rust 语言在过去两年半的时间里受欢迎程度有了显著地提高,尤其是 Tauri 最近推出了版本 2,我认为值得再次对 Tauri 进行审视评测。

每位开发者都应该知道的 7 种 Node.js 设计模式
探索门面、适配器、单例、原型、构造器、代理和工厂这 7 种现代软件设计模式。

JavaScript 开发的挑战与未来:简化与创新的平衡
JavaScript 代码交付领域正在发生重大变革。

React 社区分裂为全栈和仅客户端两大阵营
虽然一些开发人员正在积极利用 React 服务器组件等重要新特性,但其他人仍在坚持使用其最初设计的传统 SPA(单页应用程序)。

Rich Harris:使用 Svelte 5.0 你将编写更少的代码
本文中,我们将与读者一同深入剖析 Harris 对于 Svelte 5.0 的独到见解,探讨他是如何巧妙应对框架设计中的种种难题,并展望 React Server Components 对前端开发流程可能带来的深远影响。

Node.js 22:服务器端 JavaScript 的未来
每位开发者都应该知道的 7 种 Node.js 设计模式

十年之后,前端开发是否进入了后 React 时代
2014 年 OSCON 大会上的一次关于 React 的演讲产生了深远的影响。十年后的今天,我们再次审视 React 背后的理念,并探讨它在 2024 年的适用性。

React 19 差点拖慢整个互联网!核心团队紧急叫停
React 维护者对于未来开发方向的判断,已经与社区普通成员发生了冲突。

谷歌裁员重创 Flutter,Ubuntu 桌面应用面临重大挑战
谷歌 Flutter 团队近期的裁员行动,使得 Ubuntu 社区中的 Flutter 开发者开始对该框架的未来走向感到担忧。

React 19 beta 现已发布:有望提供稳定服务器组件及更多开发选项
这也是继 2022 年 3 月全面发布 React 18 这两年多以来,React 推出的首个主要版本。