00:00:00这是 Hopscotch,一款免费开源的 API 客户端,它几乎瞬间就能打开,在浏览器中运行,支持完全离线工作,而且不会强迫你购买付费席位。
00:00:10相比之下,Postman 需要大约 10 秒才能启动,消耗数百 MB 的内存,并且将协作功能锁定在订阅付费墙之后。
00:00:18如今,许多开发者不再尝试调优 Postman,而是直接转向更好的替代方案。
00:00:24让我来为你展示具体原因,以及它是否真的值得一试。
00:00:30Hopscotch 是一个轻量级的开源 API 开发生态系统。
00:00:38你可以构建、测试、记录并协作开发 REST、GraphQL、WebSocket、SSE 和 MQTT 等 API,全部在浏览器标签页中完成,无需安装沉重的 Electron 应用。
00:00:50它的设计初衷就是快速且本地优先。
00:00:52基础功能无需安装即可使用,作为 PWA 它支持完全离线运行,并且它会将
00:00:57数据存储在本地,而不是强迫你上传到云端。
00:01:00你还能获得无限量的免费工作区和协作人数,这是与 Postman 最大的区别。
00:01:06我们甚至可以私有化部署,或者如果想要最轻量化的版本,甚至无需登录即可运行。
00:01:11如果你喜欢能加速开发工作流的内容,请务必订阅 Better Stack 频道。
00:01:16请看这里。
00:01:17无需登录,也无需安装。
00:01:19我在浏览器中打开 Hopscotch,就可以直接开始工作了。
00:01:22如果你打算频繁使用,他们也提供可以下载的桌面应用程序。
00:01:26进入后,我创建一个新请求,设置为 GET 模式,然后请求 echo 端点。
00:01:33运行结果符合预期。
00:01:34我可以添加任何查询参数,然后添加自定义 Header,点击发送。
00:01:40响应几乎瞬间返回,正如预期的那样,带有格式化后的 JSON 数据。
00:01:44现在,我们可以像这样把它保存到集合中。
00:01:48然后我可以创建一个环境变量,切换环境,并重新发送该请求。
00:01:53搞定。
00:01:54非常直观,这很棒。
00:01:55好了,我们已经掌握了这些。
00:01:57这些是基础功能,和 Postman 类似。
00:01:59现在让我们试试 WebSocket。
00:02:00这部分坦白说有点不稳定,所以他们确实需要改进,但我将使用
00:02:05这个 URL,因为它似乎能正常运行。
00:02:08我粘贴端点地址。
00:02:09点击连接,然后我发送这条消息,紧接着
00:02:14我们就看到了响应流。
00:02:16如果你担心迁移问题,它支持一键导入 Postman 集合,
00:02:21所以你可以非常快速地完成过渡。
00:02:23这正是我们大多数人追求的速度,说白了就是减少等待时间。
00:02:27这才是我们要的。
00:02:28现在,让我们将它与 Postman 在影响日常工作流的各个方面
00:02:33进行直接对比。
00:02:34Postman 启动大约需要 10 秒,占用约 400 MB 内存,而 Hopscotch
00:02:39在 1 秒内即可打开,其桌面应用仅约 40 MB。
00:02:44此外,Postman 强制要求登录且依赖云端,而 Hopscotch 作为一个 PWA 支持完全离线工作。
00:02:51在协作方面,Postman 限制免费成员为 3 人,但 Hopscotch 提供无限量
00:02:56免费工作区和角色,这在团队规模扩大或
00:02:59团队协作时非常有用。
00:03:01由于 Postman 是云优先工具,它不具备私密性或私有化部署能力,而 Hopscotch 是本地优先,
00:03:06提供可选的云端同步或完全私有化部署。
00:03:08最后,Postman 对团队按席位收费,而 Hopscotch 声称,
00:03:13至少目前是永久免费的。
00:03:15你还可以一键导入 Postman 和 Insomnia 集合,使用浏览器扩展解决跨域问题,
00:03:21以及用于 CI/CD 工作流的 CLI 工具。
00:03:23对于许多开发者来说,它感觉就像很久以前的 Postman。
00:03:27从开发者的角度来看,它非常轻量。
00:03:31你几乎能立刻感受到那种速度。
00:03:33作为一个开源工具,其 UI 非常简洁,
00:03:38没有任何杂乱的干扰。
00:03:39而且,实时协作无需复杂的权限设置即可运行。
00:03:43你甚至可以离线测试本地 API,这对后端开发至关重要。
00:03:49最后,更新后的 JQ 过滤和改进后的脚本功能,
00:03:54让请求处理变得更加强大。
00:03:55此外,与典型的基于 Electron 的工具相比,其便携式桌面应用的占用空间极小。
00:04:00体积非常小。
00:04:01好了,我们要公平一点,我刚才说了一堆优点。
00:04:04它确实很酷,但也存在一些缺点。
00:04:06云端版本包含轻量级的遥测数据,如果这让你担心,你会想要私有化部署
00:04:11或者仅在本地使用。
00:04:13更高级的功能仍在完善中,所以如果你需要深度监控
00:04:17或复杂的 Mock 设置等高级工作流,Postman 在这些方面目前依然更胜一筹。
00:04:23一些较新的文档功能仍处于 Beta 阶段,还在持续演进中。
00:04:28即便如此,对于大多数日常开发工作流来说,
00:04:33Hopscotch 依然提供了非常多的优势。
00:04:34那么,你应该切换,或者说“跳”向 Hopscotch 吗?
00:04:38嗯,如果你只是个人进行测试,那答案肯定是“是”。
00:04:41如果你是前端或后端工程师,单凭速度,
00:04:46你每天可能就能节省不少时间。
00:04:47此外,如果你在寻找免费且更廉价的替代方案,那也是一个加分项。
00:04:52中小团队可以毫无顾虑地切换,无需担心协作限制,但如果你
00:04:56负责大型项目或在大型团队工作,你可能会在开发时使用 Hopscotch,
00:05:02但在处理繁重的工作流时,依然会依赖 Postman。
00:05:05Hopscotch 开源且免费,绝对值得一试。
00:05:09它可能是 Postman 的一个真正替代品,为 API 开发提供了一条不同的路径。
00:05:13我已经在描述栏中附上了 Hopscotch 的链接。
00:05:15你还在使用 Postman,还是已经完成切换了?
00:05:19如果你喜欢 AI 编程工具和开源替代方案,请务必订阅。
00:05:23我们下个视频再见。