开发工具推荐表

本文就开发常见的工具进行分类介绍,具体类别包括:

       集成开发工具、性能分析工具、测试工具、代码管理工具、数据库管理工具、代码查看工具、认证工具。

一、集成开发工具(IED,Integrated Development Environment

       1. myeclipse 和 eclipse: 适用于 Java 开发 :myeclipse 是 eclipse的插件,但是size比eclipse大,自带jdk、jre,使用方便,无需配置环境变量,ctrl + / 会自动补全,适合初学者。
       2. Android studio : 适用于 Android 开发 :自带各种性能分析工具。

二、性能分析工具

       1. Google-trace :适用于页面性能分析:包括对 js、net 等的分析。
       2. tcp dump :抓取网络信息的工具,然后使用wireshark查看网络情况。
       参考博客:tcpdump - 数据包进行截获的包分析工具

                         30分钟掌握tcpdump

       3. binary size analysis:位于chromium/tools/binary_size下面,二进制分析工具,一般用于对.so、.jar、.aar等进行分析内部代码构造,使用tools / binary_size / supersize html_report chrome . size -- report - dir ~/ chromereport 语句生成html报告。

三、测试工具

       1. junit:单元测试工具。

四、代码管理工具

       1. jenkins:代码持续集成、一键部署的环境。

       2. gerrit:代码入库前的review工具,一般和jenkins合用,jenkins先编译集成,然后由PL review代码,通过gerrit合入库

五、数据库管理工具

       1. MySQL:数据库管理工具

       2. Sqlserver:数据库管理工具

       3. Oracle:数据库管理工具

六、查看工具

       1. notepad++:文本查看工具

       2. linux-vim:查看和编辑Linux环境下的代码,不智能。

       3. beyondcompare:文本对比工具

七、认证工具

       1. fossid:开源认证工具。

你可能感兴趣的:(软工基础)