集成开发环境IDE
JetBrains
· JetBrains是一家捷克的软件开发公司,该公司旗下开发有多种语言开发的集成工具,包括:
· WebStorm 智能HTML/CSS/JS开发工具
· PhpStorm PHP 集成开发工具
· PyCharm 智能Python集成开发工具
· IntelliJ IDEA 一套智慧型的Java整合开发工具,特别专注与强调程序师的开发撰写效率提升
![2fdcc85e8513aff64af57e1414ac5dee.png](https://img-blog.csdnimg.cn/img_convert/2fdcc85e8513aff64af57e1414ac5dee.png)
Microsoft
· Visual Studio Code 由微软开发的一款集成编译器,支持扩展,同样可支持多种语言的开发,包括Python、Php、Java、C#、C/C++....
![8d62cd34253704a711b03a86a72b9ad7.png](https://img-blog.csdnimg.cn/img_convert/8d62cd34253704a711b03a86a72b9ad7.png)
文本编译器
Sublime
Sublime Text 是一个轻量级文本编辑器,具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
![80a9683218651cbec92738fd9ddafb55.png](https://img-blog.csdnimg.cn/img_convert/80a9683218651cbec92738fd9ddafb55.png)
Notepad++
Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。
![516b0eb1c2ccc3ca9123ccfa7c4fda31.png](https://img-blog.csdnimg.cn/img_convert/516b0eb1c2ccc3ca9123ccfa7c4fda31.png)
接口调试工具
Postman
适用于开发者的http接口调试工具,最初是通过浏览器插件的形式安装使用,现在也可作为独立的客户端工具进行安装使用
![cca63ba28479383ae58b088cf602c9f0.png](https://img-blog.csdnimg.cn/img_convert/cca63ba28479383ae58b088cf602c9f0.png)
MQTTBox
MQTTBox 是一个带有可视化的界面的 MQTT 的客户端工具,它具有如下特点:
1. 支持 TCP、TLS、Web Sockets 和安全的 Web Sockets 连接 MQTT 服务器
2. 支持各种 MQTT 客户端的设置
3. 支持发布和订阅多个主题
4. 支持主题的单级和多级订阅
5. 复制/重新发布有效负载
6. 支持查看每个主题已发布/已订阅消息的历史记录
![5a091066103265663bddf3d1c6c878ec.png](https://img-blog.csdnimg.cn/img_convert/5a091066103265663bddf3d1c6c878ec.png)
数据库可视化工具
Navicat
Navicat,一款数据库可视化工具,强大的数据库管理和设计工具,支持 Win、macOS 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据
![5efdfa31761a6f4311f333ec2b7add03.png](https://img-blog.csdnimg.cn/img_convert/5efdfa31761a6f4311f333ec2b7add03.png)
版本管理工具
Git
Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。
Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有廉价的本地分支,方便的暂存区域和 多个工作流等功能。
![08d34cdb1f591079f22ba508d10420ea.png](https://img-blog.csdnimg.cn/img_convert/08d34cdb1f591079f22ba508d10420ea.png)
Svn
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。
![a306090c384518a9fcec7df42f995173.png](https://img-blog.csdnimg.cn/img_convert/a306090c384518a9fcec7df42f995173.png)
代码托管平台
Github
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuery、python 等。
![2198a727dbbc98b3604bf965eed497c8.png](https://img-blog.csdnimg.cn/img_convert/2198a727dbbc98b3604bf965eed497c8.png)
Gitlab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。
![93ca688e134eb877b3b5bbf552b99a32.png](https://img-blog.csdnimg.cn/img_convert/93ca688e134eb877b3b5bbf552b99a32.png)
码云Gitee
码云(gitee.com)是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。
![7faba7e252ecd410192c1ea0c04d4380.png](https://img-blog.csdnimg.cn/img_convert/7faba7e252ecd410192c1ea0c04d4380.png)