推荐三款我常备开发辅助神器

五一假期过完了,你们都去哪些地方浪了?上班第一天是否是倍感无趣?哈哈,没关系,今天我来给你们推荐几个神器,让你明天神清气爽,这但是程序员开发必备之良品呀。php


Api 与 Postman 的不离不弃

自从有了先后端的分离概念,我就一致在寻找着这样一款工具,我须要把个人接口如何使用告诉前端人员,我须要本身方便的测试api有没有问题,我须要可以自动化完整的测试一下个人接口运行流程有没有问题。固然它仍是不能替代代码级别的自动化测试。前端

期间试过 swagger ,说实话也不错,界面也很漂亮,这是之前写过关于 swagger ui 的一篇文章,感兴趣的能够看看。当我找到 Postman 以后,就果断放弃了 swagger ,为何呢?git

swagger 我是经过注解的方式来自动生成文档,因此就致使代码里边又不少文档注释,原本代码只须要10行,结果为了注释,整个文件变成了30行,看代码的时候给人一种很不清爽的感受;
团队做战的时候,改动很频繁,由于文档内置在代码里边,更容易出现冲突的问题;注解的格式须要额外的学习成本。程序员

反观 Postman 是一个独立的应用,提供团队协做(须要购买);经过google账号登录,在任何地方登录后能够获取到同步的数据;支持全部的http请求方法;可以自动化测试api接口;配合 Postman Interceptor chrome 浏览器插件,方便 phpstrome 进行debug。github

image

  • 你们注意看截图,postman 的 collections 功能,方便不一样模块的分类;算法

  • 其中标记为1圈红的地方,能够添加api的详细说明,好比干什么的,字段含义;chrome

  • 标记2的地方,保存了各类状况的返回结果,能够不须要网络就查看各类状况的返回数据;后端

  • 标记3的地方,能够配置各类环境变量,方便切换。api

我这里配置了经常使用的:dev:开发环境,test:测试环境,prod:线上环境。浏览器

postman若是团队开发须要购买,才能方便的同步看到更新的信息。价格还挺贵,咱们小公司没钱,我用了一个偷懒的办法:share link 方法。

同类的工具还有 atom,不过没怎么用过,你们能够比较下。

charles 在我眼前没有秘密

程序员喜欢把本身的东西加密加密再加密,而面对别人的东西,总喜欢可以看的一清二楚,而后从中学习一些经验。

好比经过观察别人的app请求流程,能够看一下返回什么样的数据?一些基本的参数有哪些?有些接口如何组织请求流程等。

要完成上面的任务, charles 真的是不二之选。

image

截图我是监控到的某电商的请求数据,左边部分显示的是请求接口,右边是响应的结果。

我就经过这款工具学习过如何对api进行版本维护,如何有效组织首页数据的返回(究竟是一个接口搞定全部仍是多个接口,前端屡次调用?)

固然上面仅仅是它的一个做用。另一个效果就是,本身的应用出了问题,能够方便的经过它看到请求的数据,以此来进行一些判断,修复bug。特别是强烈推荐测试人员使用,有不少bug是有先后的因果关系,须要看到数据开发人员更容易进行修正。

若是想要查看 https 请求的数据,须要安装ssl证书到设备上,你们到官网看一下就知道。

图片压缩,我用 tinypng

今天推荐的最后一个工具tinypng。我以前再博客也推荐过 google 新的图片压缩算法 guetzli,这个算法真的很是牛逼。可是目前没有好用的客户端,只有命令行。

关于它没有太多的说的,就是压缩图片嘛。支持批量,压缩比率高,效果强。就是好用,把它分享给你的ui妹子,她会对你喜笑颜开。

下载地址:https://github.com/kyleduo/Ti...

额外赠品

最后推荐一个集成第三方支付的开源项目:https://github.com/helei112g/...

目前已经集成:支付宝支付、微信支付、招商一网通支付。若是你在开发中被各个第三方支付提供的demo搞得焦头烂额,我相信它可以帮助到你。


阅读原文

相关文章
相关标签/搜索