嘿,露营者和API爱好者!
我很高兴向您介绍FireCamp,这是最终的最小和Web-Instrest API DevTool。当我发现自己从事涉及微服务并使用多个协议的各种项目时,创建FireCamp的旅程就开始了。显然,有一个完整的API工具可以支持所有具有极端开发人员经验的主要协议的完整解决方案。
tldr;
引入FireCamp,开源邮政替代品
github:https://github.com/firecamp-dev/firecamp
平台:https://firecamp.dev
完整的OSS发布:2023年8月15日
但是,达到这一点并非没有挑战。 FireCamp最初是作为Websocket和Socketio客户端开始的,因为我探索了不同的可能性,并尝试了集成诸如Alebly和Pusher之类的服务。尽管这些尝试并不完全符合我的愿景。但是,这些经历和失败帮助我将Firecamp塑造成今天的现状。
今天,FireCamp是一个支持REST,GraphQL,WebSocket和Socketio的多功能平台,为每个协议提供专用的游乐场。但是我们不在那儿停下来。我们的旅程才刚刚开始,我们计划在继续开源旅程时纳入更多协议的支持。 (OSS的旅程从这里开始,完整的发布会将于8月15日进行)
最终目标是构建完美而完整的API DevTool。
ðfirecamp提供
这是Firecamp必须提供的所有惊人功能:
- 一流的开发人员体验
inspired by VSCode
-
Truly Multi-protocol support:
- 为每个协议获得专用的API游乐场:
- Organization management
- Multiple workspaces
- Unified API Collection
- Web-first platform
- 桌面应用程序(即将推出)
for those who prefer a dedicated application.
- 多个Firecamp代理
including Browser, Desktop, Cloud, and Extension
- Firecamp CLI(正在进行的工作)
- cookie管理(正在进行的工作)
- API文档(正在进行的工作)
- API测试跑者(GUI和CLI)
- 浅色和深色
personalise your Firecamp experience
- Team Collaboration
- GraphQL Query Collection
- Environment Variables & Globals
- Postman兼容性
because I understand the pain of migration
- 收集的导入和导出
- API历史记录(即将推出)
- Request scoped Scripts
- Request scoped Auth
- Collection/Folder scoped Scripts
- Collection/Folder scoped Auth
- ai
I am more excited about it, status: planned
-
阶段2
let it be surprised for you
这些功能旨在增强您的API开发体验,提供灵活性并简化API的管理。 FireCamp正在不断发展,我们致力于将来为您带来更多令人兴奋的功能。
我目前正在建立的
我的首要任务是创建一个命令行界面(CLI)和收集跑者。 CLI和Collection Runner将允许用户将一组API请求一起运行终端或GUI接口。我还专注于制作FireCamp 键盘友好型,因此开发人员可以在不依靠鼠标的情况下进行高效进行导航和使用。这些优先事项旨在使FireCamp用户友好并提高开发人员的生产率。
ð核心重点?
它是简单性而不会损害功能。简单是Firecamp设计理念的核心,它是该API平台开发的推动力。 DevTool的简单性直接与开发人员体验的水平有关,因此我更痴迷于Firecamp中的DX。
为什么很重要?
在将Firecamp推向下一个水平之前,我已经进行了深入的研究。这是一些需要在API平台上桥接的空白。
-
API工具的复杂性:由于对功能的需求不断增长,许多现有的API工具变得越来越复杂。这种复杂性源于API的破碎标准和多样性。单个开发工具可以满足所有状态,无状态和混合API的期望,这是一项挑战。 (与邮递员和其他人在一起)
-
最小平台下降了:虽然存在最小和轻量级的平台,但它们通常无法满足现代API团队工作流的复杂要求。示例网络优先,云优先的服务,例如协作,监视,API门户或最新的文档。 (对失眠等)
-
应用程序与DevTool Mindset:大多数人开始类似于Web或桌面应用程序,而不是DevTools。基金会的体系结构在这种心态中起着重要作用,可以带来次优的开发人员体验。 (与后女士在一起)
-
休息至上的困境:许多工具优先考虑休息并为其他协议提供有限的支持。但是,这损害了为特定协议,其生命周期和提供专用游乐场提供完整的端到端解决方案的能力。 (全部为the)
开发人员构建REST API和那些构建GraphQl服务器的人具有不同的心态和期望。所有其他协议都适用。
通过专注于简单性,FireCamp旨在弥合这些差距,并提供直观,强大和高效的解决方案。它确保开发人员可以拥抱专门为API开发设计的DevTool,提供必要的功能而没有压倒性的复杂性。 不再有肿的经验 !!
API Devtool Inspion?
将简单性视为一个值,Devtool的设计方面非常重要。尽管我自己不是设计师,但我知道创建一致且吸引人的设计至关重要。为了应对这一挑战,我研究了Vscode,Gitlab和Figma Engineering等不同的Devtools和开源项目。我还探索了用于构建Appsmith,Tooljet和Budibase等内部工具的流行无代码解决方案。这些项目帮助我了解了成功的DevTool的关键因素,例如设计,体系结构和可扩展性。
当我缩小了与Firecamp的未来保持一致的重点时, vscode 成为了重要的灵感来源。 VSCODE被广泛认为是设计精良的DevTool,吹嘘设计标准,自定义选项和可扩展体系结构的缩影。 VSCODE团队专门花费大量时间和资源来实现DevTool的高标准。
从VScode中汲取灵感,我纳入了设计原理,并采用了类似的方法来进行Firecamp的建筑。这意味着Firecamp不仅看起来不错,而且可以有效地工作,并且可以定制以适应不同的需求。通过遵循像VScode这样广泛认可且设计良好的DevTool的脚步,我的目标是为Firecamp用户提供愉快且视觉上吸引人的体验。
Firecamp的承诺
在Firecamp,我们致力于提供非凡的价值,并不断改进我们的平台。这是我们承诺的关键领域:
1。开发人员的经验:我们致力于增强Firecamp中的开发人员体验(DX)。当前,我们遵循VSCODE等工具设定的高标准。我们将继续倾听社区,收集反馈并根据开发人员的需求和偏好进行改进。
2。开源: Firecamp的核心将始终保持开源。我们深深地珍视开源社区,并相信协作和贡献的力量。我们欢迎并感谢社区参与塑造Firecamp的未来。
3。多协议: FireCamp设计为真正的多协议平台。我们为特定协议提供专用的操场和端到端解决方案,以确保开发人员拥有无缝API开发所需的工具。随着我们的前进,我们将根据社区的利益和要求扩大对其他协议的支持。
邮递员兼容性
作为开发人员,我了解从一种工具迁移到另一种工具的挑战。这就是为什么我确保FireCamp获得最高水平的Postman兼容性。这种兼容性可确保熟悉 API收集,环境变量,全局变量,收集变量的用户进行平稳过渡。 >和脚本。您可以将现有的知识和脚本无缝传输到Firecamp。
路线图:Firecamp的未来
FireCamp正在发展成为一个一站式,功能丰富的平台,旨在成为API开发的最完整的OpenSource平台。通过启动OpenSource之旅,未来的路线图包括
的引入- 尖端 AI驱动的功能
- 用户友好的CLI工具
- 高级API测试跑者
- 多功能的内置代理
- 强大的SSL支持
- 无缝历史跟踪
- 改进的开发人员经验
- 增强的API文档和
- 与CI/CD工作流程无缝集成
- 未公开的平台阶段2
这些即将到来的功能将把FireCamp转变为开发人员的最终目的地,提供一流的开发体验和功能丰富的API环境。
快速链接
github:https://github.com/firecamp-dev/firecamp
应用:https://firecamp.dev
网站:https://firecamp.io
Twitter:https://twitter.com/firecampdev
完整的OSS发布:2023年8月15日
感谢您的关注直到结束。如果您想赶上,我的twitter DM开放。
度过一个愉快的一周!