前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >善用开源, 用hoppscotch替代Postman

善用开源, 用hoppscotch替代Postman

作者头像
御剑
发布2024-03-13 13:58:25
3130
发布2024-03-13 13:58:25
举报
文章被收录于专栏:微言码道微言码道

今天继续推荐一款开源的产品, 名称是hoppscotch.

这个产品是做什么的呢, 简而言之, 它是Postman的绝佳的开源替代产品.

做为程序员, 我相信你一定知道什么是Postman, 也一定会使用它. Postman是一款商业产品, 个人可以免费使用它.

Postman

Postman在程序员群体, 包括测试群体中应该是非常流行. 甚至是默认的HTTP工具. 当我们编写一个HTTP服务或需要使用测试使用某个HTTP接口时, 都会使用Postman.

Postman大家都非常熟悉, 优点就不说了, 主要谈及它的缺点

慢, 卡顿

我一直使用Postman, 发现它经常更新. 虽然我也没实际看到它更新了什么新功能, 但一个整体感觉是它越来越慢. 最关键时有时候打开它时半天加载不出来软件首页

Postman的客户端其实是基于Electron来实现, 也就是Chrome内核, 所以它整体上说是一个WEB式的实现. 基于Electron可以轻易的跨平台, 但性能方面确实就会差一些

有限的免费

Postman个人是免费的. 但对个人提供的免费功能是有限的.

安全问题

有时候, 测试HTTP请求, 免不了要把KEY, 密钥带过去. 使用Postman可能存在安全上的问题. 因为所有数据都会同步到它服务器, 包括密钥,KEY等.

hoppscotch

Postman有时候特别慢, 这促使我寻找更好的替代产品. 当然替代的核心就是要:

  • 要更轻,更快
  • 开源

最终, 发现了hoppscotch这个产品. 发现它比较满足需求.

hoppscotch是基于MIT协议的开源产品, 功能上与Postman重叠性非常高.

轻, 快

hoppscotch官方对自己的介绍最核心的两个就是: Lightweight以及Fast

实际使用的也确实非常认可它这个优势. 至少与Postman相比起来, 它快了许多.

功能满足

就HTTP请求这个核心功能来说, hoppscotch是完全满足的. 与Postman没有太多区别.

当然, 做为商业产品的Postman, 在功能上一些额外的点, 比如与Github, Jira的集成工具等, 这些都是hoppscotch不具备的.

MIT开源

hoppscotch是基于MIT开源的软件. 这意味着你完全可以自己从源码构建软件. 不依赖商业服务.

安装与使用

hoppscotch有不同的使用方式及不同的版本. 你可以使用它官方提供的版本, 也可以自己私有化部署一套. 而它的客户端形式也多样, 包括:

  • Web版本: 直接基于浏览器使用它
  • 桌面版本: 基于Rust的Tauri框架构建的桌面软件
  • CLI版本: 一个纯命令行工具

对大多数人来说, 使用Web版本或桌面版本足以.

需要说明的是, Tauri框架和Electron非常类似, 都是WEB系的桌面软件开发技术. 但Tauri更轻, 更快, 使用系统自带的浏览核心来渲染Web, 而不是Electron那种把整个Chrome V8内核打包进去.

同样, 因为是基于Tauri框架实现, 所以自然也是跨平台的. 不管你是Windows, MacOS或是Linux, 都有桌面版本.

使用在线版本: https://hoppscotch.io/ 或下载对应的桌面客户端. 都会如上图所求, UI是一致的.

需要注意, hoppscotch同样支持把你的数据同步至它的服务器. 与Postman有所限制不同, hoppscotch的同步没有任何限制.

你也可以基于源码, 完全构建一个自己的版本. 主要技术都是前端类的技术. 这里就不讨论这个点了.

最后

如果你也觉得Postman非常笨重, 非常慢. hoppscotch是你可以考虑的一个绝佳的开源替代产品.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微言码道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Postman
  • hoppscotch
  • 安装与使用
  • 最后
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档