Web工程师Ivan Zuzak近日在博客中列出了一份基于Web的开发工具清单,涉及应用程序的开发、测试、调试和文档编写。
这些工具都是Ivan本人所用过的,或者是正在使用的,并符合以下特征:
- 基于Web,无需你去扩展或托管
- 免费使用,或提供某种免费计划
- 通用,而非只适用于特定的平台
- 对Web工程师非常实用,不止针对网站设计
这些工具包括:
1. RequestBin
你可以创建一个URL,然后通过RequestBin收集针对该URL的请求,然后通过一个非常友好的方式来查看这些请求。
2. Hurl
输入一个URL,设置header,然后查看响应。类似工具:REST test test、Apigee console
3. httpbin
一个HTTP请求和响应服务,涵盖所有类型的HTTP场景,如不同的HTTP动词、状态码、重定向等。类似工具:UrlEcho
4. REDbot
一个用于检测HTTP资源的自动化工作,可以帮助你找出常见问题,并提出改进建议。类似工具:HTTP lint
5. WebGun
用于创建模板化webhooks的API,帮助你轻松管理、提交、跟踪webhooks。类似工具:UrlReq.
6. Apify
可以将现有HTML网站或wiki页面中的数据转换成JSON API形式。
7. Unicorn
W3C统一验证工具,可以执行针对HTML和CSS的各种检测。类似工具:HTML lint
W3C的RSS/ATOM订阅语法检测工具。
9. Link checker
从网站中提取链接,并检查是否存在重复定义或重定向问题。
10. Host tracker
网站监测工具,功能包括分布式ping/trace检测、定期监测、Email/SMS/IM通知、统计等。类似工具:Down for everyone or just me、Pimgdom ping service.
测试网页的加载时间,并通过分析、监控,找出瓶颈,支持以HAR格式导出结果。类似工具:Web page test
12. HAR viewer
可以使HTTP跟踪工具生成的HAR日志文件更加直观化。
13. CORS proxy
允许你网站中的JavaScript代码访问其他域中的资源。通常,由于同源策略,此行为会被阻止。
14. Browserling
允许在一个浏览器中测试你的应用程序在所有主流浏览器中的表现。
通过WebSocket Echo服务器,允许你在浏览器中测试WebSocket连接。
16. YQL
一个类SQL语言,允许你跨Web服务查询、过滤、添加数据。
17. Yahoo Pipes
雅虎的Feed再聚合工具,可以通过可视化的操作,将多个Feed源聚合在一起。
18. Apiary
用于生成REST API文档的工具。类似工具:Swagger