SitePoint开发者年度简报精选:技术趋势、框架更迭与AI实践

本文盘点了SitePoint开发者简报2025年度最受欢迎的25篇技术文章,内容涵盖React生态系统变迁、AI辅助编程实践、SQL游戏化学习、现代JavaScript特性、API构建、CSS新功能、软件工程法则及开源生态影响等核心开发领域。

SitePoint开发者简报年度回顾

每周两次,SitePoint的开发者简报会为您带来Web开发领域最热门的文章和工具。随着2025年接近尾声,现在是回顾今年您最喜欢的内容的绝佳时机。我已将这些亮点整理成文。请尽情阅读!

如果您尚未订阅,那您就错过了!点击此处注册,每周两次获取此类技术综述。

前5名简报链接

👋 再见,Create React App

React的原始启动工具包Create React App在服务8年后被弃用。React团队现在推荐使用功能齐全的框架如Next.js或构建工具如Vite,因为Create React App缺乏路由、数据获取和代码分割等关键生产功能。 来自 React 团队 →

🙃 我那些对AI持怀疑态度的朋友们都疯了

Thomas撰写的一篇关于AI辅助编程的趣味文章,他毫不避讳地使用了强烈的语言。 “我认识的一些最聪明的人都深信AI只是一阵风潮——是NFT狂热的下一个版本。我一直不愿反驳他们,因为,嗯,他们比我聪明。但他们的论点很不严肃,值得反驳。极其有才华的人正在做着大型语言模型已经能做得更好的工作,纯粹是出于固执。” 来自 Thomas Ptacek →

🎮 2025年掌握数据库技能的5款最佳SQL游戏

在《SQL Noir》和《SQL Murder Mystery》等游戏中通过SQL查询破案。这些故事驱动的平台将枯燥的数据库学习转变为引人入胜的侦探工作,通过真实的犯罪场景教授JOINs、子查询和数据分析。非常适合通过叙事挑战学习效果更好的开发者。 来自 Hristo Bogoev →

⏱️ 我如何用代理编程

代理本质上只是“9行代码”——一个包含LLM调用的for循环,可以在无需人工干预的情况下执行命令并查看输出。David解释了代理的基础知识,并展示了他如何在几天(而非几周)内实现了GitHub App认证,尽管代理最初造成了安全漏洞,但通过适当的代码审查被迅速发现并修复。 来自 David Crawshaw →

🤔 SQL的NULL值很怪异

SQL的UNIQUE约束允许多个NULL值,因为在SQL中,NULL不等于NULL——它是“未知的”。这种反直觉的行为影响了SQLite、Postgres和MySQL等主流数据库,可能导致细微的错误,特别是在使用ORM时。 来自 Raymond Tukpe →

简报链接 6-10

🚀 Nue:简约与精密的结合

Nue通过拥抱Web标准并简化现代JavaScript框架的复杂性,正在重新定义Web开发。它拥有毫秒级的构建时间,使用纯HTML、CSS和JavaScript弥合了设计与开发之间的鸿沟。 来自 Tero Piirainen →

♿ 前端开发者的实用无障碍技巧

本指南帮助前端开发者将无障碍性融入工作流程。关键技巧包括使用语义化的HTML5元素、用<form>标签和提交按钮包裹字段、始终为图像添加alt属性,以及仅在必要时使用ARIA来创建包容、用户友好的应用程序。 来自 Martijn Hols →

🎮 用原生JS和CSS制作浏览器游戏

远离框架的负担,仅使用原生JavaScript和CSS构建一款猜国旗的浏览器游戏。学习如何构建游戏逻辑、实现计分机制、添加动画、创建吸引人的UI元素,同时保持代码的清晰和模块化。 来自 Eoin McGrath →

💬 面向Web开发的提示词工程

提示词越好,答案就越好。我们可以填补信息空白,但给LLMs留下猜测空间是个坏主意。查看高质量输入如何带来高质量输出,并对比好提示词和坏提示词的示例。 来自 Kevin Leary →

🔧 2025年每位JavaScript开发者都应了解的一些特性

JavaScript已显著发展,包含许多开发者忽视的特性,例如用于优雅负索引的Array.at()方法和消除样板异步代码的Promise.withResolvers()。迭代器助手可在转换过程中防止浪费性的临时数组创建,而structuredClone()可以正确处理JSON方法无法处理的循环引用和特殊值。 来自 Suren Enfiajyan →

简报链接 11-15

🛠️ 使用Next.js构建API

Lee Robinson撰写了一份全面的资源,引导您了解使用Next.js构建API的各个方面。该指南涵盖项目设置、路由处理器、HTTP方法、动态路由、中间件模式,以及何时应跳过创建API。 来自 Lee Robinson →

📐 13条软件工程定律

