知识库

开发人员必须知道的九个工具

大申浅浅2018-04-08 11:27:58

1.Atom。用于macOS,Linux和Microsoft Windows的开源文本和源代码编辑器。

Atom欢迎页面

可以使用Teletype for Atom进行协作编辑。比屏幕共享上的协作编辑更好的体验。

2. MobaXterm。用于Windows的增强型终端,包括X11服务器,选项卡式SSH客户端等等。

MobaXTerm SSH

您的SSH客户端是否具有带良好会话管理的选项卡式界面?内置的SFTP浏览器如何消除对单独的SFTP客户端的需求?您的SSH客户端是否允许您在多个会话中执行相同的命令?您的SSH客户端可以按需作为服务器吗?您的SSH客户端是否允许您通过RDP协议访问Windows机器?你能用本地文本编辑器编辑远程文件吗?你的SSH客户端是否支持宏?语法高亮怎么样?

如果您长期是PuTTY或SecureCRT用户,现在是时候切换到MobaXterm。

3. LogExpert。UNIX tail命令的Windows替代方法。

LogExpert Tail and Filter

你是否希望你可以在Windows中记录你的日志文件,而不是一直在记事本中打开它?您是否希望可以使用书签在日志文件中标记特定的行以方便来回导航?你希望你有强大的过滤和搜索功能吗?根据匹配标准突出显示线条怎么样?您是否需要基于匹配日志条目的操作触发器?

如果您正在寻找功能强大的日志查看器,并且日志聚合和管理解决方案有点矫枉过正,请查看LogExpert。

4. Postman API开发人员的完整开发环境。

Postman 启动界面

除非您在过去的几年里还没有使用过REST API,否则您已经了解了Postman。但是您是否知道Postman也可以处理SOAP API?您是否知道您可以使用左侧栏中的历史视图查看以前的请求?你是否也知道你可以使用Postman来监控你的API,甚至创建模拟服务器?如何使用Postman 来记录你的API?

如果您已经在使用Postman来测试您的REST API,请进入下一级并快速创建REST文档和模拟服务器。

5. Bitbucket部署。Bitbucket支持持续交付。

Bitbucket Deployments

有可能你已经是一个GitHub用户,一个Bitbucket用户,或者两者兼而有之。Bitbucket Pipelines是Bitbucket对持续集成的支持。你知道他们现在有Bitbucket部署,这是他们对持续交付的支持吗?

自动化和运送更快。免费用户每月可获得50分钟的构建时间,而标准用户每月可获得500分钟的时间。

6. World Time Buddy.易于使用的世界时钟,时区转换器和会议调度程序。

你有多个时区的分布式团队吗?当你的队友说下午1点,你真的知道他是什么时间吗?你希望你能看到人们对你的日历的时间吗?想要确保你在凌晨不叫人?你旅行很多,不能跟踪时间?

World Time Buddy拥有找出我所见过的时区的最佳界面之一。

7. DBeaver。通用SQL客户端。

DBeaver SQLite

您是否希望每次使用新数据库时都不必安装新软件?你的计算机中是否安装了Oracle SQL Developer,SQL Server Management Studio,pgAdmin,MySQL Workbench等?你的数据库客户端是否支持关系数据库和NoSQL数据库?你希望你的SQL客户端在Windows,Linux,macOS和Solaris上运行吗?如果你对其中的任何一个都说“是”,请检查DBeaver。

DBeaver支持以下关系数据库:MySQL,Oracle,PostgreSQL,IBM DB2,Microsoft SQL Server,Microsoft Access,Sybase,Java DB,Firebird,SQLite,Mimer,HSQLDB,H2,IBM Informix,Teradata,SAP MAX DB,Cache,Ingres ,Linter,Vertica。它还支持以下MongoDB和Cassandra。

8. PushMon。Cron和计划任务监控。

PushMon备份监测

你有没有经历过这些?您的cron作业已停止运行,您几周后才会意识到这一点。您最近的备份时间已过,因为您的备份过程突然停止。你的进程正在运行,但处于僵尸状态,所以你的进程监控工具没有提醒你。你有深夜工作的重要工作,而且你只在第二天开始工作时才了解问题。您已经实施了自己的内部监控系统,但由于网络故障而没有发送警报。

所有这些问题都是过去的事情。PushMon允许您监视所有这些场景。你需要做的就是创建一个PushMon URL并“ping”它,告诉PushMon一切工作正常。缺少“ping”将通过电子邮件,电话,短信,PagerDuty,IFTTT等触发并发出警报。

9. Config易于使用的配置文件管理器。

配置.properties

你有很多应用程序,部署在多个环境中吗?您是否花了很多时间管理配置文件,同步常用条目以及为环境特定值创建副本?你有一组开发人员需要更改配置文件吗?您是否希望有一种简单的方法来跟踪所有配置更改,以便您确切知道在发布过程中需要更改哪些内容?您是否仍然将配置文件存储在与源代码相同的位置?你是否希望你有一种方法来管理语言和框架不可知的配置文件,并且不需要编码?

Config是一款易于使用的应用程序,用于管理所有配置文件。它支持最流行的配置格式,并且在核心提供环境支持。它支持大多数开箱即用的应用程序,无需编码。可以用作SaaS(使用客户端加密)或本地安装。



注:文中出现的采访数据,均由受访者提供并确认。

声明:TBC所刊载内容为tbc资讯及或相关权利人专属所有或持有,转载请联系tim001@dingtalk所刊载内容为TBC及或相关权利人专属所有或持有,转载请联系tim001@dingtalk.com。

还没有评论,快来抢沙发吧!