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