【关于开发工具的版本挑选问题】工具不是版本越新越好用,不要过于追求最新,好用性价比最高

一、工具:包括软件、插件、jar包等等,不是版本越新越好,理由如下:

(1)可能新版本收费了,emm,需要新版本的pojie,暂时大佬还在研究如何pojie呢~


(2)新版本刚迭代出来不稳定~找男人你都知道要找稳定靠谱的,何况是一个任你操作的工具,当然是稳定、省事、省心、高效、靠谱,多余的时间干其他事情不香吗

  • 东西稳定好用,让你情绪更加稳定,减少不必要麻烦,选工具就选稳定的,别人都用上了称好的,看视频学习,跟着视频的老师使用同款工具(版本一致),因为有经验的老师会先调好了一个稳定的工具,跟他保持同频,更好地模仿学习~

  • 使用新版工具的话,还得自己摸索怎么配置,出现问题怎么解决等等一系列.....,学习,何必自找麻烦,把精力花在重点上更重要。


(3)迭代出的新产品,多出来了很多功能,用不上,东西的价值是使用,没有使用,摆漂亮是没有意义的

  • 打个比方:请问你用得最熟悉的一款开发工具,你常用的功能是全部吗?不就那几个吗,还有,咱就说快捷键好了,常用的快捷键有很多,你用习惯的也就那几个:格式化代码、自动代码提示、换行等,用来用去,就是用那几个,多余的需要的时候,再手动敲一下得了~

(4)举例大家的选择,jdk-1.8; tomcat-9;sts-3等等

■ 再说说jar包,jar之间的关系也是要考虑版本的,举例:
  • 德鲁伊数据库连接池的版本是:druid-1.0.15.jar

  • 数据库驱动程序的版本是: mysql-connector-java-8.0.23.jar
    □ 结果显示:连接失败
    image

  • 数据库驱动程序的版本是: mysql-connector-java-5.1.38.jar
    □ 结果显示:成功
    image


▶ 其实,在德鲁伊的jar对应版本下面的兼容的数据库连接驱动就有 mysql-connector-java 的版本啦~【这确实是要考虑一下的,毕竟连接池和连接驱动关系很紧密,再结合是新引入某jar包后出现bug,思考点就应该是jar包的兼容性问题~

image



■ 其中 sts工具(选择版本4后)的选择麻烦,可以看我的文章:

eclipse安装完对应的sts插件后按alt+/却不能提示属性值


稳定的工具,不好用了,或者市面更加流行哪个版本了(这个工具被使用多了,有很多分享的内容啦,遇到麻烦也容易解决),可以看情况选择了,一切都是为了省事省心,才更高效、更稳定输出




二、jar之间版本的兼容,怎么挑选

■ 举例:SpringMVC 的jar 包是用 5.0.2.RELEASE,然后想要使用JSON数据处理,引入jackson相关的jar包,需要考虑一下新引入的jackson相关的jar包与springmvc的jar包的兼容性,t挑选兼容的思路:


1、在maven仓库搜索springmvc需用用到的核心的lib:

  • 搜索:spring-web
  • 搜索:spring-webmvc

◆ 先在maven仓库搜索spring-web,然后找到springmvc对应的版本 5.0.2.RELEASE,点进入之后 ->
image

  • 发现了json的身影,要是没有发现json的身影,可以考虑再搜spring-webmvc...
posted @ 2022-02-26 13:11  一乐乐  阅读(240)  评论(0编辑  收藏  举报