【程序员笔记】-- 常用开发工具汇总

**背景:**正所谓磨刀不误砍柴工,作为一个程序员,这一点也是非常重要的,十年软件开发老炮,开发过网站、桌面程序、中间件、手机APP、微信小程序、自动化脚本等,和小伙伴们分享一下常用的开发工具,一直想做这个分享,正好借着1024节日的风,凑凑热闹,只介绍本人用过的,感觉好用的,方便提升大家工作效率~

**开发环境:**开发环境分为windows和linux两种开发环境,因此分为两种开发工具集,本人的开发环境是这样的,本地环境为win11,在本地环境上安装wmware虚拟机为linux环境,这样既可以开发windows同样可以开发linux,虚拟机同样可以和windows文件进行资料共享,使用起来非常的方便。

开发语言:

windows环境,开发常用开发语言,c#、python、nodejs、java,桌面程序 通常采用c#和python居多,要求较高一点的桌面程序采用wpf开发,简单一点的采用python+qt5开发,wpf采用VS开发环境,个人感觉VS的开发环境是用起来最舒服的,python采用conda建立沙盒环境,多版本切换使用,python开发环境采用JET全家桶PyCharm开发环境,JET全家桶开发环境个人感觉是仅次于VS的开发环境,网站程序 通常采用c#和java居多,要求较高一点的网站开发采用vue和springboot前后台分离模式,简单一点的采用asp开发,java采用JET全家桶WebStorm和IntelliJ IDEA和DataGrip数据库,asp采用VS的开发环境,手机APP 原生开发采用Android Studio,以前经历后台采用c#开发服务,现在采用springboot提供服务,非原生APP采用react native开发,开发环境采用vs code开发环境,实际仅作为一个界面代码编辑工具,还是可以的,微信小程序 采用微信提供客户端开发,后台采用springboot开发,中间件 采用golang语言开发,GoLand开发环境go mod环境管理十分方便,,并发型强,十分强大,开发快速,强烈建议小伙伴学习使用,但是有个缺点就是,golang语言没有好用的界面库,这点我没有尝试过,原因是我不用它做界面,通常用来做控制台程序,非常好用,自动化脚本采用python和nodejs开发,前面的开发环境已经介绍过了,就不过多赘述了。

linux环境,开发常用开发语言,c、c++、golang、python、shell,桌面程序 采用c++集成QTCreater开发,通常c语言和c++不做界面也采用qt环境开发,使用cmake集成环境,还是比较好用,并且能够单步调试,非常的方便,python、golang等开发,网站服务器部署通常采用windows开发,然后移植到linux服务器部署,linux服务器比较稳定,没有更新,方便使用docker来部署环境,远程采用ssh来命令行访问,非常的方便,脚本开发采用gedit和vi命令开发。

**开发时常用的工具:**介绍Beyond Compare代码比对工具,git代码管理工具,数据库mysql,JSON编辑器,Tabby ssh远程xshell工具,redis desk manager工具查看redis,nodepad++文本编辑工具,evething文本搜索工具,todesk远程控制桌面工具等,以上这些都是根据亲身经历总结,都是常用的工具,用起来比较方便,不喜勿喷~

相关推荐
尘佑不尘16 分钟前
shodan5,参数使用,批量查找Mongodb未授权登录,jenkins批量挖掘
数据库·笔记·mongodb·web安全·jenkins·1024程序员节
SeniorMao0071 小时前
结合Intel RealSense深度相机和OpenCV来实现语义SLAM系统
1024程序员节
网安_秋刀鱼1 小时前
CSRF防范及绕过
前端·安全·web安全·网络安全·csrf·1024程序员节
WW、forever1 小时前
【ArcGIS Pro实操第4期】绘制三维地图
1024程序员节
记录学习-python1 小时前
Django-cookie,session
1024程序员节
b21431241 小时前
【运动的&足球】足球运动员球守门员裁判检测系统源码&数据集全套:改进yolo11-DBBNCSPELAN
1024程序员节
聪明的墨菲特i2 小时前
Vue组件学习 | 二、Vuex组件
前端·vue.js·学习·前端框架·1024程序员节
长潇若雪2 小时前
结构体(C 语言)
c语言·开发语言·经验分享·1024程序员节
DARLING Zero two♡3 小时前
关于我、重生到500年前凭借C语言改变世界科技vlog.12——深入理解指针(2)
c语言·开发语言·科技·1024程序员节
独行soc3 小时前
#渗透测试#SRC漏洞挖掘# 信息收集-Shodan进阶之Jenkins组件
安全·jenkins·安全威胁分析·1024程序员节·shodan