13天前
|
|
|
111
## 这周 DEV 社区聊了啥? NO.20250720
这期日报信息量超大!AI 编码助手 Kiro 横空出世,Grok 4、Claude Opus 4 性能大 PK,带你玩转 AI 编程。Supabase 也放大招,Platform Kit、Analytics Buckets、Branching 2.0... 各种新功能让你后端开发爽到飞起!还有 SaaS 创业验证、远程团队管理、前端性能优化等实用干货,别错过!快来看看哪些能帮你提升效率,升职加薪!

---
## 探索 Kiro:AWS 推出的 AI 驱动的智能集成开发环境
AWS 推出了一款名为 Kiro 的实验性、具有代理能力的 AI 驱动 IDE,旨在像开发者一样思考,从而革新软件开发。Kiro 不仅仅是代码建议工具,它更像一位初级工程师,能够理解你的目标,跨文件工作,调试问题,解释代码,并端到端地执行任务。
Kiro 的核心在于它的“代理”特性,这意味着它能够进行自主的、目标驱动的行动,而不仅仅是响应提示。你可以描述你想要构建的内容,Kiro 会主动调查你的代码库,打开相关文件,并进行相应的修改以实现你的请求。它通过先进的 AI 模型,在上下文中进行多步骤推理,连接到你的本地开发环境,解释你的意图,读取和修改源代码,并提供透明的反馈。
与 GitHub Copilot 相比,Kiro 采取了截然不同的方法。Copilot 类似于一个快速的自动完成引擎,而 Kiro 则更像一位理解目标并负责解决问题的初级开发人员。Kiro 具有广泛的功能,包括编写和重构代码、解释代码和架构、调试上下文、修改 UI 和后端逻辑、执行后续任务以及使用开源代理。
Kiro 的工作原理基于几个核心原则:代理推理循环、上下文感知、安全和隐私以及与 FastAPI 和 Amazon Q 的集成。它使用结构化的循环进行规划、推理、采取行动和评估结果,从而处理多步骤任务。通过 MCP 协议和本地 LSP 工具,它与你的本地环境紧密集成,所有操作都是透明的,代码执行在本地完成,确保你的数据和代码安全。
Kiro 旨在减少开发者在文件切换、阅读文档和调试等方面花费的时间,让你能够专注于你想要实现的目标,而不是如何逐行实现它。它在大型项目、monorepos 或新代码库的入门中尤其有用,能够提供更快的反馈,增强对更改的信心,并成为与你的项目共同发展的伙伴。
目前 Kiro 仍处于预览阶段,支持 Python 和 JavaScript 等常用语言,并且正在积极开发对其他语言的支持。你可以访问 Kiro 官网下载安装包,按照步骤进行安装和设置。通过与 Amazon Q 的集成,Kiro 可以提供更深入的代码分析、解释和代理辅助,从而显著增强你的开发体验。
- 原文: [Introducing Kiro – An AI IDE That Thinks Like a Developer](https://dev.to/aws-builders/introducing-kiro-an-ai-ide-that-thinks-like-a-developer-42jp)
- 作者: sarvar_04
- 点赞数: 141
- 评论数: 6
- 发布时间: 2025-07-15 13:08:43
---
## 强大 AI 编码助手:OpenRouter 上不容错过的四款神器
这篇文章介绍了 OpenRouter 上四款强大的 AI 编码助手,它们分别是 ForgeCode、Cline、Roo Code 和 Kilo Code,旨在帮助开发者提高编码效率,简化开发流程。
文章首先强调了现代开发者面临的挑战,如紧迫的截止日期、复杂的代码库和无休止的重构。然后,作者分享了自己使用 AI 编码助手来改进工作流程的经验。ForgeCode 是一款基于终端的 AI 编程助手,可以直接在 CLI 中工作,无需离开开发环境。Cline 是一款自主的 VS Code 编码助手,可以创建和编辑文件,运行终端命令,甚至浏览网页来收集信息。Roo Code 就像在编辑器中拥有一个完整的 AI 代理开发团队,支持多轮编码会话和上下文持久性。Kilo Code 则集 Cline 和 Roo Code 的优点于一身,提供高级工作流程编排,并避免生成虚假 API。
这四款工具都旨在集成到开发者现有的工作流程中,无论是终端还是 VS Code,都能提供帮助,减少不必要的重复劳动。它们可以辅助完成代码分析、调试、重构、编写数据库模式和处理 Git 操作等任务。文章最后鼓励开发者尝试这些工具,并分享使用体验。由于没有评论内容,这里就不做评论分析了。
- 原文: [Top 4 Most Powerful Coding Agents on OpenRouter.ai (You Can't Ignore!)](https://dev.to/forgecode/top-4-most-powerful-coding-agents-on-openrouterai-you-cant-ignore-17hh)
- 作者: pankaj_singh_1022ee93e755
- 点赞数: 148
- 评论数: 12
- 发布时间: 2025-07-14 11:42:28
---
## 五款 CLI 编码 Agent 测评:结果出人意料
本文测评了 ForgeCode、Google Gemini CLI、Claude Code CLI、Aider 和 OpenAI Codex CLI 这五款流行的命令行编码 Agent,旨在了解它们在实际编码任务中的表现,包括速度、可靠性、代码质量和集成度。测评结果显示,这些工具各有优缺点,但在某些方面确实能够帮助开发者提高效率。
ForgeCode 安装简便,通过 `npx forgecode@latest` 即可快速安装。它能快速生成高质量的代码,并且能够理解上下文,支持后续修改。ForgeCode 本地运行,保证了源代码的安全性。Google Gemini CLI 的安装也很简单,通过 `npm install -g @google/gemini-cli` 即可安装。Gemini CLI 返回建议的速度很快,并且 UX 设计简洁。它的一百万 token 上下文窗口使其能够轻松处理大型项目。Claude Code CLI 基于 Claude 3 模型,擅长理解上下文,能够解释遗留文件和修复 bug。它在处理大型代码库时表现出色,代码质量高,错误率低。Aider 是一个开源的 Python CLI Agent,支持 100 多种语言,并且集成了 Git,能够自动提交更改。Aider 的灵活性和集成性很强,可以通过 CLI 或编辑器工作,支持语音命令,并显示 token 使用情况。OpenAI Codex CLI 的安装也很简单,通过 `npm install -g @openai/codex` 即可安装。Codex CLI 能够生成 todo-app scaffold,并且能够在沙箱环境中运行代码,以确保建议的正确性。
总体来说,这些 CLI 编码 Agent 在速度、代码质量和集成度方面各有优势。ForgeCode 速度快,Gemini CLI UX 好,Claude Code CLI 代码质量高,Aider 灵活,Codex CLI 安全。开发者可以根据自己的需求选择合适的工具。
- 原文: [I Tested 5 CLI Coding Agents & Here’s What Surprised Me!](https://dev.to/forgecode/i-tested-5-cli-coding-agents-heres-what-surprised-me-28i)
- 作者: pankaj_singh_1022ee93e755
- 点赞数: 129
- 评论数: 14
- 发布时间: 2025-07-19 10:59:01
---
## Thesys React SDK:将 LLM 响应转化为实时用户界面
Thesys React SDK 旨在将 LLM 的输出转化为动态、交互式的用户界面,无需手动复制、粘贴代码和处理构建问题。它通过 C1 API 和 GenUI React SDK 将 LLM 与前端层连接起来,简化了生成式 UI 的开发流程。
文章首先解释了生成式 UI 的概念,它允许用户界面根据用户上下文动态调整。与传统的静态 UI 不同,生成式 UI 能够理解用户的行为、偏好和设备环境,并实时调整界面布局和元素。Thesys 通过可定制的 UI 库、用户上下文记忆和实时 GenUI 引擎来实现这一目标。Thesys 的核心在于 C1 API 和 GenUI React SDK。C1 API 接收提示并返回 JSON 格式的 UI 规范,而 GenUI React SDK 则负责在前端渲染这些规范,将 LLM 的响应转化为实际的用户界面。开发者可以通过两种方式使用 C1 API:直接替换现有的 LLM 或在现有 LLM 流程之上添加 C1 以生成可视化布局。文章还提供了一个使用 Next.js 构建表单助手的示例,展示了如何使用 C1 和 Thesys GenUI SDK 创建一个提示驱动的 UI,用户可以通过自然语言请求操作,LLM 会生成相应的 UI 结构。
总而言之,Thesys React SDK 旨在简化生成式 UI 的开发,使开发者能够轻松地将 LLM 的强大功能集成到用户界面中,从而创建更加动态、个性化和响应式的用户体验。
- 原文: [Thesys React SDK: Turn LLM Responses into real time User Interfaces](https://dev.to/anmolbaranwal/thesys-react-sdk-turn-llm-responses-into-real-time-user-interfaces-30d5)
- 作者: anmolbaranwal
- 点赞数: 119
- 评论数: 5
- 发布时间: 2025-07-17 11:18:28
---
## 告别 Google:五款 AI 代码助手助你轻松搞定 Git 命令
本文介绍了五款基于终端的 AI 代码助手,它们能直接理解你的代码仓库,让你无需 Google 即可通过自然语言执行 Git 命令,极大地简化了 Git 工作流程。
这些 AI 助手分别是 Forge Code、Aider、Claude Code、Gemini CLI 和 Codex CLI。它们的核心功能都是通过 AI 理解你的代码仓库和 Git 历史,从而能够执行诸如“提交我的更改”、“解决合并冲突”等操作,而无需手动输入 Git 命令。Forge Code 甚至可以处理复杂的 Git 任务,例如创建新分支或解决合并冲突,并引导你完成整个过程。Aider 则与 Git 紧密集成,每次编辑文件都会自动提交更改,并提供简单的命令来查看、撤销或提交这些更改。Claude Code 可以自动化繁琐的 Git 任务,例如解决合并冲突或编写发布说明。Gemini CLI 能够查询 pull requests 或处理复杂的分支 rebase。Codex CLI 则可以修复 lint 错误、解释代码或更新文档,并将这些更改提交到你的仓库。
使用这些工具非常简单,通常只需要通过 npm 或 pip 安装,然后在你的项目目录中运行即可。安装完成后,你就可以通过自然语言提示与 AI 助手进行交互,让它们帮你完成 Git 任务。例如,你可以询问“我更改了哪些文件?”或“使用描述性消息提交我的更改”,AI 助手就会自动执行相应的 Git 命令。
总而言之,这些 AI 代码助手通过让你用“说”代替“搜”,极大地简化了 Git 操作。它们直接在你的终端中工作,了解你的代码库,并可以代表你运行真正的 `git` 命令。
由于没有评论内容,这里跳过评论相关的总结与分析。
- 原文: [These 5 AI Coding Agents Made Me Stop Googling #Git Commands!](https://dev.to/forgecode/these-5-ai-coding-agents-made-me-stop-googling-git-commands-1ao6)
- 作者: pankaj_singh_1022ee93e755
- 点赞数: 116
- 评论数: 4
- 发布时间: 2025-07-15 15:16:41
---
## Grok 4:一览埃隆·马斯克 xAI 的最新突破
Grok 4 是埃隆·马斯克 xAI 团队的最新成果,本文将深入探讨该模型的功能、性能指标以及社区的初步印象。Grok 4 在智能、速度和定价方面都表现出色,在人工智能领域名列前茅。
Grok 4 拥有 100 倍于 Grok 2 的训练数据,以及大约 10 倍于市场上其他 AI 模型的强化学习计算能力。它配备了 256k token 的上下文窗口,虽然与 Gemini 2.5 Pro 的 1M token 相比略显逊色,但仍领先于 Claude 4 系列的 200k token。在关键的基准测试中,Grok 4 在 GPQA Diamond、Humanity Last Exam、MMLU-Pro 和 AIME 2025 等测试中均取得了优异成绩,尤其是在 LiveCodeBench 编码基准测试中排名第一。
Grok 4 可通过 API 和付费订阅方式访问,分为标准版 Grok 4 和专业版 Grok 4 Heavy。Grok 4 Heavy 采用多代理模式,通过并行运行多个 AI 代理来分析和解决问题,从而提高准确性,适用于重型研究和数据分析。
虽然 Grok 4 尚未实现 AGI(通用人工智能),但它是朝着 AGI 迈出的重要一步,也是第一个在 ARC-AGI 基准测试中突破 15% 分数的模型。xAI 还通过 Vending Bench 模拟测试了 Grok 4 在现实商业场景中的表现,结果显示 Grok 4 的收入和规模均超过了竞争对手 Claude Opus 4。
埃隆·马斯克声称 Grok 4 可以直接复制粘贴源代码进行 bug 修复或功能添加,甚至比 Cursor 更好。xAI 计划在未来几个月内推出 Grok Code、Grok Multi-modal 和 Grok Video Generation 等新功能。
- 原文: [Everything You Need to Know About Grok 4](https://dev.to/forgecode/everything-you-need-to-know-about-grok-4-5524)
- 作者: arindam_1729
- 点赞数: 110
- 评论数: 6
- 发布时间: 2025-07-18 07:04:24
---
## 使用 HTML data-* 属性优化 React 性能
本文探讨了在 React 中使用 HTML data-* 属性替代闭包来优化性能的方法,尤其是在处理列表渲染时。
文章指出,虽然在 React 组件中使用闭包很常见,尤其是在使用 `.map()` 渲染列表时,但每次渲染都会为每个列表项创建一个新的函数,这可能会导致不必要的重新渲染,并使优化变得更加困难。尤其是在使用 `React.memo`、`React.useCallback` 或虚拟化列表时,新的函数引用会破坏 memoization 的效果。
作为替代方案,文章介绍了使用 HTML data-* 属性将数据直接嵌入到 DOM 元素中的方法。通过这种方式,可以避免为每个列表项创建新的函数,从而提高性能并简化事件处理。文章通过一个 `handleClick` 函数的例子,展示了如何通过 `e.currentTarget.dataset.id` 访问 data-* 属性。
虽然闭包在大多数情况下都足够高效且易于使用,但当性能或 memoization 变得重要时,data-* 属性提供了一种有效的替代方案。文章总结了 data-* 属性的优点,包括减少不必要的函数创建、提高 memoization 和渲染性能,以及简化事件处理。
由于没有评论内容,这里就不进行评论观点的分析了。
- 原文: [99% of frontend devs don't use this](https://dev.to/moruno21/99-of-frontend-devs-dont-use-this-1g44)
- 作者: moruno21
- 点赞数: 106
- 评论数: 41
- 发布时间: 2025-07-14 18:55:05
---
## Google Cloud 将 A2A 协议捐赠给 Linux 基金会
Google Cloud 将其 Agent2Agent (A2A) 协议捐赠给 Linux 基金会,旨在促进 AI 智能体之间的安全通信和互操作性,打破 AI 领域的孤岛。
A2A 协议是一个开放标准,旨在为不同 AI 智能体之间的通信和协作提供通用语言,目前已获得 100 多家公司的支持,包括 AWS 和 Cisco。通过提供一种通用语言,AI 智能体可以发现彼此的功能、安全地交换信息并协调复杂的任务,从而为更强大、协作和创新的 AI 应用铺平道路。
Linux 基金会将托管 Agent2Agent 项目,并由 Amazon Web Services、Cisco、Google、Microsoft、Salesforce、SAP 和 ServiceNow 等公司共同参与。这些公司将紧密合作,围绕 A2A 协议和其他互操作性技术,构建一个开放且可互操作的 AI 智能体生态系统。
该项目的主要目标包括:建立 A2A 规范作为 AI 智能体互操作性的行业标准;培养一个由开发者、研究人员和公司组成的全球社区;确保在 Linux 基金会的框架下进行中立治理;以及鼓励开发利用安全协作 AI 智能体的新应用和服务。
包括 AWS、Cisco、Microsoft、Salesforce、SAP 和 ServiceNow 在内的多家公司的高管都对 A2A 项目表示支持,强调了开放互操作性的重要性,以及 A2A 协议在推动 AI 创新和应用方面的潜力。他们表示将积极参与该项目,并将其集成到各自的产品和服务中。
Google AI 将继续与合作伙伴合作,共同制定更广泛的开放标准,以补充 A2A 协议,涵盖可信的智能体身份、授权、治理策略、智能体安全和声誉等主题。
目前还没有评论,无法进行评论分析。
- 原文: [Google Cloud donates A2A to Linux Foundation](https://dev.to/googleai/google-cloud-donates-a2a-to-linux-foundation-162k)
- 作者: michael_vakoc_3bb5071f09e
- 点赞数: 108
- 评论数: 7
- 发布时间: 2025-07-17 15:39:32
---
## 从零开始构建自由职业平台:我的经验分享
本文作者分享了自己从零开始构建自由职业平台的经验,旨在解决现有平台对新人不友好的问题,让更多自由职业者有机会展示才华。
作者提到,他注意到现有自由职业平台存在一个问题,即客户倾向于选择那些评级高或资历老的自由职业者,这使得许多新兴的自由职业者难以获得机会。因此,他决定创建一个平台,让自由职业者和客户能够更开放地根据需求进行连接,为每个人提供展示创造力的机会,并让客户能够以更实惠的价格发现符合现代趋势的新鲜人才。
在技术选型上,作者选择了 Next.js,因为它能更轻松地管理后端和前端。由于前端设计不是他的强项,他还使用 Claude AI 等工具来辅助 UI 开发。目前,平台大约完成了 40%,核心概念已经实现,正在添加评论和个人资料管理等关键功能。
作者计划发布一个测试版本,让社区成员提供反馈,以便改进平台。他坦言,由于是独立开发,并且知识有限,平台可能存在不足之处,但他会尽力做到最好。通过这个项目,他获得了构建真实平台的第一手经验,学习了如何构建全栈产品,以及如何在规模化的情况下实现各种功能。
尽管构建高质量的自由职业平台充满挑战,但作者对此充满信心。他相信,只要不断努力和改进,这个平台就能取得成功。最终目标是构建一个真正解决问题并弥补现有平台不足的最佳自由职业平台。
- 原文: [My Experience Building a Freelance Platform from Scratch](https://dev.to/rmohitjoe/my-experience-building-a-freelance-platform-from-scratch-4214)
- 作者: rmohitjoe
- 点赞数: 101
- 评论数: 34
- 发布时间: 2025-07-16 04:23:53
---
## Kiro:一款基于 Agent 的 IDE,助力规范驱动开发
Kiro 是一款创新的 IDE,它通过规范驱动开发(spec-driven development)的方式,结合 Agent 技术,旨在帮助开发者更高效地完成工作。它不仅仅提供 Agent Chat 功能,还引入了一种全新的 AI 构建方式,即通过 Specs(规范)和 Agent Hooks 来驱动开发流程。
Kiro 的核心在于使用“Steering Files”(指导文件)来为 AI 提供项目背景信息,包括架构、技术栈和约定。这些文件可以是 Markdown 格式,开发者可以根据项目需求进行编辑和完善,例如,可以创建一个 `test-driven-development.md` 文件,指示 Kiro 在编写代码之前先编写测试。
Kiro 通过“Specs”(规范)将想法转化为可执行的生产代码。这个过程分为几个阶段:首先是“Requirements Phase”(需求阶段),开发者描述功能需求,Kiro 生成 `requirements.md` 文件,类似于产品经理的需求文档;然后是“Design Phase”(设计阶段),Kiro 基于需求和指导文件创建技术设计文档,包括 TypeScript 接口、用户体验流程、架构和实现细节;最后是“Implementation Phase”(实现阶段),Kiro 生成任务列表,开发者可以逐一完成任务。
“Agent Hooks”(代理钩子)是 Kiro 的自动化工具,可以根据特定事件触发操作,例如在添加新功能时自动编写文档、更新 README 文件或同步设计系统。Kiro 还支持 MCP 服务器集成,允许连接外部服务和工具,例如 Asana,以进行任务管理。
Kiro 适用于快速原型设计、探索现有代码库,以及构建生产就绪的功能。目前,Kiro 处于公开预览阶段,并提供慷慨的免费额度。开发者可以通过 Kiro 的 GitHub 仓库分享反馈,帮助 Kiro 变得更好。
目前文章没有评论内容。
- 原文: [Meet Kiro!](https://dev.to/kirodotdev/meet-kiro-4m0o)
- 作者: aspittel
- 点赞数: 90
- 评论数: 14
- 发布时间: 2025-07-14 16:02:39
---
## 2025 年 SaaS 创业验证新策略:无需编码
本文探讨了在 2025 年,如何无需编写代码就能验证 SaaS 产品创意,避免浪费时间和资源。核心在于验证用户是否愿意为解决特定问题付费,而不是仅仅验证问题本身是否存在。
文章强调了几个关键的验证方法。首先是“假门测试”,创建一个描述解决方案并包含真实定价的简单页面,当用户点击“开始免费试用”时,告知他们目前容量有限,但可以手动 onboarding 少量客户,通过这种方式筛选出真正有付费意愿的用户。其次是“手动优先,自动化靠后”的原则,即在开发自动化工具之前,先手动为客户提供服务,了解实际工作流程和用户需求。
文章还介绍了“Concierge MVP”模式,以半价向潜在客户提供手动服务,收集反馈并验证解决方案的有效性。此外,分析竞争对手的客户也是一个有效的策略,了解他们选择竞争对手的原因以及切换的条件,从而找到差异化优势。定价在产品开发之前就应该确定,因为它会影响目标客户、功能需求和商业模式。
最后,文章提出了“10 个客户规则”,即在开始构建产品之前,必须能够想象并找到 10 个愿意付费的客户,并能具体说出他们的名字或公司。同时,避免使用假设性问题,而是询问用户过去的实际行为,例如他们上次为解决某个问题付费是什么时候。通过提供退款保证来验证产品的价值,如果大多数用户选择退款,则说明该创意可能不可行。文章也提醒,大多数的创业想法都应该在验证阶段就被放弃。
总而言之,文章提供了一套实用的 SaaS 创业验证方法,强调在投入大量开发资源之前,通过各种手段验证用户付费意愿和解决方案的有效性,从而降低创业风险。
- 原文: [How I'd Validate a SaaS Idea in 2025 (Without Writing Code)](https://dev.to/shayy/how-id-validate-a-saas-idea-in-2025-without-writing-code-1fl9)
- 作者: shayy
- 点赞数: 86
- 评论数: 9
- 发布时间: 2025-07-14 15:20:45
---
## Supabase UI 发布 Platform Kit,助力平台构建者
Supabase UI 发布了新的 Platform Kit 组件,旨在简化在 Supabase 之上构建平台的过程,尤其适合 AI 构建者等用户。
该 Platform Kit 实际上是一系列 UI 组件,构建于 Supabase Management API 之上,目标用户是那些向其用户提供 Supabase 项目的开发者。它包括数据库组件,用于展示数据库中的所有数据;存储组件,用于管理存储;身份验证组件,用于处理用户身份验证;以及 AI 组件,用于集成人工智能功能。这些组件与 shadcn/ui 兼容,并使用 Tailwind CSS 进行样式设置,允许开发者进行高度自定义。Supabase 最初是直接面向开发者的服务,但现在越来越多的公司基于 Supabase 构建,为自己的用户提供关键基础设施。目前,大约 30% 的 Supabase 注册用户来自某种形式的 AI 构建者。
Supabase 正在增加更多功能,以便开发者可以将 Supabase 用作“平台即服务”(PaaS),为各种工具提供支持。Platform Kit 提供了快速入门的文档,开发者还可以下载并运行示例应用,或者直接提取关键文件和组件,以便在自己的实现中使用。代码完全开源,开发者可以根据自己的需求进行使用和改进。
文章还提到了 Launch Week 15 的其他内容,包括 JWT 签名密钥的介绍和全球社区聚会的信息。
- 原文: [Supabase UI: Platform Kit](https://dev.to/supabase/supabase-ui-platform-kit-k12)
- 作者: yuricodesbot
- 点赞数: 76
- 评论数: 0
- 发布时间: 2025-07-14 17:59:57
---
## Runner H "AI Agent Prompting" 挑战赛获奖者揭晓
本文宣布了 Runner H "AI Agent Prompting" 挑战赛的获奖者,并展示了获奖作品的多样化应用场景,涵盖了从烹饪助手到体育分析工具,再到黑客马拉松项目发现代理等多个领域。
文章强调了参赛者们充分利用 Runner H 易于上手、无需代码的特点,构建了能够显著提高日常工作效率和决策能力的自动化工具。 获奖作品包括:自主象棋分析代理、团队赛事行程规划工具、科研分析自动化工具、自动化补助金申请助手、SaaS 痛点挖掘工具、田地分析与警报系统、Terraform 弃用通知系统、奖学金管理仪表盘、智能购物顾问、开源项目匹配工具等等。 社区冠军奖包括:航班搜索比价工具、病毒式内容生成工厂、战术生活优化代理、自动化商机侦察员、薪资真相揭露工具、个人紧急情况管理 AI 代理、自动化科技博客工作流、比特币情报日报、个性化自由职业求职信生成器、债务清偿 AI 代理。
所有获奖者将获得 500 美元奖金、DEV++ 会员资格和专属 DEV 徽章。 所有提交有效作品的参与者都将在其 DEV 个人资料上获得完成徽章。文章还感谢了 H Company 对本次挑战赛的慷慨赞助,并推荐了其他正在进行的挑战赛,鼓励大家继续参与。
由于没有评论内容,这里跳过评论分析。
- 原文: [Congrats to the Runner H "AI Agent Prompting" Challenge Winners!](https://dev.to/devteam/congrats-to-the-runner-h-ai-agent-prompting-challenge-winners-3aap)
- 作者: thepracticaldev
- 点赞数: 73
- 评论数: 35
- 发布时间: 2025-07-17 20:40:12
---
## 使用 Figma Make 创建 Supabase 后端
Figma Make 的更新让你无需离开 Figma 即可构建具有真实后端逻辑的更丰富的原型和功能齐全的 Web 应用程序,这得益于与 Supabase 的集成。
Figma Make 现在集成了 Supabase,旨在简化从概念到现实的开发流程。它利用 AI 提示和内置的 Supabase 支持,在用户需要时自动建议添加后端,从而消除了手动配置后端的需要。这意味着开发者可以直接在 Figma 环境中添加身份验证、数据库和文件上传等功能,无需切换环境或具备专业的后端知识。
通过此集成,原型中的模拟数据可以转换为真实的 Postgres 数据库,占位符流程可以转变为可用的身份验证、存储和真实用户数据,所有这些都由 Supabase 提供支持。
具体来说,Figma Make 允许开发者使用 Supabase 存储结构化数据,这对于构建各种应用都非常有用,例如日记应用或 CRM 系统。它还支持添加身份验证功能,只需一个提示即可完成安全登录的配置,包括电子邮件/密码、魔法链接或 GitHub 和 Google 等社交登录方式。此外,用户可以直接在 Figma Make 项目中上传和管理文件,Supabase Storage 会安全地存储每个文件,并允许开发者控制访问权限。
Supabase 还支持从任何地方引入数据,原型或应用程序不再局限于单一数据源。开发者可以轻松地引入实时数据、连接到 API 并添加 AI 功能。通过 Edge Functions,开发者可以在靠近用户的边缘运行后端逻辑,从而提高性能。Foreign Data Wrappers 允许开发者查询外部数据库和 API,就像它们是 Supabase 项目的一部分一样。Vector embeddings 则支持 AI 功能,例如语义搜索和推荐,允许开发者使用自然语言存储和搜索高维数据。
总而言之,Figma Make 与 Supabase 的集成旨在降低 Web 应用程序开发的门槛,使开发者能够更快地将想法转化为现实。
- 原文: [Create a Supabase backend using Figma Make](https://dev.to/supabase/create-a-supabase-backend-using-figma-make-334o)
- 作者: yuricodesbot
- 点赞数: 71
- 评论数: 0
- 发布时间: 2025-07-15 16:45:11
---
## Supabase 新增可观测性功能
Supabase 正在为其核心产品添加 OpenTelemetry (OTel) 支持,并在 Supabase 控制面板中原生显示数据,同时推出了新的日志界面、高级产品报告和具备调试功能的 Supabase AI 助手,旨在实现统一的端到端可观测性。
文章详细介绍了 Supabase 推出的三项主要更新。首先是新的日志界面,它将所有服务的日志整合到一个统一的流中,方便用户跨整个 Supabase 堆栈跟踪单个请求,并支持上下文日志视图,可以直接从函数调用日志跳转到其执行日志。其次是改进的产品报告,将之前需要用户自己托管 Grafana 仪表板才能访问的高级指标直接引入到控制面板中,用户无需额外设置或维护生产就绪的监控基础设施即可访问这些指标。每个产品都有自己的专用报告,包含请求数、出口流量和响应时间等通用指标,以及特定于产品的指标,例如“实时连接的客户端”。最后是 Supabase AI 助手,它现在提供了强大的新调试功能,可以检索任何 Supabase 产品的日志,分析一段时间内的日志量以识别峰值,并深入研究特定的时间窗口以调查异常情况,还可以提供修复建议。
未来,Supabase 计划在报告中添加更多指标,将剩余产品的日志添加到新的日志界面,并最终将新的日志界面设为所有项目的默认体验,同时在日志界面中公开 OpenTelemetry 跟踪信息。
- 原文: [New Observability Features in Supabase](https://dev.to/supabase/new-observability-features-in-supabase-ep3)
- 作者: yuricodesbot
- 点赞数: 69
- 评论数: 1
- 发布时间: 2025-07-17 14:37:34
---
## Supabase 发布 Stripe-To-Postgres 同步引擎的独立库
Supabase 宣布其 Stripe 同步引擎现在可以作为一个独立的 npm 包使用,方便开发者将 Stripe 数据同步到 Postgres 数据库。这个工具之前仅以 Docker 镜像的形式提供,现在可以集成到任何后端项目,包括 Node.js、Express 服务,甚至是 Supabase Edge Functions。
Stripe-Sync-Engine 充当 Webhook 监听器,将 Stripe Webhook 事件转换成结构化的 Postgres 插入或更新操作。它监听 Stripe Webhook 事件(例如 `invoice.payment_failed`、`customer.subscription.updated` 等),对这些事件进行标准化处理,并将它们以关系型格式存储在 Postgres 数据库中。将 Stripe 数据同步到 Postgres 数据库有几个关键优势,包括更低的延迟,因为避免了频繁访问 Stripe API;更好的数据连接能力,可以方便地查询订阅、发票和费用等信息;以及构建自定义逻辑的能力,例如欺诈检查、账单仪表盘和催收工作流程。
现在,开发者可以通过 npm 安装 `@supabase/stripe-sync-engine`,直接在后端项目中使用 Stripe 同步引擎。文章中还提供了详细的代码示例,展示了如何初始化 `StripeSync` 实例,并处理 Stripe Webhook。此外,文章还介绍了如何在 Supabase Edge Function 中使用 Stripe-Sync-Engine,包括如何进行 schema 迁移以及配置 Edge Function。
通过将 Stripe 数据同步到 Postgres 数据库,开发者可以更高效地构建与 Stripe 集成的应用,并获得更大的灵活性和控制权。无论需要更好的分析、更快的催收工作流程,还是更简单的集成,这个 npm 包都能提供帮助。文章还提到了 Supabase Launch Week 15 的其他更新,包括 JWT 签名密钥和 Supabase Analytics Buckets。
- 原文: [Stripe-To-Postgres Sync Engine as standalone Library](https://dev.to/supabase/stripe-to-postgres-sync-engine-as-standalone-library-3mcd)
- 作者: yuricodesbot
- 点赞数: 66
- 评论数: 1
- 发布时间: 2025-07-15 18:59:48
---
## Supabase 引入非对称 JWT 签名密钥和新 API 密钥
Supabase 发布了对非对称 JWT 的支持和新的 API 密钥,旨在提高应用程序的安全性和性能,并解决传统对称 JWT 的风险。
文章指出,过去 Supabase Auth 使用对称密钥来签署 JWT,这种方式简单快速,但也存在一些问题,例如需要调用 `supabase.auth.getUser()` 验证会话,依赖 Auth 服务器,以及手动管理共享密钥带来的安全风险。非对称 JWT 使用公钥密码学,通过私钥签名 JWT,公钥验证 JWT,从而可以在应用程序的任何位置验证令牌,而无需依赖 Auth 服务器。密钥的撤销和轮换也更加安全,可以从 `/auth/v1/.well-known/jwks.json` 端点获取项目的公钥。
文章还介绍了如何开始使用非对称 JWT,包括迁移 JWT 密钥到新的签名密钥系统,生成新的密钥对,轮换到非对称 JWT,以及撤销旧的 JWT 密钥。Supabase 提供了一个新的客户端库函数 `supabase.auth.getClaims()`,可以更快地替代 `getUser()`,并自动发现和缓存边缘和内存中的公钥。
此外,Supabase 还推出了 `publishable` 密钥和 `secret keys`,分别替代 `anon` 密钥和 `service_role` 密钥。`anon` 和 `service_role` 是项目的旧版 API 密钥,存在过期时间长的问题,轮换和撤销旧版 JWT 密钥会拒绝它们。新的 API 密钥提供了安全改进,并且未来还会添加更多功能。文章最后给出了一个时间表,说明了 Supabase 逐步要求切换到新的 API 密钥的计划。
- 原文: [Introducing JWT Signing Keys](https://dev.to/supabase/introducing-jwt-signing-keys-4h3g)
- 作者: yuricodesbot
- 点赞数: 65
- 评论数: 0
- 发布时间: 2025-07-14 17:00:32
---
## AssemblyAI 语音代理挑战赛:赢取 3000 美元奖金!
AssemblyAI 联合 DEV 社区推出语音代理挑战赛,重点在于使用 AssemblyAI 最先进的实时转录 API——Universal-Streaming 构建应用。Universal-Streaming 具有超快(300 毫秒延迟!)、超高精度和智能断点功能,可保持对话自然流畅。
本次挑战赛设置了三个不同的提示,提供了三次获奖机会。第一个提示是**商业自动化语音代理**,旨在构建能够自动化实际业务流程的语音代理,例如销售电话、客户支持等。第二个提示是**实时语音性能**,目标是使用 Universal-Streaming 创建尽可能快、响应速度最快的语音体验。第三个提示是**领域专家语音代理**,专注于构建具有深厚领域知识的专业语音代理,可以从对话中学习和改进。
每个提示的获胜者将获得 1000 美元奖金、6 个月的 DEV++ 会员资格和专属 DEV 徽章。所有提交有效作品的参与者都将在其 DEV 个人资料上获得完成徽章。参与者需要注册 AssemblyAI 获取免费 API 密钥,并使用提供的提交模板发布文章,文章中需包含 GitHub 存储库的嵌入。LiveKit 可以作为编排框架,AssemblyAI 官方文档也提供了其他选择。
挑战赛于 7 月 16 日开始,7 月 27 日结束。
本次挑战赛旨在鼓励开发者探索 Universal-Streaming 的强大功能,并将其应用于各种实际场景中。无论是商业自动化、实时应用还是专业领域,Universal-Streaming 都能提供卓越的语音转录性能,助力开发者构建更智能、更高效的语音代理。
- 原文: [Join the AssemblyAI Voice Agents Challenge: $3,000 in Prizes!](https://dev.to/devteam/join-the-assemblyai-voice-agents-challenge-3000-in-prizes-109a)
- 作者: jess
- 点赞数: 61
- 评论数: 19
- 发布时间: 2025-07-16 14:23:02
---
## Supabase Analytics Buckets:集成 Iceberg 的分析利器
Supabase 推出了 Analytics Buckets,这是一种专门为分析优化的新型存储桶,内置了 Apache Iceberg 表格式的支持,旨在为用户提供高性能、开放标准的分析解决方案。
Analytics Buckets 与 Supabase Studio 集成,支持表级别的视图,并可以通过新的 Supabase Iceberg Wrapper 进行查询。选择 Iceberg 是因为它具有无限的数据模型(仅追加、不可变历史记录),内置快照和版本控制(时间旅行),以及对模式演化的支持。用户可以通过 Studio 和 API 创建 Analytics Buckets,但需要注意的是,Analytics Buckets 是与标准 Supabase Storage buckets 分开的,不能混合文件类型。创建 bucket 后,需要复制连接详细信息,并使用首选方法创建 Iceberg 命名空间和表。
通过 Supabase Iceberg Wrapper,用户可以使用 SQL 接口来检查和查询数据,使分析数据感觉像是 Supabase 项目的原生部分。目前,写入功能还在开发中,Supabase 正在积极构建 Supabase ETL,这将允许用户直接从 Postgres 写入到 Iceberg 支持的 buckets 中。此外,Supabase 还将为 Supabase Iceberg Wrapper 添加写入功能。
Analytics Buckets 目前处于私有 Alpha 阶段,有一些限制,例如每个项目两个 analytics buckets,每个 bucket 最多五个命名空间,每个命名空间最多十个表。未来,Supabase 将引入 SQL catalog 支持,以便用户可以直接从数据库中浏览 Iceberg 表元数据。Studio 还将获得更深入的集成,用于模式检查、列级别过滤和时间旅行查询。Supabase 的目标是成为一个功能齐全的 HTAP 后端,用户可以在其中无缝地写入、存储和查询分析数据。
由于文章没有评论,因此跳过评论分析。
- 原文: [Supabase Analytics Buckets with Iceberg Support](https://dev.to/supabase/supabase-analytics-buckets-with-iceberg-support-51a6)
- 作者: yuricodesbot
- 点赞数: 62
- 评论数: 0
- 发布时间: 2025-07-15 14:59:47
---
## Supabase Branching 2.0:无需 Git 也能轻松创建和管理分支
本文主要介绍了 Supabase 推出的 Branching 2.0 功能,该功能打破了以往必须连接 GitHub 仓库的限制,让用户无需 Git 也能创建和管理 Supabase 项目的分支,从而更灵活地进行实验和开发新功能。
Branching 2.0 的核心在于简化了分支的创建和管理流程。以往,Supabase 的分支功能需要与 GitHub 仓库绑定,通过 Pull Request 来同步数据库模式、函数和配置。虽然这种方式适合代码优先的开发者,但对于那些喜欢数据库优先或无代码方式的用户来说并不友好。现在,用户可以直接通过 Supabase 控制台、CLI 或 Management API 创建分支,无需依赖 Git。每个分支都是生产环境的直接副本,包含 schema、functions 和 configurations。用户可以在分支上进行修改,然后在准备发布时,选择将更改拉取到代码库中,或者直接在控制台中审查和合并。
文章还详细介绍了如何在无 Git 的情况下创建、修改和合并分支。用户可以通过 Table Editor、SQL Editor 等工具对分支进行修改,并通过 Merge Request 功能来审查和合并更改。此外,文章还列出了一些当前存在的限制,例如自定义角色、扩展、分支合并方向等,并提供了一个表格,帮助用户判断何时使用 Git,何时不使用 Git。
总而言之,Branching 2.0 旨在让开发者能够以最快速度、最高质量地构建软件。它允许用户在不同的工作流程之间无缝切换,无论是从控制台直接构建,还是将更改拉取到本地进行迁移,都变得更加容易。
由于没有评论内容,所以无法进行评论观点的分析。
- 原文: [Introducing Branching 2.0](https://dev.to/supabase/introducing-branching-20-37oc)
- 作者: yuricodesbot
- 点赞数: 61
- 评论数: 0
- 发布时间: 2025-07-16 14:22:17
---
## CSS 艺术:打造你的专属数字桌面
这篇文章展示了如何使用 CSS 创建一个简洁、轻量级的数字桌面场景,灵感来源于一个平静、整洁且带有个性化元素的办公空间。作者分享了创作过程,包括添加电脑、键盘、水杯、便签、台灯和植物等元素,并使用动画背景和精选字体来增强视觉效果。
作者从一个基本的桌面开始,逐步添加各种物品,比如电脑、键盘和鼠标,随后是水杯和便签,为了方便深夜工作还加了一盏台灯,最后放上了一盆植物。背景使用了简单的动画,并从 Pexels 上选择了两张海报,一张是树叶,一张是云朵。标题字体则选择了 Google Fonts 上的 Englebert 字体。
在创作过程中,作者还参考了 CodePen 上的其他作品,借鉴了台灯和植物盆栽的实现方式。虽然可以添加更多元素,如椅子、书架或耳机,但作者为了保持简洁,最终选择了目前的方案。每个元素都有其意义,比如便签用于快速记录,水杯用于保持水分,台灯用于集中注意力,而植物则纯粹是为了美观。
文章还详细列出了所有使用的资源和灵感来源,包括 CodePen 上的代码片段、字体、GitHub Badge 以及图片素材。作者希望通过这个作品,营造一个让人感到舒适和专注的数字工作环境。
由于文章没有评论,这里就不进行评论分析了。
- 原文: [Office Desk - CSS Art Edition](https://dev.to/k0msenapati/office-desk-css-art-edition-4k5p)
- 作者: k0msenapati
- 点赞数: 52
- 评论数: 12
- 发布时间: 2025-07-17 06:55:12
---
## Cursor vs Kiro:AI IDE 的新选择
本文对比了 Cursor 和 Amazon Kiro 这两款 AI 集成开发环境(IDE),旨在帮助开发者和企业选择最适合自身需求的工具。Cursor 以其轻量级和开发者友好性受到独立开发者和初创公司的欢迎,而 Kiro 则专注于为大型企业提供更深度的集成和安全保障。
Cursor 是一款基于 VS Code 的 AI 原生 IDE,内置聊天、上下文建议和调试功能,特别适合需要快速迭代和 AI 辅助编程的开发者。它能够直接回答关于代码的问题,提供逐步调试建议,并支持使用自然语言进行重构,加速原型开发。与此相对,Amazon Kiro 专为企业设计,它不仅提供代码建议,还能深入理解企业的内部 API、代码结构、部署和 CI/CD 设置以及文档和安全策略。Kiro 可以与现有的 JetBrains、VS Code 和 AWS 生态系统集成,无需使用独立的 IDE。
文章对比了两者在 IDE 基础、主要受众、上下文感知、内部 API 集成、上手速度和定价模式等方面的差异。Cursor 适合快速行动、需要即时 AI 建议的开发者,尤其适用于个人项目、MVP 或微型 SaaS。Kiro 则更适合需要合规性和内部系统感知的技术团队,可以帮助解决开发者在入职和文档方面的难题,并与 AWS 紧密集成。选择 AI IDE 的重要性在于,它会影响产品上市时间、开发者入职速度、团队代码一致性以及 AI 对技术栈的理解程度。
选择时需要考虑团队是否需要内置的团队知识,是否需要无需设置的即时生产力提升,以及入职新开发者是否困难。混合使用也是一种策略,Cursor 用于业余项目,Kiro 用于企业工作流程。对于早期团队,Cursor 提供快速的生产力和实验,但缺乏结构和长期架构标准。而对于受监管行业,Kiro 的安全措施至关重要,它能确保代码质量与内部标准一致。Cursor 将代码存储在本地并在云中处理交互,速度很快,但可能不适合 IP 敏感的项目。Kiro 旨在与企业级安全策略和私有云设置保持一致。
总的来说,Cursor 适合快速原型设计和个人项目,而 Kiro 更适合需要严格安全和合规的企业环境。混合使用这两种工具可以兼顾创新速度和结构化管理。
- 原文: [Cursor vs Kiro: The AI IDE Battle That’s Just Getting Started](https://dev.to/alifar/cursor-vs-kiro-the-ai-ide-battle-thats-just-getting-started-2i55)
- 作者: alifar
- 点赞数: 54
- 评论数: 13
- 发布时间: 2025-07-15 22:28:38
---
## 如何构建用户真正想用的信息仪表盘
这篇文章介绍了一位开发者如何为一个虚构的“Acme”公司构建一个响应式的内网仪表盘。作者的核心理念是仪表盘应该是动态的,而不是一个无聊的静态页面。
为了让仪表盘感觉更加新鲜,作者添加了一个大的欢迎屏幕,包含酷炫的办公室照片、当前天气和时间。下面是不同的新闻版块,以保持内容活跃:来自公司和管理层的内部更新、学习公告,甚至是来自外部来源的最新行业新闻。由于了解自己的日程安排非常重要,作者确保在仪表盘上包含“我的日历”和“我的任务”部分。
在构建过程中,作者首先从侧边栏和顶部导航栏开始。最具挑战性的部分是使其具有响应性。作者对将用户的个人资料图标从导航栏移到桌面视图的侧边栏中感到满意,这感觉更简洁。对于主仪表盘,作者从不同的模板中获取灵感,并决定采用这种卡片布局。作者逐层构建它,首先是找到那张很酷的办公室照片作为背景。创建信息卡片是其中有趣的部分,使用 Bootstrap 使其变得更加容易。
这篇文章展示了一个前端开发者如何利用现有资源和工具,创造性地解决实际问题,并构建出令人愉悦的用户界面。作者强调了动态性和实用性在仪表盘设计中的重要性,并分享了自己在构建过程中的一些经验和技巧。
- 原文: [Building a Dashboard People Actually Want to Use](https://dev.to/k0msenapati/building-a-dashboard-people-actually-want-to-use-5al2)
- 作者: k0msenapati
- 点赞数: 50
- 评论数: 9
- 发布时间: 2025-07-19 12:43:38
---
## Algolia Connector for Supabase:无需代码即可实现快速搜索
Algolia 发布了新的 Supabase Connector,旨在简化 Postgres 数据的索引过程,并提供卓越的搜索体验,而无需编写任何代码。通过几次简单的点击,开发者可以将 Supabase 数据库连接到 Algolia,选择要同步的表,并配置数据更新的频率,剩下的工作由 Algolia 完成。
该 Connector 的核心在于简化了数据管道的构建和维护,开发者无需再担心扩展搜索基础设施。Algolia 与 Supabase 的集成,为开发者提供了一个更流畅的开发流程,从想法到产品落地更加便捷。
使用 Algolia Connector 的步骤包括:首先,在 Supabase 数据库中准备好数据,确保所有需要搜索的字段都集中在一个地方,如果数据分散在多个表中,可以使用 Postgres View 将它们整合起来。其次,在 Algolia 的控制面板中创建 Supabase 作为数据源,并填写 Supabase 的连接信息,包括 host、port、数据库名称、用户名和密码。然后,配置数据目标,选择现有的 Algolia 索引或创建一个新的索引,并添加索引凭据。最后,配置任务并运行同步作业,选择同步数据的频率、执行完整同步还是部分更新,并选择要索引的表或视图。
通过 Algolia 提供的 API 客户端,开发者可以立即搜索 Supabase 数据,无需构建或维护自定义数据管道,也无需担心扩展搜索基础设施的问题。Algolia Connector for Supabase 的目标是让开发者专注于构建产品,而不是花费大量时间在数据同步和搜索基础设施上。
目前还没有评论内容可以分析。
- 原文: [Algolia Connector for Supabase](https://dev.to/supabase/algolia-connector-for-supabase-2nk)
- 作者: yuricodesbot
- 点赞数: 53
- 评论数: 0
- 发布时间: 2025-07-17 19:25:33
---
## Supabase 增强安全控制并集中安全管理
本文介绍了 Supabase 最近发布的一系列安全功能,旨在增强用户对其平台的安全控制能力,并提供更集中的安全管理体验。这些新功能包括集中化的安全文档、组织范围内的 MFA 强制执行、Realtime 私有频道设置以及可定制的安全和性能顾问规则。
文章首先强调了集中安全文档的重要性,新的安全文档将所有安全相关的产品特性和指南整合到一个地方,方便用户查找和配置。此外,还发布了专门的 SOC 2 和 HIPAA 指南,帮助用户了解如何在 Supabase 上实现这些合规性标准。
接下来,文章详细介绍了组织范围内的 MFA 强制执行功能。启用此功能后,组织中的所有成员都必须配置 MFA 才能访问任何项目或资源。此举旨在提高整体安全性,防止未经授权的访问。文章还提醒用户,此设置仅对组织所有者可用,并且所有者必须先在自己的帐户上启用 MFA。
文章还介绍了 Supabase Realtime 的一项新设置,允许用户仅使用私有频道。通过禁用“允许公共访问”设置,可以确保只有通过 Realtime 授权的客户端才能监听和广播消息。此外,文章还提到了安全和性能顾问规则的定制功能,用户可以禁用不适用于其项目的规则,从而减少不必要的干扰。
最后,文章展望了 Supabase 未来在安全方面的规划,包括更强大的身份验证和访问控制、安全执行、企业连接性等方面。Supabase 致力于为用户提供所需的工具,以便在 Supabase 上自信地部署生产应用程序。
由于没有评论内容,因此跳过评论分析部分。
- 原文: [Improved Security Controls and A New Home for Security](https://dev.to/supabase/improved-security-controls-and-a-new-home-for-security-9h8)
- 作者: yuricodesbot
- 点赞数: 51
- 评论数: 0
- 发布时间: 2025-07-16 19:21:53
---
## 本周 DEV 社区精选文章:开发者不容错过的技术干货
本周 DEV 社区精选文章涵盖了多个技术领域,从 Cookie 认证问题排查到 Docker 新特性,再到 Laravel 地理位置查询优化和 Go 线程同步,以及开发者体验审计和 JavaScript 库选择对性能的影响,最后还介绍了如何构建 AI 驱动的会议演讲主题生成系统。 这些文章不仅提供了实用的技术指导,还分享了作者的实践经验和思考,值得开发者们深入学习和借鉴。
@jenc 的文章深入探讨了 Cookie 在子域名上的认证失败问题,通过一次令人沮丧的调试过程,揭示了浏览器安全限制对 Cookie 行为的影响。@bobbyiliev 则介绍了 Docker Offload 这一新特性,它将云执行引入本地开发流程,为开发者提供了更灵活的开发环境。@mreduar 分享了在 Laravel 中使用 Haversine 公式实现高效地理位置查询的方法,通过计算大圆距离,优化了距离相关的查询性能。@sfundomhlungu 使用 Go 的互斥锁系统解释了线程同步的概念,将互斥锁比作交通警察,控制对共享数据的访问,使并发编程更加安全可靠。@linkbenjamin 提出了通过结构化审计来改善开发者体验的系统方法,避免了抽象的讨论,使开发者体验的改进更加具体和可衡量。@anishamalde 揭示了 JavaScript 库选择对应用性能的显著影响,特别是在 Fire Sticks 等资源受限的设备上,合理的库选择至关重要。@shivaylamba 详细介绍了如何构建一个 AI 驱动的系统,该系统结合实时网络研究和历史会议演讲数据,生成独特的 KubeCon 演讲提案,展示了 AI 在内容创作方面的潜力。
本周精选文章内容丰富,覆盖面广,无论你是前端开发者、后端工程师,还是对 AI 感兴趣的开发者,都能从中找到有价值的内容。 通过阅读这些文章,你可以学习到新的技术知识,了解最佳实践,并从中获得启发,提升自己的技术水平。
- 原文: [Top 7 Featured DEV Posts of the Week](https://dev.to/devteam/top-7-featured-dev-posts-of-the-week-2g90)
- 作者: thepracticaldev
- 点赞数: 50
- 评论数: 12
- 发布时间: 2025-07-15 15:37:37
---
## Amazon Kiro:AI 开发工具的新选择
Amazon Kiro 的出现给 AI 开发者工具领域带来了新的变化,它与 GitHub Copilot 有什么不同?本文将深入探讨 Amazon Kiro 的功能、与 GitHub Copilot 的对比,以及它在企业软件开发中的应用。
Amazon Kiro 是亚马逊最新的生成式 AI 工具,专为企业软件开发而设计。它不仅能自动完成代码,还能深入理解企业的内部系统、API 和文档。与主要关注通用代码建议的 Copilot 不同,Kiro 具有上下文感知能力,能从公司特定的存储库、内部 API 和知识库、代码审查策略以及部署模式中提取信息,成为一个真正的 AI 开发团队原生代理。GitHub Copilot 则通过大量公共代码进行训练,擅长自动完成样板代码和提供代码片段,但缺乏深度的组织上下文。
Kiro 和 Copilot 的主要区别在于上下文感知能力、集成方式和目标受众。Kiro 能够深度理解企业上下文,集成 AWS 和内部系统,主要面向企业 DevOps 团队和软件开发工程师。而 Copilot 主要使用当前文件/项目范围内的信息,集成 IDE,更适合独立开发者、初创公司和业余爱好者。选择 Kiro 的理由包括:大型企业、复杂的非公开代码库以及需要将内部知识集成到代码建议中。而 Copilot 则更适合自由职业者、小型团队以及不需要企业级定制的场景。
新一代 AI 编码工具的关键在于理解上下文、执行架构标准和提高团队效率。Kiro 可以根据组织的历史代码决策推荐最佳实践,在代码审查之前发现不合规的逻辑,甚至自动执行命名约定、API 使用策略和安全规则。这使得 AI 工具成为一个治理引擎,而不仅仅是代码编写机器人,从而减少生产中的错误、加速初级开发人员的入职、缩短发布周期并提高代码库的一致性。
Kiro 在实际的企业环境中超越 Copilot 的应用场景包括:代码审查、安全合规、部署管道、跨团队一致性和自定义 API 智能。未来,我们可以期待更多 AI 原生 IDE 的出现,以及组织级别的 AI 微调,AI 代理将成为 CI/CD 管道的一部分,并实现更深度的 GitOps 集成,从而进行先发制人的代码检查、测试和安全扫描。
由于没有评论内容,跳过评论相关的输出。
- 原文: [Kiro vs Copilot: This Could Change the Way You Code Forever](https://dev.to/alifar/kiro-vs-copilot-this-could-change-the-way-you-code-forever-4kaa)
- 作者: alifar
- 点赞数: 49
- 评论数: 19
- 发布时间: 2025-07-15 06:17:03
---
## Grok 4、Claude Opus 4 和 Gemini 2.5 Pro 的编码能力对比
本文对比了 Grok 4、Claude Opus 4 和 Gemini 2.5 Pro 三个 AI 模型在编码方面的能力,旨在 выяснить 哪个模型在编码方面表现更出色。文章通过实际案例测试,包括 Figma 设计克隆和黑洞动画实现,来评估各个模型的性能。
Grok 4 被认为是目前最智能的 AI 模型,但测试结果表明,它在编码任务上的表现与 Claude Opus 4 相比并没有显著优势。在某些情况下,Claude Opus 4 甚至略胜一筹。不过,Grok 4 仍然是一个优秀的模型,尤其在推理任务方面可能表现最佳。Gemini 2.5 Pro 在本次测试中表现不如预期,尤其是在 Figma 设计克隆任务中,尽管其代码组织结构最佳,但最终结果却不尽如人意。
在 Figma 设计克隆的测试中,Grok 4 和 Claude Opus 4 都成功地复制了设计,但在代码组织方面存在不足,未能将代码分解为多个组件。Gemini 2.5 Pro 虽然代码组织良好,但未能正确实现设计。在黑洞动画的测试中,Grok 4 和 Claude Opus 4 都生成了令人印象深刻的动画,而 Gemini 2.5 Pro 的动画效果相对较弱。
总的来说,Grok 4 和 Claude Opus 4 在编码方面表现出色,但 Claude Opus 4 在某些方面略有优势。Gemini 2.5 Pro 在本次测试中表现不佳,但在其他方面可能仍然具有优势。文章最后建议,考虑到价格差异,Grok 4 也是一个不错的选择。
- 原文: [Grok 4 vs. Claude Opus 4 vs. Gemini 2.5 Pro Coding Comparison 🚀](https://dev.to/composiodev/grok-4-vs-claude-opus-4-vs-gemini-25-pro-coding-comparison-35ed)
- 作者: shricodev
- 点赞数: 41
- 评论数: 15
- 发布时间: 2025-07-16 15:50:31
---
## 如何有效管理远程团队:实用策略
这篇文章主要探讨了如何有效地管理远程团队,并强调了远程工作已成为新常态。文章指出,成功的远程团队管理需要新的方法,重点在于沟通、信任和明确的目标。
文章首先强调了远程团队管理的重要性,指出适当的管理策略可以提高团队生产力。文章提出了远程团队成功的三个支柱:有效的沟通协议、通过一致性建立信任以及明确的目标和责任。在沟通方面,文章建议根据不同的情境选择合适的沟通工具,并设定响应时间预期。关于信任,文章强调保持透明、信守承诺的重要性。在目标设定方面,文章推荐使用SMART目标,并定期进行检查和回顾。
文章还分享了管理虚拟团队的实用策略,包括掌握虚拟沟通、关注可交付成果的绩效管理、培养远程团队文化以及有效管理时区差异。此外,文章还推荐了一系列远程工作工具,涵盖沟通、项目管理、文档协作和安全等方面。文章还讨论了远程环境下的高级领导力,包括以身作则、积极解决冲突以及支持专业发展。
在实施方面,文章提出了从入职到绩效评估的具体步骤,并强调了促进工作与生活平衡的重要性。最后,文章提出了衡量成功的指标,包括生产力、参与度和业务影响,并建议通过持续改进循环来优化远程团队管理。总而言之,远程团队管理的关键在于适应新的领导思维模式,优先考虑清晰度、信任和结果。
- 原文: [How to Manage Remote Teams: Proven Strategies for Leading Virtual Workers](https://dev.to/teamcamp/how-to-manage-remote-teams-proven-strategies-for-leading-virtual-workers-j2p)
- 作者: kruti12
- 点赞数: 44
- 评论数: 0
- 发布时间: 2025-07-14 11:49:26
---
## Meme Monday:轻松一刻,尽在Dumb Dev
今天我们聚焦“Meme Monday”,一起放松心情,看看有什么有趣的梗图。封面图片来自上周的帖子,DEV社区一直致力于创建一个包容性的空间,所以低俗的幽默会被管理员降权处理。
如果你想每天都享受Meme Monday的乐趣,不妨去Dumb Dev看看,那里每天都是梗图的狂欢!这是一个让开发者和科技爱好者们放松心情,分享和欣赏各种幽默梗图的地方。无论是工作中的苦闷,还是生活中的趣事,都可以在这里找到共鸣。Dumb Dev提供了一个轻松愉快的平台,让大家在繁忙的开发工作中找到一丝乐趣。所以,如果你喜欢梗图,千万不要错过Dumb Dev!每天都有新的惊喜等着你。
- 原文: [Meme Monday](https://dev.to/ben/meme-monday-28o3)
- 作者: ben
- 点赞数: 43
- 评论数: 65
- 发布时间: 2025-07-14 12:29:12
---
🫵 来啊,说点有用的废话!