Posted in

相比 Postman,Bruno 为何如此优秀? – 掘金_AI阅读总结 — 包阅AI

包阅导读总结

1.

关键词:Bruno、Postman、API 客户端、开源、数据隐私

2.

总结:Bruno 是一款优秀的开源 API 客户端,与 Postman 等相比,它快速、轻量、注重隐私,支持离线使用、声明式脚本等,数据存储在文件系统,便于版本控制和团队协作,成为开发人员和组织机构的首选。

3.

主要内容:

– Bruno 简介

– 快速、Git 友好的开源 API 客户端,03 月 10 日成为 Hacker News 上最火开源软件,Github star 数接近 22k

– 旨在改变以 Postman 等为代表的现状

– Bruno 的特点

– 数据存储

– 将收藏直接存储在文件系统的文件夹中,用纯文本标记语言 Bru 保存 API 请求信息

– 可使用 git 等版本控制协作管理 API 集合

– 离线使用

– 只能离线,无云同步功能,重视用户数据隐私

– 其他优势

– 轻量级且用户界面友好

– 无需联网和创建账户即可使用全部功能

– 直接从计算机发出 API 请求,注重隐私

– 支持声明式脚本和断言

– 支持 NPM 模块

– 支持 CLI,可通过命令行命令运行 API 集合

– 与 Postman 的对比

– 团队协作和共享方式不同

– Postman 部分功能需注册,使用专有代理服务器发出 API 请求

– Bruno 在多个方面更具优势,是有力替代品

– 总结

– Bruno 希望可持续发展,是注重数据隐私等的首选工具

思维导图:

文章地址:https://juejin.cn/post/7389913087472697396

文章来源:juejin.cn

作者:FED实验室

发布时间:2024/7/10 13:41

语言:中文

总字数:1301字

预计阅读时间:6分钟

评分:89分

标签:API 客户端,开源软件,隐私保护,团队协作,版本控制


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

Bruno 是一款快速、Git 友好的开源 API 客户端,旨在彻底改变以 Postman、Insomnia 和其他类似工具为代表的现状。Bruno 在 03 月 10 日成为 Hacker News 上最火开源软件,6 小时荣登榜首,截至发稿 Bruno Github star 数已接近 22k。

封面.webp

Bruno 会将你的收藏直接存储在文件系统的文件夹中。使用纯文本标记语言 Bru 来保存有关 API 请求的信息。您可以使用 git 或任何您选择的版本控制来协作管理您的 API 集合。

Bruno 只能离线使用。团队从未计划为 Bruno 添加云同步功能。团队很重视用户的数据隐私,并认为数据应保留在用户的设备上。

Bruno 为何如此受到开发者欢迎,本文将详细介绍:

轻量级和用户界面友好

与其他 API 测试工具相比,Bruno 是一个轻量级且对用户界面友好的软件。它是一款仅适用于 Deskop 的应用程序,由 Electron 构建,适用于所有主要桌面平台 Linx、Mac 和 Windows。Bruno 的界面非常简洁,用户可以快速访问必要的功能并高效地执行任务。

轻量级.png

完全离线

使用 Bruno 时,您无需连接互联网或创建任何账户即可使用所有功能,而不像 Postman 那样必须注册/创建账户才能使用所有功能。

使用 Bruno,您可以放心,您的数据将只保留在您的邮箱中。

注重隐私

Postman Web App & Desktop 应用程序使用专有代理服务器发出 API 请求。你不得不使用他们的代理服务器来进行 API 请求。这是一个巨大的风险,对你的工作和私人机器的开发环境来说是个大问题。

而 Bruno 会直接从您的计算机发出 API 请求。您可以控制自己的数据。

信息保持在版本库

Bruno 使用纯文本标记语言,将有关 API 请求的信息保存在版本库中。然后,您可以使用自己喜欢的版本控制系统来管理这些信息并与团队共享。可以通过拉取请求对 API 集合进行协作,因为人可读的文件格式便于开发人员了解对 API 集合所做的更改。

Bruno 还有一个 VSCode 扩展,支持 Bruno 语法高亮显示[1]

团队协作和共享

使用 Postman 时,您不得不使用专有的集中式版本控制系统与团队协作。它将你的收藏保存为单个 JSON 文件。不想支付 Postman 版本控制费用的人只能通过 slack/drive/email 与团队共享巨大的 json 文件。

Bruno 将你的收藏直接保存在文件系统/存储库的文件夹中,完全离线。您可以使用 git 或任何您选择的版本控制来协作管理您的 API 集合。

02.webp

支持声明式脚本和断言

Postman 要求您使用脚本编写测试和更新后响应变量。

Bruno 支持声明式脚本,可使用简单的表达式编写测试和更新后响应变量。

03.webp

支持 NPM 模块

Postman 要求您使用一些疯狂的解决方法,包括从 CDN 加载、将整个库存储在收藏夹变量中来加载 NPM 模块。

Bruno 使用 package.json 来安装您选择的NPM模块。并且像开发人员通常那样在脚本中引用它们。Bruno 支持大量用于脚本编写的内置库,但如果你想使用任何外部库进行测试,使用 Bruno 也是轻而易举的事。

04.webp

支持 CLI

通过 Bruno CLI,您可以使用简单的命令行命令轻松运行 API 集合。

这使得在不同环境中测试 API、自动化测试流程以及将 API 测试与持续集成和部署工作流程整合在一起变得更加容易。

npm install -g @usebruno/clibru runbru run --env env_name

总结

Bruno 希望被建设成一个可持续发展的项目,并能持续数十年。

总之,Bruno 是一款快速、轻量级、注重隐私的 API 客户端,提供友好的用户界面、直接的 API 请求处理,并通过基于文件的 API 集合和 Git 等版本控制系统实现高效的团队协作。

Bruno 采用离线方式,支持声明式脚本、NPM 模块和 CLI,是 Postman 和其他 API 测试工具的有力替代品。Bruno 注重数据隐私、经济实惠和开源开发,这使它成为开发人员和组织机构的首选。

参考资料:

  1. marketplace.visualstudio.com/items?itemN…
  2. www.usebruno.com/
  3. github.com/usebruno/br…