本文就开发常见的工具进行分类介绍,具体类别包括:
集成开发工具、性能分析工具、测试工具、代码管理工具、数据库管理工具、代码查看工具、认证工具。
一、集成开发工具(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 - 数据包进行截获的包分析工具
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:开源认证工具。