从康威定律对架构的影响到布鲁克斯定律反直觉的人员配置见解,十三条软件工程定律为技术团队提供了至关重要的指导。尤其宝贵的是理解互补定律,如古德哈特定律(指标一旦成为目标便失去作用)和吉尔布定律(不完美的测量总比不测量好),以应对项目管理中的挑战。 来自 Anton Zaides →

🎨 关于现代CSS你需要知道什么

Chris介绍了2025年较新的CSS功能,包括新的自定义@function、条件if()和强大的shape()函数。主要更新还涉及UI交互的弹出层、自动调整大小的字段、排版增强(text-wrap)、通过linear()实现的高级缓动,以及通过reading-flow实现受控焦点导航。 来自 Chris Coyier →

🎓 ChatGPT作为我的编程导师:我如何学习React和Next.js

两个月时间,将一名不理解JSX的初级开发者转变为能够自信构建全栈应用的人。秘诀在于设定您的经验水平、首先请求类比解释、逐步构建理解,而不是寻求快速代码解决方案。 来自 Ellenoor Bok →

🥀 OOP:编程最大的错误

面向对象编程曾作为一个革命性概念出现,却成为软件开发最大的负担。类、继承和方法创建了不必要的复杂性,限制了代码重用,并迫使开发者采用复杂的模式。函数式编程提供了更简单、更灵活的替代方案,使用纯函数和数据结构,消除了对依赖注入、设计模式和样板代码的需求。 来自 Alexander Danilov →

简报链接 16-20

📝 如何编写出色的Agents.md

对2500个代码库的分析表明,成功的agents.md文件将可执行命令放在前面,使用真实代码示例而非解释,设定三层边界(总是做、先询问、绝不做)、指定确切的技术栈及版本,并避免通用的助手角色,转而专注于测试或文档等专门任务。 来自 Matt Nigh →

✨ 7个让UI动画感觉更精致的简单技巧

用户界面应对每次交互提供即时反馈,才能感觉真正响应迅速。在按钮按下时添加微妙的缩放效果(0.97)可以使界面感觉更即时响应和生动。结合更多技巧,这些微交互共同作用,创造出一切感觉都恰到好处的界面。 来自 Emil Kowalski →

📦 在单个、可移植、可自我更新的原生HTML文件中制作软件

Hyperclay是一个有趣的概念,您的整个应用程序都存在于一个HTML文件中,该文件可以自我更新并在任何地方运行。当用户与您的应用交互时,它会自动将更改保存到自身的DOM结构中。它是一个NodeJS服务器和前端库,将整个Web技术栈扁平化为一个简单的层。 来自 HyperClay →

🤝 如何为工程师举办卓越的1对1会议

大多数工程师和经理将1对1会议视为强制性的状态更新会议,浪费宝贵时间在原本可以通过电子邮件进行的对话上。关键在于理解1对1会议不是项目管理会议,而是关注于工作执行者本人而非工作本身的关系和职业加速器。 来自 Dr Milan Milanović →

📉 “小型”开源的命运

由于如今大多数程序员都在使用AI,创建小型、教育性的开源软件包不再有任何动力。这些库执行一个小型或利基功能,而今天的AI模型已经可以立即编写出实现这些功能的代码,使得这些库变得过时。 来自 Nolan Lawson →

简报链接 21-25

🧹 如何控制package.json

管理依赖项需要仔细阅读、定期审核,以及使用Renovate和Knip等工具来控制膨胀。关键在于阅读每个新依赖项的源代码,并在安装前理解您的问题及解决方案。 来自 Tom MacWright →

⚡ 使用Bun构建React应用

Bun对于React来说感觉非常棒,因为它将运行时、打包器和包管理器集成为一个快速工具。它提供近乎即时的启动时间和无缝热重载,使传统的webpack和Vite设置相形见绌。 来自 Peter Mbanugo →

📊 LLMs最能理解哪种表格格式?

流行的数据格式在LLM理解测试中的表现比预期要差。CSV的准确率仅为44.3%,而JSONL为45%,两者都显著落后于较少使用的格式,如XML(56%)和YAML(54.7%)。这些发现挑战了关于AI系统最优数据格式的常见假设。 来自 Improving Agents →

📁 在JavaScript项目中处理路由

现代JS框架中基于文件的路由,如果没有适当的抽象,会造成维护噩梦。硬编码的路由值会导致拼写错误、重构困难和扩展问题。从一个简单的常量文件开始,集中管理路由定义,以在项目增长时保持理智。 来自 Sean Davis →

🔄 HTTP缓存完全指南

缓存是使网站快速、可靠且运行成本低廉的无形支柱。本指南分解了Cache-Control指令、新鲜度计算以及困扰开发者的常见误解。学习针对静态资源、HTML文档和API的实用方法,这些方法可以大幅降低延迟并减少服务器负载。 来自 Jono Alderson →

以上就是SitePoint开发者简报年度热门链接的回顾。下次见!

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计