程序员升级打怪思想之——道 法 术 器_企业数字化建设者的博客-CSDN博客
编程工具
- Java:Eclipse,Intellij IDEA,NetBeans,Visual Studio Code等都是很流行的Java编程工具。
- Python:Python自带了IDLE,PyCharm,Visual Studio Code等IDE。另外,Sublime Text、Atom、Spyder、VS Code和Jupyter Notebook等也可以用于Python编程。
- C/C++:Visual Studio,Code::Blocks,Dev-C++,CodeLite等是常用的C/C++编程工具。
- JavaScript:WebStorm,Visual Studio Code,Atom等是广受欢迎的JavaScript IDE。
- PHP:Eclipse,NetBeans,Visual Studio Code等也可以用于PHP编程。
- Swift:Xcode是Apple推出的IDE,专门用于开发iOS和macOS等应用。
- TypeScript:Visual Studio Code,Atom等都可以用于TypeScript编程。
数据库,远程连接工具
- MySQL Workbench:是MySQL官方提供的可视化数据库设计和管理工具,可以用于创建数据库、设计表结构、编辑和运行SQL脚本等。
- Oracle SQL Developer:是Oracle公司出品的集成开发环境,集成了多种数据库管理和开发工具,包括SQL开发、PL/SQL开发、XML处理等。
- SQL Server Management Studio:是SQL Server官方提供的管理和开发工具,用于管理和维护SQL Server数据库、执行SQL脚本、监视服务器性能等。
- PostgreSQL contrib:是一个包含多种实用程序和模块的集合,可以用于开发和维护PostgreSQL数据库。
- SQLiteSpy:是一个SQLite数据库管理工具,可以用于创建和编辑SQLite数据库、查看和编辑表结构、执行SQL脚本等。
- Navicat:是一款通用的数据库管理工具,支持多种数据库类型,包括MySQL、Oracle、SQL Server等。可以用于创建和管理数据库、设计表结构、编辑和运行SQL脚本等。
- pgAdmin:是一款开源的 PostgreSQL 数据库管理工具,提供了一套完整的解决方案,包括管理、开发、数据导入导出等功能。
Linux,远程连接工具
- Xshell:是一个非常强大的安全终端模拟软件,它支持SSH1、SSH2,以及Windows平台的TELNET协议,可以在Windows界面下访问远程不同系统下的服务器,从而达到远程控制终端的目的。
- SecureCRT:是一款用于连接运行包括Windows、UNIX和VMS的理想工具,同时支持SCP协议,主要功能是在本地与远程计算机间安全的复制传输文件。
- PuTTY:是SSH和telnet客户端,最初由Simon Tatham为Windows平台开发,用MIT许可证授权,是Linux系统中常用的远程连接工具之一。
- MobaXterm:功能非常全面,几乎提供了所有重要的远程网络工具(比如SSH、X11、RDP、VNC、FTP、MOSH等),以及Windows桌面上的Unix命令(bash、ls、cat、sed、grep、awk、rsync等),登录之后默认开启sftp模式。
应用服务器
- Apache Tomcat:是一个基于Java的开源Web应用服务器,支持HTTP/1.1、Servlet 3.0和JSP 2.0规范,可以与Java应用程序和各种数据库配合使用。
- Nginx:是一个高性能的HTTP和反向代理服务器,可以处理静态文件、提供负载均衡、缓存等,也可以与后端服务器通信。
- Apache HTTP Server:是一款免费的Web服务器软件,可以响应HTTP请求,提供静态文件服务和基本的HTTP服务,是许多网站的首选服务器。
- Microsoft IIS:是Microsoft提供的Web服务器软件,与Windows操作系统集成,具有图形化的管理界面和强大的功能扩展性。
- Oracle WebLogic Server:是一款应用服务器软件,支持Java、PHP、Python等多种语言和框架,可以提供Web应用程序开发和部署的功能。
- Red Hat JBoss:是一款基于Java的开源应用服务器软件,支持多种Java EE和JSF规范,可以提供企业级应用开发、部署和管理功能。
- Debian Apache:是一个流行的Web服务器软件包,可以用于构建静态网站、动态网站和Web应用程序服务器。
程序版本管理工具
- Git:这是目前最流行的版本管理工具之一,它采用分布式版本控制系统,具有快速、高效和强大的特点,能够轻松处理大型项目,支持并发开发和团队协作。
- SVN:这是另一种集中式版本控制系统,相比于Git略显陈旧,但仍然被很多企业和开发者使用,使用简单,易于学习,适用于小型团队管理。
- Mercurial:这是另一个分布式版本管理工具,与Git类似,但更注重简洁和易用性,适用于中小型项目和开发团队。
- Perforce:这是一种商业版本管理工具,被许多大型企业使用,具有高性能和可扩展性,支持大规模项目和复杂的代码管理。
- TFS:这是由微软开发的一套面向团队的软件开发工具,除了版本控制,TFS还提供了项目管理、测试管理和持续集成等功能。
- ASF:这是Apache基金会开发的一个开源版本控制系统,基于Subversion,但增加了一些扩展和改进,适用于开源项目和大型团队。
- VSS:这是Microsoft提供的版本管理工具,与VS.net进行无缝集成,是小规模开发团队和独立开发人员的理想选择。
- CVS:这是另一种开源工具,与SVN来自同一个厂家Collab.Net提供,使用成熟且广泛。